表計算ソフトを利用して、次の3種類のワークシートを作成した。それぞれのワークシートをプログラムと考えるとき、これらのワークシートの動作を確認するテストのうち、結合テストに相当するものはどれか。
(1)4~9月の各月の売上をすべて入力すると、その合計を計算するワークシート”上半期”
(2)10~3月の各月の売上をすべて入力すると、その合計を計算するワークシート”下半期”
(3)ワークシート”上半期”の売上合計とワークシート”下半期”の売上合計を加えて年間の売上合計を自動計算し、月別のグラフを表示するワークシート”年間”
ア:ワークシート”上半期”、ワークシート”下半期”のいずれにおいても、1か月分の売上を入力しなかった場合には、各ワークシート上で売上合計がエラーになることをテストする。
イ:ワークシート”上半期”に4~9月の各月の売上を、ワークシート”下半期”に10~3月の各月の売上を入力し、それぞれのワークシート内で半期の売上合計が正しく計算されることをテストする。
ウ:ワークシート”上半期”の売上合計とワークシート”下半期”の売上合計が、ワークシート”年間”に正しく反映されることをテストする。
エ:ワークシート”上半期”の売上合計とワークシート”下半期”の売上合計を手計算することによって合算し、別途手計算で算出した年間の売上合計と一致することをテストする。
答:ウ
ア:誤り。各ワークシート上で売上合計がエラーになることをテストするのは、ワークシート単体でのテストである。
イ:誤り。それぞれのワークシート内で半期の売上合計が正しく計算されることをテストするのは、ワークシート単体でのテストである。
ウ:正しい。ワークシート”上半期”の売上合計とワークシート”下半期”の売上合計が、ワークシート”年間”に正しく反映されることをテストするのは、データの連携(参照)があるので結合テストに相当する。
エ:誤り。手計算を行っているのでデータの連携はなく、結合テストには相当しない。