ITPEC FE Morning October 2019 Question 50

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.