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=品質が悪い」ということはなく、実をいうと受託開発するシステム以上にテストを実施しているように感じる。実際の開発現場でも、このくらいの品質意識をもってテスト計画を立ててもらいたいなぁ、と行ってみるテスト。