funta(ふぁんた)のブログ -719ページ目

1.2 テストとは何か?

1.2.1 テストとは?
テストとは、テストを実行することのほかに
・ドキュメント(要件定義書・機能仕様書・構成仕様書)のレビュー
・ソースのレビュー
・静的解析


テスト作業とは
・テスト実行前作業
・テスト実行時作業
・テスト実行後作業
・全体を通して行う作業

アクター
 ステークホルダー
 テストリーダー
 テストマネージャー
 テスト担当者

■テスト実行前作業
 計画
  準備・リソース配分、計画
  主にテストリーダーやテストマネージャー

 条件の選択
  テストベースを分析、何をテストするのかを決定
  主にテスト担当者

 テストケースの設計
  テストケースの設計、主にテスト担当者

■テスト実行時作業
 実行結果のチェック
  ルーチンなら自動化も
 テスト終了基準の検証
  計画時に決定した終了基準を満たしているか?
  マネージャーの判断
 テスト結果の報告
  実施結果、インシデントとその対応報告、
  終了基準の度合い
  テストマネージャーが行う

■テスト実行後の作業
 次のテストプロセスのための作業(資産)
  テストウエアの整理
 
■全体を通じて
 テストカバレッジや終了基準の達成状況のモニタリング
 主にテストマネージャーが行う

1.2.2 テストの目的
 ・欠陥の検出
 ・対象ソフトウエアの品質レベルが十分であることの確認と提示
 ・欠陥の作り込みの防止


スケジュール
・開発テスト(コンポーネント、統合テスト、システムテスト)
・受け入れテスト
・保守テスト
・運用テスト

1.2.3 デバッグとテスト
テストとは、バグを発見すること?
 「デバッグとテストは同じではない」