Jtest -Java対応自動テストツール-
フリーツールとの機能比較
Java開発のテストフェーズでは、多くのオープンソースのツールが存在しており、購入コストがかからず手軽に導入できることから企業やプロジェクトでの導入が進んでいます。
オープンソースのテストツールの中でも、静的解析については、優秀なツールが多く存在します。しかし、優秀なツールであっても限界があり、発見できない、またはカバーされないバグやエラーが残存してしまうこともあります。皆様も開発後期で実施したテストでコーディングミスが発見され、デバッグ作業に多大な苦労と時間を費やした経験がおありになるではないでしょうか?
JtestとFindBugsについて、静的解析レポートや解析対象を比較しながら、それぞれの特長をご紹介します。
JtestとFindBugs 静的解析ルール比較資料(PDF)もご提供しております。ぜひ、ご参照ください。(本資料のダウンロードには、ご登録が必要です。)
オープンソースのテストツールの中でも、静的解析については、優秀なツールが多く存在します。しかし、優秀なツールであっても限界があり、発見できない、またはカバーされないバグやエラーが残存してしまうこともあります。皆様も開発後期で実施したテストでコーディングミスが発見され、デバッグ作業に多大な苦労と時間を費やした経験がおありになるではないでしょうか?
JtestとFindBugsについて、静的解析レポートや解析対象を比較しながら、それぞれの特長をご紹介します。
JtestとFindBugs 静的解析ルール比較資料(PDF)もご提供しております。ぜひ、ご参照ください。(本資料のダウンロードには、ご登録が必要です。)
FindBugsとの比較:解析結果の実行パス
FindBugsのビュー表示では、下図のように、Null Pointer Exceptionが発生した箇所がレポートされます。しかし、発生した箇所のみのレポートのため、実際にどのようなパスを通ったとき発生したのかを開発者自身が探し出す必要があります。
FindBugs結果表示
しかしJtestの解析結果は、エラーの可能性がある箇所にいたるまでの実行パスがすべて表示されます。開発者はレポートされた各行をその場で参照できるので、確認工数を大幅に削減できます。
フリーツールとの機能比較: 目次
- FindBugsとの比較:解析結果の実行パス
- FindBugsとの比較:複数のファイルにまたがるパスの解析
- FindBugsとの比較:JSPファイルの解析













