C++test -C/C++対応自動テストツール-
C++test が行うテストの種類 - 回帰テスト
回帰テストとは
ソフトウェアの品質と信頼性を保証する上で、正確な回帰テストを行うことは重要なステップの 1つです。 回帰テストは、修正したコードを、修正前と同じインプットとテストパラメータを使ってテストし、「コードの変更によって別のエラーが発生していないかどうか」、また「ターゲットのエラーが除去されたかどうか」を検証するための唯一の方法です。 ソフトウェアの品質を保証するには、プログラムを修正したり新しい環境で使用したりするたびに、回帰テストを行う必要があります。
特定のインプットが特定のアウトプットを出すことを検証するという点で、回帰テストはブラックボックステストに似ています。ただし、ブラックボックステストの目的が、プログラムが仕様に従って動作しているかどうかを検証することにあるのに対し、回帰テストの目的は、コードの変更後も、プログラムが仕様に従って動作していることを保証することにあります。
特定のインプットが特定のアウトプットを出すことを検証するという点で、回帰テストはブラックボックステストに似ています。ただし、ブラックボックステストの目的が、プログラムが仕様に従って動作しているかどうかを検証することにあるのに対し、回帰テストの目的は、コードの変更後も、プログラムが仕様に従って動作していることを保証することにあります。
C++test の回帰テスト
C++test は、回帰テストに関連するすべてのステップを完全に自動化します。 開発者が仕様にしたがったアウトプットを指定していない場合でも、C++test は前回のテスト結果を記憶し、プログラムをテストするたびにテスト結果を比較して、結果が異なる場合にエラーとしてレポートします。 開発者が仕様にしたがったアウトプットを指定した場合には、その値を参照してテストを実行します。
C++test は、プログラムをテストするたびに、すべてのテストケースとテスト条件、アウトプットデータを自動保存するので、 開発者は、C++testでテストを実行するするだけで、回帰テストを行なえます。
C++test は、プログラムをテストするたびに、すべてのテストケースとテスト条件、アウトプットデータを自動保存するので、 開発者は、C++testでテストを実行するするだけで、回帰テストを行なえます。










