Skip to content

令和5年度 ITパスポート試験 問42

This question's explanation and your answers so far.

問42
頻出度★★★

ソフトウェア開発における,テストに関する記述a~cとテスト工程の適切な組合せはどれか。 a 運用予定時間内に処理が終了することを確認する。 b ソフトウェア間のインタフェースを確認する。 c プログラムの内部パスを網羅的に確認する。

出典 令和5年度 ITパスポート試験 問42
解説

問 42

  • Incorrectア

    This option assigns unit = a, integration = b, system = c, but a, “processing completes within the scheduled operation time,” is system testing that looks at the whole system’s performance, and c, “exhaustive coverage of internal paths,” is unit testing; a and c are reversed. Only b, mapped to integration, is correct.

  • Incorrectイ

    This option assigns unit = a, integration = c, system = b, but all three are off. a should be system testing, c should be unit testing, and b should be integration testing; the correspondence is entirely wrong.

  • Incorrectウ

    This option assigns unit = b, integration = a, system = c, but b verifies the interfaces between modules and so is integration testing, while a is system testing; unit, integration, and system are all improperly swapped.

  • エ

    正解 The test phases grow in granularity in the order “unit testing → integration testing → system testing.” Description c, “Exhaustively verify the internal paths of the program,” is white-box testing that runs through all the processing paths inside a module, corresponding to unit testing, which verifies the smallest unit. Description b, “Verify the interfaces between pieces of software,” is integration testing that verifies the data passed when modules are combined. Description a, “Verify that processing completes within the scheduled operation time,” is system testing that checks performance and operational aspects across the whole system. Therefore unit = c, integration = b, system = a, so choice エ is correct.

ここがポイント
  • The roles of the test phases: unit testing uses a white-box approach to cover the logic and internal paths inside a module, integration testing checks the consistency of the interfaces between modules, and system testing verifies overall requirements such as performance and operation time.
  • Once you grasp the hierarchy in which the verification scope expands in the order unit → integration → system, you can decide which phase each description belongs to.
用語

Your answers