2016-05-04 8 views
0

多くの書籍では、次の文を引用している:コードカバレッジの高さが間接的に品質を測定することはできますか?

この分析(--codeカバレッジ)は品質の間接的な尺度である カバレッジの定量的尺度を与えます。

私はそれを見る方法、ステートメント、ブランチ、さらには、条件カバレッジのも、100%コードが品質であることを保証することはできません - テストが正しくないことができ、(ソースコードとテストの両方での)論理が誤解される可能性があり、カバレッジは人為的に満足されるかもしれない。 私は開発者ではないので、多分私は何かを見逃しています - それは間接的な品質の指標としてどのように見ることができますか?

答えて

0

不十分に書かれたテストが見つけられ修正されます。

そして、まともなプログラマーの大多数は、ジュニアコーダーのチェックインを自動的にチェックします。私は、より多くのシニアコーダーからのコードレビューの後でさえ、恐ろしいチェックインを見たことがあります。

だから、一般的には、あなたがコードを書いている人たちは、不適格ではなく、休暇を取っているということを受け入れる必要があります。休日は日よりも少ないので、コードは高いコードカバレッジがより顕著な点をテストする合理的な標準になります。

関連する問題