Fight the Future

Java言語とJVM、そしてJavaエコシステム全般にまつわること

プレゼン、ボランティアコーチします!

勉強会でスピーカーをやりたいけど、プレゼンが初めて、苦手という方に無償でコーチします!資料レビューや録画リハへアドバイスします。Twitter@jyukutyoまでメンションでもDMでも。

私はデブサミやJJUG CCCなど200人規模で経験ありです。海外も短いながら経験あり。デブサミ2017では公募スピーカー1位でした!

カバレッジについて以前から考えてたみたい

コードカバレッジは有益? - Fight the Future じゅくのblog
テストカバレッジの意味 - Fight the Future じゅくのblog


ただ、カバレッジと一言で言ってもいろんな種類がある。

クラスカバレッジ

そのテストスイートによって使われたクラスの数。

メソッドカバレッジ

使われたメソッドのパーセンテージ。

ステートメントカバレッジ

ソースコードの個々のステートメントの呼び出し追跡。

ブロックカバレッジ

個々のステートメントではなくコードブロックをカバレッジの基本単位とする。

ブランチカバレッジ

いわゆるデシジョンカバレッジ。分岐で算出する。


ステートメントカバレッジだとカバレッジの数値をプログラマが意図的に操作できてしまうから、

ブロックカバレッジの方がいいのかな。