システム開発
テスト技法
Testing Techniques
概要
ソフトウェアの品質を検証するためのテスト手法で、ホワイトボックスとブラックボックスに大別される。
詳細解説
ホワイトボックステストはプログラムの内部構造に着目し、命令網羅(C0)、判定条件網羅(C1)、条件組合せ網羅(C2)などの網羅基準で実施する。ブラックボックステストは外部仕様に基づき、同値分割法や境界値分析などの技法で入出力を検証する。
テストの段階として、単体テスト→結合テスト→システムテスト→受入テスト(運用テスト)の順に進む。上流工程の設計書と対応するテストを行うV字モデルが一般的である。
事例・具体例
年齢入力欄のテストでは、境界値分析により0歳、1歳(下限境界)、99歳、100歳(上限境界)、マイナス値や文字列(無効値)をテストケースに含める。