Fault-based testing technique is
Pick an option to check yourself, or open the answer below.
Show answer & explanation
Correct answer: D. Mutation testing
Explanation
Mutation testing is the standard fault-based technique: small faults (mutations) are deliberately seeded into the program to create mutants, and the test suite is judged by how many mutants it "kills" – that is, by the proportion of seeded faults it detects. The whole method is organised around hypothesised faults, which is what "fault-based" means. Unit testing is a level of testing, beta testing is a form of acceptance testing by end users, and stress testing is a performance test that pushes the system beyond its normal load; none of them is driven by seeded faults. Hence option 4.More System Software and Operating System questions
- Which of the following is/are behavioral testing technique(s)? (A) Equivalence Partitioning (B) Graph-Based Testing Method (C) Boundary Val…
- Software validation mainly checks for inconsistencies between:
- In the context of software testing, which of the following statements is/are NOT correct? P: A minimal test set that achieves 100% path cov…
- Consider the following statements: S1: White-box tests are based on specifications; better at telling whether program meets specification,…
- Consider the method mcq(): int mcq(boolean a, boolean b, boolean c, boolean d) { int ans = 1; if (a) { ans = 2; } else if (b) { ans = 3; }…
- What is the normal order of activities in which traditional software testing is organised? 1. Integration Testing 2. System Testing 3. Unit…