ITPEC IP October 2020 Question 49
When the test for system development is conducted in the order of unit test, integration test, system test, and operational test, which of the following is appropriate as an activity in the system test?
Explanation
The developer verifies that the performance requirements are satisfied — the system test checks the complete system, on the developer's side, against the system requirements.
Each test level checks against a different yardstick:
- •Unit test — each program (module) on its own, against its detailed design
- •Integration test — the interfaces between programs, as they are combined
- •System test — the whole system against the system requirements, including non-functional ones such as performance (response time, throughput), load and security; carried out by the developer
- •Operational test — the users run their actual business operations on the system to confirm that the work can be done as the requirements define
Answer (b)
Why not others:
- •(a) — checking that each program has no errors is the unit test
- •(c) — checking that there are no errors in the interfaces between programs is the integration test
- •(d) — users confirming the business operations through actual operation is the operational test, the last level
Key rule: Each test level mirrors a development phase: the unit test checks the detailed design, the integration test the software architecture, the system test the system requirements, and the operational test the users' business needs.
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 IP past-paper collection or Report an issue.