Multiple choice technology

Which of these statements about functional testing is true?

  1. Inspection is a form of functional testing.

  2. Functional testing is more powerful than static testing as you actually run the system and see what happens.

  3. Structural testing is more important than functional testing as it addresses the code.

  4. Functional testing is useful throughout the life cycle and can be applied by business analysts, testers, developers and users.

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

The correct answer is D because functional testing indeed applies throughout the software development lifecycle and can be performed by various roles including business analysts, testers, developers, and end users. Option A is incorrect because inspection is a static testing technique, not functional testing. Option B is incorrect because functional and static testing serve different purposes - one isn't 'more powerful' than the other. Option C is incorrect because structural and functional testing complement each other - neither is inherently more important.