ITPEC FE Morning October 2018 Question 50

Which of the following is an appropriate testing type to ensure that the interfaces and linkages between different parts of programs 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) Acceptance test — the user or customer checks that the finished system meets its business requirements before accepting it, not the linkages between program parts
  • •(c) Qualification test — confirms that the software or system as a whole meets its specified requirements, after integration is done
  • •(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 or qualification (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.