Loading article…
一般的に、テストウェアとは、ソフトウェアテスト、特にソフトウェアテストの自動化を目的とした、特定の用途を持つソフトウェアのサブセットを指します。例えば、自動化テストウェアは、自動化フレームワーク上で実行されるように設計されています。テストウェアは、ソフトウェアパッケージのテストに用いられるすべてのユーティリティおよびアプリケーションソフトウェアを包括する用語ですが、必ずしも運用目的に貢献するとは限りません。したがって、テストウェアは恒久的な構成ではなく、アプリケーションソフトウェアまたはそのサブセットのための単なる作業環境です。
これには、テストの計画、設計、実行に必要なテストプロセス中に生成される成果物が含まれます。これには、ドキュメント、スクリプト、入力、期待される結果、セットアップおよびクリアリング手順、ファイル、データベース、環境、およびテストで使用される追加のソフトウェアまたはユーティリティが含まれます。[ 1 ]
テストウェアは、検証テストと妥当性確認テストの両方の手法によって生成されます。ソフトウェアと同様に、テストウェアにはコードやバイナリのほか、テストケース、テスト計画、テストレポートなどが含まれます。テストウェアは構成管理システムの管理下に置かれ、適切に保存および維持管理されるべきです。
一般的なソフトウェアと比較して、テストウェアは目的、品質評価指標、ユーザーが異なるため、特別な存在です。そのため、一般的なソフトウェア開発で使用するツールを用いてテストウェアを開発する際には、異なる手法を採用する必要があります。
テストウェアは狭義にはテストツールとも呼ばれる。[ 2 ]