コードが難読化されている場合 (特に、アプリケーションの自動化プロパティにアクセスし、Ranorex、TestStudio、TestComplete、ビシャビシャ押しつぶす、...)。
これについては、コードが難読化される前に常にテストを行う必要があることを意味する情報はほとんど見つかりませんが、正確な理由はわかりません。
ただし、実際に顧客に出荷されるバージョンでテストを実行する必要があると主張する人もいるかもしれません。また、SW の一部としてサードパーティのコンポーネントを使用している場合、難読化されていないバージョンを使用する余裕はないかもしれません。
私がUIオートメーションを理解している限り、目標は、アプリケーションの関連プロパティを公開して、テストフレームワークだけでなくスクリーンリーダーなどでも使用できるようにすることです。したがって、コードが難読化されると問題が発生する理由がよくわかりません。難読化自体は、公開されたプロパティの数にまったく影響を与えるべきではありませんか?