ITPEC IP October 2024 Question 46
In software development, which of the following is the appropriate combination of the descriptions A through C concerning testing and testing processes?
A:Check that processing ends within the planned operating time.B:Check the interface between software.C:Comprehensively check the internal paths of a program.
Explanation
Unit test C, integration test B, system test A — each test level checks what becomes visible at its scope.
- •Unit test checks one program by itself, so it can exercise its internal paths comprehensively (white-box testing): C.
- •Integration test combines programs and checks the interfaces between them: B.
- •System test checks the whole system against its requirements, including non-functional ones such as whether processing ends within the planned operating time: A.
Answer (d)
Why not others:
- •(a) — puts the timing check on a single unit and internal-path coverage on the whole system, reversing the two ends
- •(b) — puts timing at unit level, path coverage at integration level and interfaces at system level
- •(c) — assigns interfaces to a unit test, which has no other software to connect to, and timing to integration
Key rule: Tests widen as the build grows: unit tests look inside one program, integration tests at the joins between programs, and system tests at the whole system's functional and performance 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 IP past-paper collection or Report an issue.