Categories of Test Design Techniques Specification-base test design >Models,either formal or informal,are used for the specification of the problem to be solved,the software or its components >Test cases can be derived systematically from these models 同濟大学 TONGJI UNIVERSITY Software Testing 16.12.2023 21
Categories of Test Design Techniques Specification-base test design ➢ Models, either formal or informal, are used for the specification of the problem to be solved, the software or its components ➢Test cases can be derived systematically from these models Software Testing 16.12.2023 21
Categories of Test Design Techniques Structure-base test design Information about how the software is constructed is used to derive the test cases (e.g code and detailed design information) >The extent of coverage of the software can be measured for existing test cases, and further test cases can be derived systematically to increase coverage 同濟大学 TONGJI UNIVERSITY SoftwareTesting 16.12.2023 22
Categories of Test Design Techniques Structure-base test design ➢ Information about how the software is constructed is used to derive the test cases (e.g code and detailed design information) ➢The extent of coverage of the software can be measured for existing test cases, and further test cases can be derived systematically to increase coverage Software Testing 16.12.2023 22
Categories of Test Design Techniques Experience-base test design The knowledge and experience of people are used to derive the test cases >The knowledge of testers,developers, users and other stakeholders about the software,its usage and its environment is one source of information >Knowledge about likely defects and their distribution is another source of information 同桥大学 TONGJI UNIVERSITY Software Testing 16.12.2023 23
Categories of Test Design Techniques Experience-base test design ➢ The knowledge and experience of people are used to derive the test cases ➢The knowledge of testers, developers, users and other stakeholders about the software, its usage and its environment is one source of information ➢Knowledge about likely defects and their distribution is another source of information Software Testing 16.12.2023 23
Categories of Test Design Techniques Black-box test design techniques black-box testing Definitions:Based on functional or non-functional system specifications to design or select test techniques do not involve the internal structure of the software Export functional test cases Based on the specification of test cases derived Specification based testing Specification based approach 同濟大学 TONGJI UNIVERSITY SoftwareTesting 16.12.2023 24
Categories of Test Design Techniques Black-box test design techniques / black-box testing ➢ Definitions: Based on functional or non-functional system specifications to design or select test techniques do not involve the internal structure of the software. Export functional test cases Based on the specification of test cases derived Specification based testing Specification based approach Software Testing 16.12.2023 24
Categories of Test Design Techniques White-box test design techniques white-box testing Definitions:To generate and /or select a test procedure by the internal structure analysis component/system. Export structured test cases ▣Structural testing Structural based design techniques Structural based approach 同濟大学 TONGJI UNIVERSITY Software Testing 16.12.2023 25
Categories of Test Design Techniques White-box test design techniques / white-box testing ➢ Definitions: To generate and / or select a test procedure by the internal structure analysis component / system. Export structured test cases Structural testing Structural based design techniques Structural based approach Software Testing 16.12.2023 25