ITPEC FE Subject A April 2025 Question 38

Which of the following is an appropriate test to ensure that the interfaces and linkages between different parts of software work properly?

Explanation

Integration test — it checks that modules which work on their own also work together through their interfaces.

After unit testing, modules are combined step by step (top-down with stubs, bottom-up with drivers, or all at once) and tested on the interfaces between them: the parameters passed, the data exchanged and the order of calls. Integration testing targets exactly these linkages.

Answer (b)

Why not others:

  • •(a) Functional test — checks the system's functions against the requirements from the user's point of view, regardless of internal module boundaries
  • •(c) Performance test — measures response time, throughput and behaviour under load, not whether interfaces are correct
  • •(d) Unit test — tests one module in isolation, replacing its neighbours with stubs or drivers, so the real interfaces are not exercised

Key rule: Test levels widen in scope: unit (one module), integration (interfaces between modules), system (the whole against the requirements), acceptance (by the user).

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.