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.