平成22年度 春期 ITパスポート試験 問40
マネジメント/開発技術表計算ソフトを利用して,次の3種類のワークシートを作成した。それぞれのワークシートをプログラムと考えるとき,これらのワークシートの動作を確認するテストのうち,結合テストに相当するものはどれか。 (1) 4〜9月の各月の売上をすべて入力すると,その合計を計算するワークシート“上半期” (2) 10〜3月の各月の売上をすべて入力すると,その合計を計算するワークシート“下半期” (3) ワークシート“上半期”の売上合計とワークシート“下半期”の売上合計を加えて年間の売上合計を自動計算し,月別のグラフを表示するワークシート“年間”
出典:平成22年度 春期 ITパスポート試験 問40
- アワークシート“上半期”,ワークシート“下半期”のいずれにおいても,1か月分の売上を入力しなかった場合には,各ワークシート上で売上合計がエラーになることをテストする。
- イワークシート“上半期”に4〜9月の各月の売上を,ワークシート“下半期”に10〜3月の各月の売上を入力し,それぞれのワークシート内で半期の売上合計が正しく計算されることをテストする。
- ウワークシート“上半期”の売上合計とワークシート“下半期”の売上合計が,ワークシート“年間”に正しく反映されることをテストする。
- エワークシート“上半期”の売上合計とワークシート“下半期”の売上合計を手計算することによって合算し,別途手計算で算出した年間の売上合計と一致することをテストする。
正解:ウ
解説
結合テストは,単体で動作を確認済みのプログラム同士を組み合わせて,プログラム間の連携(受渡しなど)が正しいことを確認するテストです。ここでは,“上半期”と“下半期”の売上合計が“年間”に正しく反映されることを確認するテストが,ワークシート間の連携を確認するので結合テストに相当します。
選択肢ごとの解説
- ア誤り。各ワークシート内の動作(エラー処理)を確認するので,単体テストに相当します。
- イ誤り。各ワークシート内で合計が正しく計算されることの確認で,単体テストに相当します。
- ウ正しい。ワークシート間の連携(売上合計が“年間”に反映されること)を確認するので,結合テストに相当します。
- エ誤り。手計算の結果と照合するテストですが,ワークシート間の連携を個別に確認するものではなく,結合テストの内容として適切ではありません。