CRMシステムのあるリリースのテストウェアには、テスト計画、テストケースとテストスクリプト、テストデータ(サンプルの顧客レコードなど)、期待結果、セットアップ手順とクリアアップ手順、テスト環境の構成が含まれます。リリース途中で新しいテスターがチームに加わったとき、テストウェアがあればテストを理解して再現できます。テストウェアとは、テストの計画、設計、実行に必要となる、テストプロセス中に生成されるすべてのものです。
テストウェアはテストケースだけですか? いいえ。テストウェアには、テストプロセス中に生成されるすべての成果物が含まれます。文書、スクリプト、入力データ、期待結果、セットアップ手順とクリアアップ手順、ファイル、データベース、環境構成、そしてテストで使用される追加のソフトウェアやユーティリティも含まれます。
テストウェアが重要なのはなぜですか? テストプロセスの再利用可能な成果物だからです。優れたテストウェアはテストを再現可能、保守可能、監査可能にし、変更のたびに回帰テストを再実行できるようにします。
テストウェアはテストデータと同じですか? テストデータはテストウェアの一部です。テストウェアという用語は、テストの計画、設計、実行に必要な成果物全体を指します。
テストウェアの所有者は誰ですか? テストチームですが、他のプロジェクト成果物と同様に管理する必要があります。バージョン管理され、レビューされ、保存され、担当者の変更を乗り越えて存続し、複数のリリースで再利用できるようにするのです。