平成22年度春期 ITパスポート 問40 解説
表計算ソフトを利用して,次の3種類のワークシートを作成した。それぞれのワークシートをプログラムと考えるとき,これらのワークシートの動作を確認するテストのうち,結合テストに相当するものはどれか。
(1) 4~9月の各月の売上をすべて入力すると,その合計を計算するワークシート“上半期”
(2) 10~3月の各月の売上をすべて入力すると,その合計を計算するワークシート“下半期”
(3) ワークシート“上半期”の売上合計とワークシート“下半期”の売上合計を加えて年間の売上合計を自動計算し,月別のグラフを表示するワークシート“年間”
- アワークシート“上半期”,ワークシート“下半期”のいずれにおいても,1か月分の売上を入力しなかった場合には,各ワークシート上で売上合計がエラーになることをテストする。
- イワークシート“上半期”に4~9月の各月の売上を,ワークシート“下半期”に10~3月の各月の売上を入力し,それぞれのワークシート内で半期の売上合計が正しく計算されることをテストする。
- ウワークシート“上半期”の売上合計とワークシート“下半期”の売上合計が,ワークシート“年間”に正しく反映されることをテストする。
- エワークシート“上半期”の売上合計とワークシート“下半期”の売上合計を手計算することによって合算し,別途手計算で算出した年間の売上合計と一致することをテストする。
答えを見る
正解 ウワークシート“上半期”の売上合計とワークシート“下半期”の売上合計が,ワークシート“年間”に正しく反映されることをテストする。
要点結合テストは部品同士の受け渡しが正しいか確認する
解説
結合テストは複数のプログラムを組み合わせ、その間でデータが正しく受け渡されるかを確認します。各ワークシートを1つのプログラムと考えると、“上半期”と“下半期”の合計が“年間”に正しく反映されるかのテストがこれにあたります。
- ア:1つのワークシート内の入力漏れ時の動作確認なので単体テスト。
- イ:各ワークシート内の合計計算の確認なので単体テスト。
- エ:手計算同士の比較で、ワークシート間の連携を確認していないので誤り。