What is static unit testing?
The code is examined over all possible behaviors that might arise during run time
Code of each unit is validated against the requirements w/o executing the program
What is dynamic testing?
A program unit is executed and its outcomes are observed
What is the code review technique of Inspection?
It is a step by step peer review of a work product where each step is compared with pre determined criteria
What is the code review technique of Walk through?
It is the review of code where the author would lead the team through a simulated (or manual) execution of code using some pre-defined scenarios
What is mutation testing?
Introducing small bugs (mutations) into the code base to evaluate the quality of the test suite
If the tests fails to detect the mutations, then they are not good enough
What is a test oracle?
It is a mechanism that is able to detect if a test passes or fails by defining the expected output/behavior for some given outputs