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.
OptionUnit testIntegration testSystem test

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.