ソフトウェアテストの主体は誰?目的から見分ける
ITパスポート試験 令和2年度10月 問36 / システム開発技術 › システム開発技術
過去問にチャレンジ
納入されたソフトウェアの一連のテストの中で,開発を発注した利用者が主体となって実施するテストはどれか。
- ア
受入れテスト
- イ
結合テスト
- ウ
システムテスト
- エ
単体テスト
会話形式の解説
講師この問題では、何を調べるテストかに加えて、誰が主体となるかに注目します。
受験者納入されたソフトウェア全体を確かめるなら、システムテストでしょうか。
講師システムテストはシステム全体を検証します。ただし、主に実施するのは開発側です。
受験者調べる範囲が全体でも、利用者が主体とは限らないのですね。
講師はい。発注した利用者が主体となり、納入物が要求を満たすか確かめて、受け入れてよいか判断するのは受入れテストです。
受験者結合テストも、完成したものを確かめるテストだと思っていました。
講師結合テストで調べるのは、部品同士の接続や連携です。主に開発側が実施します。
受験者単体テストは、部品を一つずつ確かめるのでしょうか。
講師そのとおりです。個別のプログラムや部品を検証し、主に開発者が実施します。
受験者利用者が主体となって納入物を受け入れられるか判断するので、答えは受入れテストですね。
講師はい。「システム全体」という言葉だけで選ばず、発注した利用者が主体という条件を決め手にしましょう。
まとめ
発注した利用者が主体となり、納入されたソフトウェアが要求を満たすか確かめて受入れの可否を判断するのは、受入れテストです。結合テストは部品間の連携、システムテストはシステム全体を調べ、どちらも主に開発側が実施します。単体テストは個別のプログラムや部品を主に開発者が検証します。この問題では、検証する範囲だけでなく、誰が主体となるかで見分けます。
解答・解説
正解はアです
この問題のテーマ
納入されたソフトウェアのテストについて、発注した利用者が主体となるものを見分ける問題です。
解き方の考え方
テストで何を確かめ、誰が主体となるかを分けて考えます。利用者が納入物を受け入れてよいか判断するのは受入れテストです。したがって、正解はアです。
選択肢ごとの解説
- ○ア 受入れテスト受入れテストでは、納入されたソフトウェアが要求を満たすかを確かめます。発注した利用者が主体となって受入れの可否を判断するため、設問に該当します。
- ×イ 結合テスト結合テストは、部品同士の接続や連携を調べるテストです。主に開発側が実施するため、利用者が主体となるテストには該当しません。
- ×ウ システムテストシステムテストは、システム全体を検証するテストです。対象は全体に広がりますが、主に実施するのは開発側です。
- ×エ 単体テスト単体テストは、個別のプログラムや部品を検証するテストです。主に開発者が実施するため、設問の条件には合いません。
補足
「システム全体を検証する」という説明だけで、システムテストを選ばないようにしましょう。この問題の決め手は、検証する範囲ではなく、発注した利用者が主体となる点です。
POINT
- 受入れテストは、発注した利用者が主体となって行います。
- 受入れテストでは、納入物が要求を満たし、受け入れられるかを判断します。
- 結合テストは部品間の連携、システムテストはシステム全体を検証します。
- 単体テストは個別のプログラムや部品を検証します。
