Windows.Forms インターフェイスを備えた ~300K LOC C# レガシー シック クライアント アプリケーションを維持しています。アプリには小さなバグや癖がいっぱいです。たとえば、最近、ユーザーが DataViewGrid のセルを編集してタブ移動 (クリックではなく) し、特定のセルを選択したままにすると、アプリで「オブジェクト参照がオブジェクトのインスタンスに設定されていません」という例外が発生するというバグを発見しました。 . 毎週、または 2 週間おきに、このような新しいことを発見 (またはバグ報告を受け取ります) します。もう十分です。アプリケーションで何らかのファズ テストを試して、未発見の問題を突き止めようと考えていました。
自分でファズ テストを行う場合、少なくとも、アプリの一部 (メイン ウィンドウ、FormX、FormY、FormZ など) を個別に実行して注入を試みるテスト ハーネスを生成できる必要があると思います。それらにイベント。
これに適したツールを探していましたが、これまでのところ Win Forms 用のものは何も見つかりませんでした。(ただし、Web アプリ用のファズ テスト ツールは不足していないようです)。
役立つアイデアはありますか?