4: Test Analysis and Design Flashcards
1
Q
What are the objectives of test techniques?
A
- support the tester in test analysis (what to test) and in test design (how to test).
- help to develop a relatively small, but sufficient, set of test cases in a systematic way.
- help the tester to define test conditions, identify coverage items, and identify test data during the test analysis and design.
2
Q
Describe the test techniques
A
- Black-box test techniques (also known as specification-based techniques) are based on an analysis of the specified behavior of the test object without reference to its internal structure. Therefore, the test cases are independent of how the software is implemented. Consequently, if the implementation changes, but the required behavior stays the same, then the test cases are still useful.
- White-box test techniques (also known as structure-based techniques) : are based on an analysis of the test object’s internal structure and processing. As the test cases are dependent on how the software is designed, they can only be created after the design or implementation of the test object.
- Experience-based test techniques: effectively use the knowledge and experience of testers for the design and implementation of test cases. The effectiveness of these techniques depends heavily on the tester’s skills. Experience-based test techniques can detect defects that may be missed using the black-box and white-box test techniques. Hence, experience-based test techniques are complementary to the black-box and white-box test techniques.
3
Q
What are black-box test techniques?
A
- Equivalence Partitioning
- Boundary Value Analysis
- Decision Table Testing
- State Transition Testing
- Use case Testing
4
Q
What are white-box test techniques?
A
- Statement testing
- Branch testing
5
Q
What are experience-based test techniques?
A
- Error guessing
- Exploratory testing
- Checklist-based testing
6
Q
Explain Collaboration-based test approaches
A
it focuses also on defect avoidance by collaboration and communication.
Collaborative User Story Writing
Acceptance Criteria
Acceptance Test-driven Development (ATDD)
7
Q
Structure, specification and experience based techniques are all Dynamic tests.
- True
- False
A
True