1. テストを書く
  2. コードを消す

以上。


そもそもテストカバレッジを計測する目的は、テストされていないコードを見つけることにあります。テストカバレッジを100%にしても品質が良い証明にはならないですし、テストカバレッジを100%にするための質の悪いテストケースが量産されて技術的負債になる可能性すらあります。

重要なのは質の良いテストケースを書くことですが、質の良いテストケースというのは適切にバグを見つけることができるテストケースです。カバレッジを目的とするよりも、仕様として求められる動作を確認するためにテストケースを作るべきで、その上でテストされていないコードはそれ自体が必要なのか?を問うべきだと思います。

結論としてはTDDの手段としてテストを書くことが良いと思います。