本書を手に取られたあなたは「限られた工数の中で、ソースコードの品質が高い状態」を作りたいと考えられているのではないでしょうか?そして、ソースコードの品質が高い状態を作るためには、「バグを早期に発見すること」を可能にするテストツールをお探しだと思います。しかし「バグを早期に発見すること」だけに着目してテストツールを利用すると、ソースコードの品質が高い状態を作ることが難しい場合があります。
ソースコードの品質が高い状態を作るためには、次の2つが必要です。
- バグの「種類」を区別して適切なアプローチで、バグを検出する環境
- コードの修正作業を妨げる開発現場の「悪い習慣」を防止する仕組み
もう少し詳しく見ていきましょう。