マナビングITパスポート

ソフトウェアテストの主体は誰?目的から見分ける

ITパスポート試験 令和2年度10月 問36 / システム開発技術 › システム開発技術

過去問にチャレンジ

令和2年度10月 問36

納入されたソフトウェアの一連のテストの中で,開発を発注した利用者が主体となって実施するテストはどれか。

  1. ア

    受入れテスト

  2. イ

    結合テスト

  3. ウ

    システムテスト

  4. エ

    単体テスト

会話形式の解説

講師講師
この問題では、何を調べるテストかに加えて、誰が主体となるかに注目します。
受験者受験者
納入されたソフトウェア全体を確かめるなら、システムテストでしょうか。
講師講師
システムテストはシステム全体を検証します。ただし、主に実施するのは開発側です。
受験者受験者
調べる範囲が全体でも、利用者が主体とは限らないのですね。
講師講師
はい。発注した利用者が主体となり、納入物が要求を満たすか確かめて、受け入れてよいか判断するのは受入れテストです。
受験者受験者
結合テストも、完成したものを確かめるテストだと思っていました。
講師講師
結合テストで調べるのは、部品同士の接続や連携です。主に開発側が実施します。
受験者受験者
単体テストは、部品を一つずつ確かめるのでしょうか。
講師講師
そのとおりです。個別のプログラムや部品を検証し、主に開発者が実施します。
受験者受験者
利用者が主体となって納入物を受け入れられるか判断するので、答えは受入れテストですね。
講師講師
はい。「システム全体」という言葉だけで選ばず、発注した利用者が主体という条件を決め手にしましょう。

まとめ

発注した利用者が主体となり、納入されたソフトウェアが要求を満たすか確かめて受入れの可否を判断するのは、受入れテストです。結合テストは部品間の連携、システムテストはシステム全体を調べ、どちらも主に開発側が実施します。単体テストは個別のプログラムや部品を主に開発者が検証します。この問題では、検証する範囲だけでなく、誰が主体となるかで見分けます。

解答・解説

正解はアです

この問題のテーマ

納入されたソフトウェアのテストについて、発注した利用者が主体となるものを見分ける問題です。

解き方の考え方

テストで何を確かめ、誰が主体となるかを分けて考えます。利用者が納入物を受け入れてよいか判断するのは受入れテストです。したがって、正解はアです。

選択肢ごとの解説

  1. ○ア  受入れテスト
    受入れテストでは、納入されたソフトウェアが要求を満たすかを確かめます。発注した利用者が主体となって受入れの可否を判断するため、設問に該当します。
  2. ×イ  結合テスト
    結合テストは、部品同士の接続や連携を調べるテストです。主に開発側が実施するため、利用者が主体となるテストには該当しません。
  3. ×ウ  システムテスト
    システムテストは、システム全体を検証するテストです。対象は全体に広がりますが、主に実施するのは開発側です。
  4. ×エ  単体テスト
    単体テストは、個別のプログラムや部品を検証するテストです。主に開発者が実施するため、設問の条件には合いません。

補足

「システム全体を検証する」という説明だけで、システムテストを選ばないようにしましょう。この問題の決め手は、検証する範囲ではなく、発注した利用者が主体となる点です。

POINT

  • 受入れテストは、発注した利用者が主体となって行います。
  • 受入れテストでは、納入物が要求を満たし、受け入れられるかを判断します。
  • 結合テストは部品間の連携、システムテストはシステム全体を検証します。
  • 単体テストは個別のプログラムや部品を検証します。

※出典:令和2年度10月 ITパスポート試験 問36