ITパスポート 平成23年度 秋期 問44
システム開発技術
性能テストに関する問題
システム開発において,システムテストで検証する内容として,適切なものはどれか。
- ア 個々のプログラム間のインタフェースの整合性を検証する。
- イ 端末から行う照会処理の応答時間を検証する。
- ウ プログラムに記述された全ての命令を少なくとも 1 回実行し,仕様どおりに動くことを検証する。
- エ プログラムの分岐条件をホワイトボックステストによって検証する。
答えと解説
✓ これが正解イ 端末から行う照会処理の応答時間を検証する。
解説
システム全体を要件に照らすシステムテストで、応答時間を測ります。
テストの工程は、見る広さで四つに分かれます。一つのプログラムだけを見るのが、いちばん狭い単体テストです。プログラム間のインタフェースを見るのが、次の結合テストです。システム全体を要件に照らして見るのが、三つ目のシステムテストです。利用者が引き取る前に確かめるのが、いちばん広い受入れテストです。設問が問うのはシステムテストです。端末から行う照会処理の応答時間を検証する選択肢が、これに当たります。したがってこれが正解で、性能テストもシステムテストに入ります。プログラム間のインタフェースの整合性を見る選択肢は、結合テストです。全ての命令を少なくとも1回実行する選択肢は、単体テストに入ります。分岐条件をホワイトボックステストで検証する選択肢も、同じく単体テストです。三つとも、システム全体を見る工程ではありません。見る広さがどこまでかで、工程は分かれます。シラバスも、この工程を統合とテストの項目に置いています。
ほかの選択肢の解説
- ア 個々のプログラム間のインタフェースの整合性を検証する。:プログラム間のインタフェースの整合性を見るのは、結合テストです。二つを組み合わせて、受け渡しを確かめます。開発の中では確かに必要な工程です。ところがシステム全体を見る工程ではなく、見る広さが狭いのです。
- ウ プログラムに記述された全ての命令を少なくとも 1 回実行し,仕様どおりに動くことを検証する。:全ての命令を少なくとも1回実行するのは、単体テストで行う命令網羅です。書いた行に抜けが無いかを確かめます。誤りを早く見つけるうえで効果的な手です。けれども一つのプログラムの中だけを見ています。
- エ プログラムの分岐条件をホワイトボックステストによって検証する。:分岐条件をホワイトボックステストで確かめるのも、単体テストです。どの分岐も通ることを、プログラムの中身から確かめます。抜けを潰すうえでは強い手です。ところが中を見るテストで、システム全体には届きません。
関連用語
- システムテスト作り上げたシステム全体が、求めたとおり動くかを確かめる試験です。
- 応答時間要求を終えてから、最初の結果が表示され始めるまでの時間です。
- ホワイトボックステストプログラムの中身を見ながら、内部の通り道を確かめる検査です。
出典:平成23年度 秋期 ITパスポート試験 問44
解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。
関連問題
- 令和7年度 問25:
ブロックチェーンを 適用した 事例 (応答時間) - 令和3年度 問46:
システム 要件定義に 関する 問題 (応答時間) - 令和5年度 問42:
単体 テストに 関する 問題 (システムテスト) - 令和4年度 問45:
ブラックボックステストの 問題 (ホワイトボックステスト) - 平成30年度 秋期 (特別措置試験) 問44:
ホワイトボックステストの 問題 (ホワイトボックステスト)
同じ分野の問題
誤りを見つけたら報告する