必ず受かる情報処理技術者試験

当サイトは、情報処理技術者試験に合格するためのWebサイトです。
ITパスポート試験,基本情報技術者,応用情報技術者,高度試験の過去問題と解答及び詳細な解説を掲載しています。
  1. トップページ
  2. ITパスポート
  3. 平成21年度春季問題一覧
  4. 平成21年度春季問題53-解答・解説-分析

平成21年度春季問題

問題53

プログラムテストに関する記述として、適切なものはどれか。

ソフトウェアの品質は、設計段階で向上させるよりもテスト段階で保証したほうがよい。
テスト完了後のプログラムを修正した場合、修正部分を確認するテストデータを確認済みのテストデータに追加して再テストを行う方がよい。
テストの目的はプログラムが正常に稼動することの確認なので、プログラムにエラーを起こさせるテストデータを含めない方がよい。
プログラムの作成者が、テストケースを設計してテストをする方がよい。

プログラムテストに関する記述として、適切なものはどれか。

ソフトウェアの品質は、設計段階で向上させるよりもテスト段階で保証したほうがよい。
テスト完了後のプログラムを修正した場合、修正部分を確認するテストデータを確認済みのテストデータに追加して再テストを行う方がよい。
テストの目的はプログラムが正常に稼動することの確認なので、プログラムにエラーを起こさせるテストデータを含めない方がよい。
プログラムの作成者が、テストケースを設計してテストをする方がよい。

解答:イ

<解説>

× ソフトウェアの品質は、テスト段階よりも上流工程にある設計段階で向上させる方が戻り作業が少ないのでよい。
今まで正常に動作していたほかの部分に影響を与えていないかを検証することができるので正しい。なお、このようなテストのことをレグレッションテスト(Regression Test:退行テスト)と呼ぶ。
× エラー処理が適切に動作するかを検証するために、プログラムにエラーを起こさせるテストデータを含める方がよい。
× テストケースは、プログラムの作成者以外の者が作成した方が客観的な検証ができる。