Multiple choice technology testing

--------- which covers all combinations of input values and preconditions for an element of software under test.

  1. Random Testing

  2. Exhaustive testing

  3. Endurance testing

  4. Mutation testing

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

Exhaustive testing is a testing approach that attempts to cover all possible combinations of input values and preconditions for a software element. It theoretically tests every possible path and scenario, though this is often impractical for complex systems due to combinatorial explosion. Random testing selects inputs arbitrarily, while endurance testing checks for issues during prolonged execution, and mutation testing modifies code to verify test suite effectiveness.