What is TDT
Main categories of TD techniques:
-
Static and dynamic
-
White-box, grey-box, black-box
List and explain kinds of structure-, experience- and specification-based TDT
What is Testing level
List and explain testing levels (in general):
-
Unit
-
Component
-
Integration
-
System
-
Acceptance
What is Testing type
List and explain testing categories and types (in general):
-
Functional
-
Non-functional
-
Change related
What is defect, bug
Defect data in Bug report
Defect states and workflow (in general)
What is static analysis
What kind of errors can be found via static analysis
Static analysis for developer, QA engineer
The compiler like a simple static analysis tool
List and explain kinds of static analysis (Control Flow, Data Flow)
Give examples of using each type of TDT
Explain when to use each TDT in practice
Kinds of Review
Formal and Informal review
Main phases, roles and responsibilities in Formal review
Explain in details each level of testing:
-
By whom it’s done
-
What is object of testing
-
Approaches in Integration level
Explain in details each testing type
Give examples
Explain in detail defect life cycle
Give examples
Metrics derived from static analysis
List static analysis tool
Explain advanced TDT:
-
Cause-effect testing
-
Pairwise testing
-
Orthogonal array testing
Give example of Entry/Exit criteria for each level
List what TDT can be used on different testing levels
Explain structural testing
Difference between functional and structural testing
On which levels structural testing occurs
Examples of process improvements using defect report information