0

私はテスト分野に不慣れです。最初に、C アプリケーションをテストする方法 (C フレームワークまたは C ツール)、どのように開始すればよいか、C コードのテストに使用できる最良のツールであるステップは何かを尋ねたいと思います。

ヘルプとドキュメントが必要です。どうも

4

1 に答える 1

1

単体テストツールまたはフレームワークが通常行うことは、すべての入力セットを自動化し、有効な結果の出力をチェックするだけでなく、無効な値を入力して適切な応答を確認するなどの否定的なテストを行うことです。たとえば、システムは少なくとも安定している必要があります。たとえば、関数が正の数のみを処理すると言う場合、理想的には、負の数が渡されたときに、間違った答えを返したり、最悪の場合クラッシュするのではなく、「無効なデータ」と言うことができるはずです)

API レベルでは、数値を取り、その平方を返す関数がある場合、その関数を繰り返し呼び出してすべての有効な入力 (または少なくとも異なるタイプのすべての入力各クラスが対象です)。これは、境界条件 (最小最大値)、基本的なユースケース条件、および負の条件などをテストすることを意味します。

単体テストを超えて、ホワイト ボックス テストを実行できます。コード カバレッジなど、すべてではないにしてもほとんどのコード パスをカバーするテスト ケースを実行したことを確認します。

上記の一部/大部分を自動化して、変更が行われるたびに繰り返し実行して検証できるようにすることを回帰テストと呼びます。

次に、ローカリゼーション、グローバリゼーション、セキュリティ テストなど、他にもいくつかのテスト領域があります。

于 2012-09-05T10:39:12.820 に答える