スポンサーリンク

問題の解答・解説ページ

このページは解説の閲覧モードです。
実力試しをしたい方は、下のボタンからクイズに挑戦してください!

この問題をクイズ形式で解く
問題 No.3647
ソフトウェア開発におけるテスト工程のうち、開発したシステム全体が要求仕様書通りに機能し、実運用環境に適合しているかを総合的に検証するテストはどれか。

【正解の解説】

システムテスト

家を建てる例えで言うと、個別の部屋(単体)や廊下と部屋の繋がり(結合)を確認した後に、電気・水道・ガスが家全体として正常に動き、実際に生活できるかを丸ごとチェックする最終リハーサルのようなものです。開発者視点からユーザーが使う視点へ切り替わる重要な境界線となります。

スポンサーリンク

【その他の選択肢の解説】

結合テスト

システムテストが「家全体」を見るのに対し、結合テストは「キッチンと水道管を繋いで水が漏れないか」を見るような段階です。部品同士のインターフェースの不具合を見つけるためのものであり、システム全体の要求仕様への適合を検証する段階ではありません。

単体テスト

料理に例えると、人参をレシピ通りに正しく切れたか、塩を正確に計量できたかといった、一番最初の細かいパーツごとの確認作業です。システム全体が要求仕様通りかを確認するシステムテストとは、対象の粒度がまったく異なります。

受入テスト

システムテストが開発会社視点での「仕様通りの総合的な動作確認」であるのに対し、受入テストは発注者視点での「お金を払って実際に業務で使えるかどうかの合格判定」です。この違いは試験でも非常に出やすいので、テストの主導権が誰にあるかで区別しましょう。