WPFGUIを開発しています。TDDを使用していますが、すべてをカバーできるわけではないため、手動テストが重要な役割を果たします。
約400の手動テストケースのセットがあります。リリース前に、テスターは完全なrefressionを実行します。何かが見つかり、開発者がそれを修正した場合、テスターは自分の作業を繰り返す必要があります。アジャイルでは、リリースサイクルが非常に短いため、さらに悪化します。
ですから、これはもっとうまくできると思います。リグレッションを減らすために、特定のコード変更によってどのテストシナリオが影響を受けるかを検出できるようにしたいと思います。
GUIは一連の画面です。テスターは彼らと協力します。したがって、テストケースを画面にリンクできます。
各画面にはオブジェクトモデルがあります。特定の画面の依存関係のグラフを作成することができます。これらの依存関係はクラスとインターフェースであり、実際にはファイル(ソースまたはバイナリ)に存在します。そのグラフとSVN差分を使用して、どの画面が影響を受けるかを検出できるはずです。画面からテストケースにたどり着きます。
誰かがそのようなアプローチを使用しましたか?そのためのツールはありますか?