ECS 36A Lecture Notes - Lecture 19: Airbus A400M Atlas, Functional Testing, Valgrind

201 views3 pages
Verified Note

Document Summary

Ecs 36a - lecture 19 - testing and debugging. Software testing -- process to make sure the actual outputs of a program match the expected results,lets you check for bugs. Software bugs can and have caused tragic accidents in real life, such as. False norad report that the us was under missile attack. Basic and common method: feed input and examine outputs. Integration testing -- individual units are combined (logical functions/classes) System testing -- complete & integrated software is tested (whole program) Acceptance testing -- if system is ready to be released for others to look at. Y1: testing software with big testcases -- inputs of 20-30 lines. Start with basic test cases to test the bare functionality(unit testing) of your program and then work to more complex cases that eventually test more and more different parts of the program together. Checks for non functional aspects (performance , usability, reliability)

Get access

Grade+20% off
$8 USD/m$10 USD/m
Billed $96 USD annually
Grade+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
40 Verified Answers
Class+
$8 USD/m
Billed $96 USD annually
Class+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
30 Verified Answers