システム開発技術|平成22年度 春期 ITパスポート試験 問40
表計算ソフトを利用して,次の 3 種類のワークシートを作成した。それぞれのワークシートをプログラムと考えるとき,これらのワークシートの動作を確認するテストのうち,結合テストに相当するものはどれか。
```
(1) 4 〜 9 月の各月の売上をすべて入力すると,その合計を計算するワークシート “上半期”
(2) 10 〜 3 月の各月の売上をすべて入力すると,その合計を計算するワークシート “下半期”
(3) ワークシート “上半期” の売上合計とワークシート “下半期” の売上合計を加えて
年間の売上合計を自動計算し,月別のグラフを表示するワークシート “年間”
```
- ワークシート “上半期”,ワークシート “下半期” のいずれにおいても,1 か月分の売上を入力しなかった場合には,各ワークシート上で売上合計がエラーになることをテストする。
- ワークシート “上半期” に 4 〜 9 月の各月の売上を,ワークシート “下半期” に 10 〜 3 月の各月の売上を入力し,それぞれのワークシート内で半期の売上合計が正しく計算されることをテストする。
- ✓ これが正解ワークシート “上半期” の売上合計とワークシート “下半期” の売上合計が,ワークシート “年間” に正しく反映されることをテストする。
- ワークシート “上半期” の売上合計とワークシート “下半期” の売上合計を手計算することによって合算し,別途手計算で算出した年間の売上合計と一致することをテストする。
解説
三つ目の表が、前の二つの合計を受け取れるかを見ます。
三つの表を、一つずつの品として見る問でした。前の二つは、半年ぶんを足し上げる品でした。三つ目は、その二つの合計を受け取って年の合計を出しました。三つ目だけが、他の二つとつながっていました。部品どうしの受け渡しを確かめる段が、結合にあたりました。だから前の二つの合計が三つ目に届くかを見る肢が当たります。渡す側と受ける側の、境目を確かめる形になりました。それぞれの表の中で合計が正しいかを見る作業は、部品ひとつの段です。入れ忘れたときに誤りが出るかを見る作業も、同じ段でした。境目を越えていないので、結合にはあたりません。手で計算して突き合わせる作業は、確かめ方の話です。どの段かを述べてはいません。つまり境目を越えるかどうかで、段が分かれました。シラバスも、統合テストを開発の工程として挙げています。
ほかの選択肢はなぜ違うのか
- 入れ忘れたときに誤りが出るかを見る肢です。一か月分を空けたまま、様子を確かめました。見ているのは、その表ひとつの中の振る舞いです。境目を越えてはいませんでした。部品ひとつの段になります。つないでいないのです。
- 半期の合計が正しく出るかを見る肢が、こちらです。それぞれの表の中で、足し上げを確かめました。やはり一つの品を単体で見る段になります。三つ目の表とは、まだつないでいません。手前の段の作業でした。受け渡しが出てきません。
- 手で計算して突き合わせる肢が、こちらです。別に出した値と、答えを比べる形になりました。確かめ方としては、確かに有効な手です。けれどもどの段かを述べてはいませんでした。やり方の話になります。問われている軸が違います。段の話ではありません。
この問題に関係する言葉
- 統合テスト
出典:平成22年度 春期 ITパスポート試験 問40(改変:原典の図表をテキストに書き起こした)
同じ単元をまとめて解くならシステム開発技術へ。
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)