経営情報システム R01年度 第18問

第18問

ある中小企業では、出退勤システムの実装を進めている。バーコードリーダーを 用いて社員証の社員番号を読み取り、出退勤をサーバ上で管理するためのプログラ ムが作成され、テストの段階に入った。 テストに関する記述として、最も適切なものはどれか。

  1. 結合テストは、出退勤システム全体の処理能力が十分であるか、高い負荷でも 問題がないか、などの検証を行うために、実際に使う環境で行うテストである。
  2. ブラックボックステストは、出退勤システムに修正を加えた場合に、想定外の 影響が出ていないかを確認するためのテストである。
  3. ホワイトボックステストは、社員証の読み取りの際のチェックディジットの条 件を網羅的にチェックするなど、内部構造を理解した上で行うテストである。
  4. リグレッションテストは、社員証の読み取りやサーバ送信などの複数モジュー ル間のインタフェースが正常に機能しているかを確認するテストである。
▼ 解答・解説を見る

正解:

解答:ウ

各テスト技法(結合・ブラックボックス・ホワイトボックス・リグレッション)の定義の取り違えを見抜く。

  • ア(×):システム全体の処理能力や高負荷時の問題を実環境で検証するのはシステムテスト(性能・負荷テスト)の説明。結合テストはモジュール間のインタフェースを検証するテストであり、定義が取り違えられている。誤り。
  • イ(×):修正後に想定外の影響(デグレード)が出ていないか確認するのはリグレッション(回帰)テストの説明。ブラックボックステストは内部構造を見ず入出力の仕様充足を確認する技法であり、定義が誤っている。
  • ウ(○):ホワイトボックステストは、チェックディジットの条件分岐を網羅的に確認するなど、プログラムの内部構造(論理)を理解した上で行うテスト。適切。
  • エ(×):複数モジュール間のインタフェースが正常に機能するか確認するのは結合テストの説明。リグレッションテストは修正の影響確認を目的とするテストであり、定義が取り違えられている。誤り。

よって

#入出力・周辺機器#データベース#テスト・品質#経営情報・IT戦略#統計・データ分析

← 経営情報システムの一覧へ戻る