ITPEC FE Subject A April 2024 Question 38
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 — performed by or for the user to confirm the finished system meets the business requirements before it is accepted
- •(c) Qualification test — confirms the completed software or system as a whole meets its requirements specification; it looks at the whole, not the individual links between parts
- •(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.