このセクションでは、静的解析と単体テストの初期テストを実行して「ノイズ」を削減する方法について説明します。

初期テストの後、結果をレビューして対処したら、今後のテストでは現実の問題に集中できます。現実の問題とは、例えば予想外の例外をスローするコード、以前に検証した動作が変わってしまったコード、チームのコーディング規約 ガイドラインに違反するコードなどです。初期テストでレポートされた予定どおりの例外と静的解析違反について下記のように対応すれば、今後のテストでそれらの例外と違反はレポートされません。

初期テストを実行して「ノイズ」を削減するには、次の操作を行います。

  1. テスト対象のコードをプロジェクトで使用できることを確認します。
  2. プロジェクトと環境に合ったテストを実行するために、ユーザー定義テスト コンフィギュレーションを作成します。
  3. コマンドラインからコマンドを実行し、適切なテスト コンフィギュレーションを使ってテストを実行します。
  4. テストが正常に実行されたことを検証します。
  5. テスト結果を GUI にインポートします。
  6. レポートされた静的解析違反をレビューします。
  7. 発見された静的解析違反についてチーム メンバーと話し合います。必要に応じて設定を変更して、チームが対処する静的解析違反にフォーカスします。
  8. レポートされた単体テスト タスクをレビューします。
  9. レポートされた単体テスト タスクについてチーム メンバーと話し合い、指摘事項に対応して回帰テストの準備を実施します。
  10. プロジェクトおよびテスト ファイルをチームのソース管理システムに追加します。