Skip to content

平成28年度 春期 ITパスポート試験 問43

This question's explanation and your answers so far.

問43
頻出度★★★

システム開発のテストを, 単体テスト, 結合テスト, システムテスト, 運用テストの順に行う場合, システムテストの内容として, 適切なものはどれか。

出典 平成28年度 春期 ITパスポート試験 問43
解説

問 43

  • Incorrectア

    Verifying that each individual program has no errors is the content of unit testing. It is the first stage that checks whether each program runs correctly on a per-program basis, and is not system testing.

  • イ

    正解 System testing targets the entire developed system, and it is the process in which the developer verifies whether the system meets its requirements, checking not only functional requirements but also non-functional requirements such as performance, reliability, and processing volume. Choice イ, “the developer verifies that the performance requirements are satisfied,” is exactly a check of non-functional requirements across the whole system, so it is appropriate as the content of system testing. If you keep in mind that testing widens its scope in the order unit testing (parts) → integration testing (cooperation between parts) → system testing (the whole system) → operation testing (checking in actual operation), you can see that performance verification belongs to the “whole system” stage.

  • Incorrectウ

    Verifying that the interfaces between programs have no errors is the content of integration testing. It is the stage that checks the data passing and interface consistency when modules are combined, and it comes before system testing.

  • Incorrectエ

    “The user actually operates the system to verify that business operations can be carried out as required” is the content of operation testing (acceptance / operation check). It is the final stage in which the user, not the developer, takes the lead in confirming whether the requirements are met in actual business operation, and it is a separate process from system testing.

ここがポイント
  • Testing stages progress from the smallest scope upward: unit testing → integration testing → system testing → operation testing. Memorize each stage together with what it verifies (parts / cooperation / the whole system / actual operation).
  • System testing is the process in which the developer confirms requirement conformance over the whole system, and it includes verification of non-functional requirements such as performance in addition to functional requirements.
用語

Your answers