Correct option is D
Mutation testing is a fault-based testing technique where small changes (mutations) are introduced to a program's source code to evaluate the effectiveness of test cases. The objective is to ensure test cases can detect these faults.
Information Booster:
1.
Purpose: To check the quality of test cases by introducing deliberate errors and ensuring they are detected.
2.
Mutants: Altered versions of the program created by introducing changes like replacing operators or modifying statements.
3.
Kill the Mutant: A test case is successful if it detects the mutation.
4.
Advantage: Identifies gaps in test coverage and ensures robustness.
5.
Limitation: Can be computationally expensive for large programs.
Additional Knowledge:
· Unit testing focuses on testing individual components.
· Beta testing is performed by end users in real environments.
· Stress testing checks system performance under extreme conditions.