ECS 36A Lecture Notes - Lecture 19: Airbus A400M Atlas, Functional Testing, Valgrind
ECS 36A verified notes
19/21View all
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)