Why?-Cost Ratio to Fix a Defect N5天033983 Defects cost less to fix when detected earlier in the process 80-100X DEFECTS 10-20X COST Requirements Design Code Unit Integration Release Test Test
11 Why? - Cost Ratio to Fix a Defect Zhu.Kerry@gmail.com
World-Class Defect Detection N5天033983 DEFECT PREVENTION EARLY DEFECT DETECTION (70-90% before Test NUMBER OF DEFECTS Requirements Design Code Unit Test Release Test TIME
12 World-Class Defect Detection Zhu.Kerry@gmail.com
Testing the spec- Philosophy N5天033983 This is static, black box testing It is static because it is not even a program yet It is a black box as you are not concerned with how the specs were established Usability studies? Focus groups? Marketing research? Specific customer driven?
13 Testing the Spec - Philosophy • This is static, black box testing • It is static because it is not even a program yet • It is a black box as you are not concerned with how the specs were established - Usability studies? - Focus groups? - Marketing research? - Specific customer driven? Zhu.Kerry@gmail.com
What's Black-Box testing 9 Black Box Testing is testing without knowledge of the internal workings e or the item being tested, treats the system as a"black-box", so it doesn't explicitly use knowledge of the internal structure 3 g. Black-box test design is usually described as focusing on testing 8 functional requirements. Synonyms for black-box include: behavioral 3 functional, opaque-box, and closed-box requirements For example, when black box testing is applied to software engineering, the tester would only know the"legal"inputs and what output he expected outputs should be but not how the program actually arrives at those outputs. input events
14 Black Box Testing is testing without knowledge of the internal workings of the item being tested, treats the system as a "black-box", so it doesn't explicitly use knowledge of the internal structure. Black-box test design is usually described as focusing on testing functional requirements. Synonyms for black-box include: behavioral, functional, opaque-box, and closed-box. requirements input events output What’s Black-Box testing For example, when black box testing is applied to software engineering, the tester would only know the "legal" inputs and what the expected outputs should be, but not how the program actually arrives at those outputs.? Zhu.Kerry@gmail.com
Black-Box testing -External N5天033983 e Verifies that the requirements have been met: How is functional validity tested. How is system behavior and performance tested. What classes of input will make good test cases? Is the system particularly sensitive to certain input values? How are the boundaries of a data class isolated? What data rates and data volume can the system tolerate? What effect will specific combinations of data have on system operation?
15 Verifies that the requirements have been met: • How is functional validity tested. • How is system behavior and performance tested. • What classes of input will make good test cases? • Is the system particularly sensitive to certain input values? • How are the boundaries of a data class isolated? • What data rates and data volume can the system tolerate? • What effect will specific combinations of data have on system operation? Black-Box testing - External Zhu.Kerry@gmail.com