検証テスト概要
テストフェーズ例
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)
- デシジョンテーブル 複数入力による動作のテスト表
- 直交法 合理的にテスト項目を簡略化