120 likes | 210 Views
It is the process of executing a program / application with the intent of finding bugs.
E N D
What is Software Testing??? It is the process of executing a program / application with the intent of finding bugs. Testing focus on the following • Specification • Functionality • Performance
What is our goal during testing? • Objective 1: find as many faults as possible • Objective 2: make you feel confident that the software works OK
Testing Myths • Myth: Testing is time consuming. • Reality: During the SDLC phases testing is never a time consuming process. However diagnosing and fixing the error which is identified during proper testing is a time consuming but productive activity.
Error, Fault & Failure A person makes an Error That creates a fault in software That can cause a failure in operation
When to start testing in SDLC Testing starts in Requirement Phase and through out SDLC
Entry Criteria • All test hardware platforms must have been successfully installed , configured, and functioning properly. • Proper test data is available. • Approved business requirements
Exit Criteria • All Test plans have been run atleast once • All items in scope was tested • No high priority or severe bugs are left outstanding. • Sign-off on testing was obtained
Summary • Do test as early as possible • Test activities must be carefully planned, controlled and documented. • No single reliability model performs best consistently • Testing is a continuous process