1

複雑な計算を含むアプリケーションをテストするために、次のことを行います。

  1. 計算をテストするためのテスト自動化ツールの使用方法 (QTP やオープン ソース ツールなどの自動化ツールを使用)
  2. 計算をテストしながらカバレッジを決定する方法、テストケースを設計する方法は?

前もってありがとう、テストマン

4

3 に答える 3

0

場合によっては、予想される結論を推定してから、プログラムの実行からテスト ケースを作成する必要があります。

それが正しいと確信している限り、それは大罪ではありません。これらのテストは、コードの変更によってコードが壊れているかどうかをすぐに知らせます。また、サブセットをテストしている場合、それはそれほど大きな信頼ではありません。

そして、カバレッジのために?すべての分岐を少なくとも 1 回カバーします (つまり、if または loop ステートメント)。すべてのしきい値、その両側をカバーします (分母として -1、0、および 1 になる整数除算の場合)。次に、適切な測定のためにさらにいくつかを追加します。

于 2009-02-13T13:36:56.837 に答える
0

作成したアプリケーションで非常に複雑な計算をテストする必要がありました。これを行うために、Wiki テスト ハーネスである FitNesse というツールを使用しました (また、オープン ソースでもあります)。テーブル形式でデータを提供すると、非常にうまく機能します。

非常に複雑な計算を実行する C# のコードがいくつかありました。そこで、FitNesse でテスト ハーネスを作成し、多くのテスト データを提供しました。私たちはすべてのケースをカバーするために非常に努力したため、一種の内部真理値表を利用して、データ入力の可能なすべての組み合わせを確実に取得できるようにしました。

FitNesse テスト ハーネスは、要件の変化により計算の複雑さが時間の経過とともに変化したため、私たちにとって非常に貴重なものでした。FitNesse テストは非常に優れた回帰スイートとして機能するため、計算の正確性を保証することができました。

于 2009-02-13T14:44:17.083 に答える