JPA実装の比較

オープンソースのJPA実装(Hibernate、TopLink、OpenJPA、Cayenne)のテストコードステップ数比較

          ソースコード  テストコード
Glassfish TopLink  266k      46k
Apache OpenJPA    221k      4.8k
JBoss Hibernate   172k      30k(ejb/metadata)、146k(core)
Apache Canyeen    124k      65k

ソースコード量に対するテストコード量で品質を推測している。確かに一理あると感じる。
この結果からも、「OSS=品質が悪い」ということはなく、実をいうと受託開発するシステム以上にテストを実施しているように感じる。実際の開発現場でも、このくらいの品質意識をもってテスト計画を立ててもらいたいなぁ、と行ってみるテスト。