Test Analysis and Design Flashcards
What are test techniques used for?
To support the tester in test analysis and in test design (what and how). They help to develop a relatively small, but sufficient, set of test cases in a systematic way. They also help the tester to define test conditions, identify coverage items, and identify test data during the test analysis and design.
What are three types of test techniques?
Black-box testing
White-box testing
Experience-based testing
What are white box test techniques?
They are based on an analysis of the test objects internal structure and processing. Can only be created after the design or implementation of the test object. AKA structure-based techniques.
What are black box test techniques?
They are based on an analysis of the specified behavior of the test object without reference to its internal structure. Test cases are independent of how the software is implemented. AKA specification-based techniques.
What are experience based test techniques?
They use the knowledge and experience of the testers for the design and implementation of test cases. Effectiveness depends heavily on testers skills. They can find defects that may be missed using white or black box testing. They are complementary to the white and black box techniques.
What are four Black-Box test techniques?
Equivalence Partitioning
Boundary Value Analysis
Decisions Table Testing
State Transition Testing