Testing is part of quality assurance Software Testing Chapter 4: Test Design Techniques 同海大学 TONGJI UNIVERSITY
Software Testing Testing is part of quality assurance. Chapter 4: Test Design Techniques
Outline .The Test Development Process Categories of Test Design Techniques .Specification-based or Black-box Techniques .Structure-based or White-box Techniques Experience-based Techniques .Choosing Test Techniques 同濟大学 TONGJI UNIVERSITY SoftwareTesting 16.12.2023
Outline •The Test Development Process •Categories of Test Design Techniques •Specification-based or Black-box Techniques •Structure-based or White-box Techniques •Experience-based Techniques •Choosing Test Techniques Software Testing 16.12.2023 2
The Test Development Process Learning Target >Differentiate between a test design specification,test case specification and test procedure specification (K2) >Compare the terms test condition,test case and test procedure(K2) >Evaluate the quality of test cases(K2) >Translate test cases into a well-structured test procedure specification (K3) GOAL 同濟大学 TONGJI UNIVERSITY SoftwareTesting 16.12.2023 3
The Test Development Process ➢ Differentiate between a test design specification, test case specification and test procedure specification (K2) ➢ Compare the terms test condition, test case and test procedure (K2) ➢ Evaluate the quality of test cases (K2) ➢ Translate test cases into a well-structured test procedure specification (K3) Learning Target Software Testing 16.12.2023 3
The Test Development Process Testing life cycle Test condition Test case Test case Test case Test case identification design implementation execution management 同濟大学 TONGJI UNIVERSITY SoftwareTesting 16.12.2023
The Test Development Process Testing life cycle Test condition identification Test case design Test case implementation Test case execution Test case management Software Testing 16.12.2023 4
The Test Development Process Testing life cycle Test condition identification Recognition test items and events,through different ways to describe them,like:simple sentences or control flow graph; >Test case design Determine how to test the test condition which has been identified; Test case implementation including preparation of test scripts,test input,test data and the expected results 同濟大学 TONGJI UNIVERSITY SoftwareTesting 16.12.2023 5
The Test Development Process Testing life cycle ➢ Test condition identification : Recognition test items and events, through different ways to describe them, like : simple sentences or control flow graph; ➢ Test case design : Determine how to test the test condition which has been identified; ➢ Test case implementation : including preparation of test scripts, test input, test data and the expected results Software Testing 16.12.2023 5