第7問
利用者に品質の高い情報システムを提供するために、ソフトウェアのテストは欠 かせない。テストに関する記述として、最も適切なものはどれか。
- ア アルファテストでは、システム開発の最終段階で、開発中のソフトウェアを利 用者に提供し、実際に使用してもらって、システム要件を満たしているかを検証 する。
- イ 回帰テストでは、大量アクセスなどの負荷をかけて応答時間や資源利用状況な どを測定し、高負荷状況でのソフトウェアの振る舞いを検証する。
- ウ 境界値分析とは、データを有効値と無効値のグループに分け、おのおののグ ループから代表値を1 つずつ選んでテストする技法である。
- エ ドライバとは、上位モジュールから下位モジュールへと順に結合してテストを 実施する際、呼び出し先の下位のモジュールが未完成の場合、その代わりとなる テスト用ダミーモジュールのことである。
- オ ホワイトボックステストでは、モジュール内の分岐や繰り返しなど、内部ロ ジックの正しさを検証する。
▼ 解答・解説を見る
正解:オ
解答:オ
ソフトウェアテストの各技法・用語の定義を確認する。
- ア(×):開発中のソフトを利用者に提供し実使用で検証するのはベータテスト。アルファテストは開発者側(社内)で行うテスト。誤り。
- イ(×):大量アクセスなど負荷をかけて高負荷時の振る舞いを検証するのは負荷テスト(性能テスト)。回帰テスト(リグレッションテスト)は修正により既存機能に不具合が生じていないか確認するもの。誤り。
- ウ(×):有効値・無効値のグループから代表値を選ぶのは同値分割(同値クラステスト)。境界値分析は値の境界付近を狙ってテストする技法。誤り。
- エ(×):呼び出し先の未完成な下位モジュールの代わりとなるダミーはスタブ。ドライバは未完成の上位モジュールの代わりに下位を呼び出すもの。誤り。
- オ(○):ホワイトボックステストは、モジュール内部の分岐や繰り返しなど内部ロジックの正しさを検証する。正しい。
よって オ。