突っ走り書き

見せるほどのものでは..

コードカバレッジを品質目標にするのは悪だが、未テストコードを見つけるのには役に立つ

bliki-ja.github.io

「テストカバレッジ(コードカバレッジ)の目標値はどれくらいがいいのか?」という質問とか、コードカバレッジの高さの自慢とかを、ときどき耳にする。でも、大事なポイントを外している。コードカバレッジは、コードのテストされていない部分を発見するための有用なツールである。ただテスト自体がどれだけ良いかという指標としては、テストカバレッジはほとんど役に立たない。

.

以下の質問に「はい」と答えられるならば、おそらくテストは十分だろう:

  • 本番環境で発見されるバグはほとんどない。そして、
  • 本番環境でバグを出すことを恐れてコードの変更をためらうことがない。