検証テスト概要

テストフェーズ例

V字モデル(ウォーターフォール型)
1.要件定義
2.基本設計
3.詳細設計
4.プログラム設計
5.コーディング
6.単体テスト(4.プログラム設計のテスト)
7.結合テスト(3.詳細設計のテスト)
8.総合テスト(2.基本設計のテスト)
9.運用テスト(1.要件定義のテスト)

テスト内容の種類

  • 機能テスト
  • 負荷テスト
  • 操作性テスト
  • セキュリティテスト
  • 性能テスト ブラウザ表示の3秒ルールなど
  • 信頼性テスト 24時間365日稼働できているか
  • 互換性(構成)テスト バージョン、ブラウザ
  • ドキュメントテスト
  • スケーラビリティテスト 拡張性
  • ストレステスト

テストの実施目的の種類

  • 受け入れテスト 発注者側が実施する
  • 回帰テスト バグ修正後に、他の部分に影響をチェック
  • アルファ/ベータテスト 正式リリース版へのフィードバック
  • アドホックテスト(モンキーオペレーション) ユーザー視点で操作

テスト方法(ホワイトボックステスト

内部仕様(プログラムソース)を見るテスト

  • 制御パステスト プログラムの経路を網羅
  • データフローテスト データの流れを追うテスト 入力した金額とか
  • 状態遷移テスト イベントごとに状態を確認する

テスト方法(ブラックボックステスト

外部仕様(仕様書など)との整合性を見るテスト

  • 同値分割法 OKの値とNGの値の代表的なものだけ試す
  • 境界値分析 境界値と前後の値を試す(1<データ<100の場合、0,1,2,99,100,101)
  • デシジョンテーブル 複数入力による動作のテスト表
  • 直交法 合理的にテスト項目を簡略化