ITPEC FE Morning April 2021 Question 49

Which of the following tests verifies the interfaces between two (2) modules or subsystems?

Explanation

Integration test — the test level that combines modules or subsystems and checks the interfaces between them.

Tests run in levels, each checking a larger unit:

  • •Unit test: one module on its own, with drivers and stubs standing in for its neighbours
  • •Integration test: modules combined (top-down, bottom-up or sandwich) to check the data and calls passed across their interfaces
  • •System test: the whole system against the system requirements
  • •Operational test: the system under real operating conditions and procedures
  • •Acceptance test: the user or customer confirms the system meets their requirements

Answer (b)

Why not others:

  • •(a) Acceptance test — done by the user or ordering side on the finished system to decide whether to accept it
  • •(c) Operational test — checks that the system works in the actual operating environment, with real procedures and staff
  • •(d) Unit test — checks one module in isolation, so the interfaces are replaced by drivers and stubs rather than tested

Key rule: Unit tests check each module's logic, integration tests check how modules talk to each other, and system tests check the whole against its requirements.

System Development Technology · AI-written, may contain errors

This question comes from an official ITPEC past paper. ITPEC Practice is an independent study tool and is not affiliated with ITPEC. See the official FE past-paper collection or Report an issue.