古い Java ベースのアプリケーションを最新のものにして、私が取り組んでいる最新のアプリケーションとインライン化するように依頼されました。
私たちが紹介したいことの 1 つは、新しい機能強化のためのテスト駆動開発です。
コード単体テストのカバレッジは現在非常に低く <20%
アプリケーションに不慣れな人として、このパーセンテージをもっと大きくして、欠陥を導入することなく変更を加える自信を持てるようにしたいと思います。
問題は、このパーセンテージを上げることです。コードの多くは、テスト可能にするためにリファクタリングが必要になります。
このように単体テスト カバレッジが低い場合にリファクタリングすると問題が発生する可能性がありますが、テスト カバレッジを上げるにはリファクタリングを行う必要があります。
これを行おうとするときにリスクを下げる方法はありますか??