IPA IP 2023 Question 42
A question IPA Japan published in 令和5年度 ITパスポート試験 公開問題 問42, translated into English. ITPEC is based on the same exams.
Same question on ITPEC: Oct 2024 Q46
In software development, which of the following is the appropriate combination of the descriptions A through C concerning testing and testing processes?
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 the past questions IPA Japan publishes, translated into English by ITPEC Practice. ITPEC Practice is an independent study tool and is not affiliated with IPA or ITPEC. See the original paper (PDF) or Report an issue.