平成29年度 春期 ITパスポート試験 公開問題 問77 解説 ベンチマークテスト
ベンチマークテストに関する記述として,適切なものはどれか。
- ア システム内部の処理構造とは無関係に,入力と出力だけに着目して,様々な入力条件に対して仕様どおりの出力結果が得られるかどうかを試験する。
- イ システム内部の処理構造に着目して,分岐条件や反復条件などを網羅したテストケースを設定して,処理が意図したとおりに動作するかどうかを試験する。
- ウ システムを設計する前に,作成するシステムの動作を数学的なモデルにし,擬似プログラムを用いて動作を模擬することで性能を予測する。
- エ 標準的な処理を設定して実際にコンピュータ上で動作させて,処理に掛かった時間などの情報を取得して性能を評価する。 ✓ 正答
解説
この問題は、性能評価の手法とテスト手法の用語を正しく区別できているかがポイントです。ベンチマークテストという用語は、ある基準(標準)となるプログラムを動かして、そのマシンの実力を数値化するテストを指します。選択肢の中から「性能の評価」や「標準的な処理」というキーワードを探すことで、正解のエを導き出すことができます。
ベンチマークテストの役割
ベンチマークテストとは、コンピュータやソフトウェアの性能を比較するための指標となるテストです。例えば、新しいサーバーを購入する際や、プログラムの処理速度を改善した後に、どのくらい速くなったかを客観的に測るために使われます。実際のアプリケーションに近い負荷をかけることで、実効的な処理時間やスループットを計測し、スペック表の数字だけでは見えない本当の処理能力を評価します。
選択肢の用語解説
ア:ブラックボックステストの説明です。システムの内部構造を意識せず、入力に対する出力が正しいかを確認します。利用者の視点に立ったテスト手法です。
イ:ホワイトボックステストの説明です。ソースコードなどの内部構造を把握した上で、条件分岐が正しく網羅されているかを確認します。開発者が設計通りにプログラムが動いているかを確かめるための手法です。
ウ:シミュレーションの説明です。実機で動かすのではなく、数式やモデルを用いて理論的に性能を予測します。まだシステムが完成していない設計段階などで有効です。
学習のポイントと活用の場
ITパスポート試験では、似たようなカタカナ用語が多く登場しますが、それぞれの目的が「何のため(目的)に行うか」という視点で整理すると混乱しません。テスト手法なら「不具合を見つけるため」、ベンチマークテストなら「性能を比較・評価するため」と切り分けることが重要です。
実務においては、業務システムの導入選定時に、複数のメーカーの機器を同じ条件でテストして比較検討する際にこの知識が役立ちます。また、クラウドサービスを利用する際にも、サービスごとの性能指標を読み解く基礎知識として不可欠です。
ITパスポート試験ドットコム ベンチマークテスト IPA 情報処理技術者試験 用語辞典 Qbook テスト技法の基礎:ホワイトボックステストとブラックボックステストの違い