Multiple choice technology testing

_________________ covers all combinations of input values and preconditions for an element of software under test

  1. Ad Hoc Testing

  2. Exhaustive testing

  3. Mutation Testing

  4. Random testing

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

Exhaustive testing is a systematic approach that attempts to cover all possible combinations of input values and preconditions for a software element. It theoretically tests every path, state, and input combination, though this is often impractical for complex systems due to the exponential growth of test cases. This differs from random testing (arbitrary input selection) and mutation testing (code modification).