Presentation is loading. Please wait.

Presentation is loading. Please wait.

Testing “The process of operating a system or component under specified conditions, observing or recording the results, and making an evaluation of some.

Similar presentations


Presentation on theme: "Testing “The process of operating a system or component under specified conditions, observing or recording the results, and making an evaluation of some."— Presentation transcript:

1 Testing “The process of operating a system or component under specified conditions, observing or recording the results, and making an evaluation of some aspect of the system or component” (IEEE)

2 Testing Identifies: Correctness Completeness Security Quality

3 Stages of Testing The Requirements Definition Stage Inspection and review Scenarios and use cases The Design Stage Test cases built up for construction stage Simulation Automated formal design analysis and consistency checking

4 Stages of Testing(cont) The Construction Stage Determine Consistency with design Test Drivers Uses Automation The Operation and Maintenance Stage Reverify Regression testing Costs depends on quality of test document

5 Test Cases Need to know: Initial conditions (System State and Input) Expected results Requirement covered by test case

6 Test Documentation Specification: Test-Design Specification - Identifies features to be covered, test cases and test procedures. Test-Cases Specification - Contains the input values and anticipated outputs. Test Procedure Specification - Steps required to perform the test. Reporting: Test Log Test Incident Test Summary

7 Testing Strategies Exhaustive Random Partition All-Pairs Testing

8 References McGregor, J (2001). Testing a Software Product Line. Carnegie Mellon University. http://www.sei.cmu.edu/pub/documents/01.reports/pdf/01tr022.pdf http://www.sei.cmu.edu/pub/documents/01.reports/pdf/01tr022.pdf Adrion, R. Branstad, M. Cherniavsky, J (1982). Validation, Verification, and Testing of Computer Software. ACM, Computing Surveys. http://www.cs.wm.edu/~coppit/other-papers/p159- adrion.pdfhttp://www.cs.wm.edu/~coppit/other-papers/p159- adrion.pdf A Framework for Software Product Line Practice. 2005 Carnegie Mellon University. http://www.sei.cmu.edu/productlines/frame_report/testing.htm http://www.sei.cmu.edu/productlines/frame_report/testing.htm Software Testing. (2006) Wikipedia. http://en.wikipedia.org/wiki/Software_testing http://en.wikipedia.org/wiki/Software_testing


Download ppt "Testing “The process of operating a system or component under specified conditions, observing or recording the results, and making an evaluation of some."

Similar presentations


Ads by Google