Javaコードでバグを見つけるための最良のツールはどれですか? [閉まっている

StackOverflow https://stackoverflow.com/questions/7321282

  •  27-10-2019
  •  | 
  •  

質問

私のコードであらゆる種類のバグを見つけるのに最適なツールを知りたいです。これは理論的または終わりのない質問であるかもしれないので、バグレポートの効率性(命名規則も含む)の観点から変更したいと思います。では、どのツールレポートと最大のバグ、そして業界で効果的に使用されている場合、どのツールレポートと最大のバグを言うことができますか? FindBugについて聞いたのは本当にいいですか?

役に立ちましたか?

解決

FindBugs おそらく最も顕著なものの1つであり、試してみる価値があります。

義務の命名などについては、あなたが見てみることをお勧めします チェックスタイル.

他のヒント

FindBugsはかなり良いです。ただし、ソナーを使用してコードの品質を維持することをお勧めします。 http://www.sonarsource.org/Maven(ソナー:ソナー)とうまく統合されています。これ以外に、Mavenサイトを使用してCheckStyle、PMD、FindBugs et-Allレポートを作成することは、開発者をつま先に保つのにも役立ちます。

それはあなたが探しているものに依存します。個人的には、の組み合わせを使用しています FindBugsPMD Javaコードの静的分析を実行するため。しかし、私は最近発見しました GoogleによるCodePro Analytixと呼ばれるEclipseプラグイン.

Javaコードの分析には、ソースコード分析とBYTEコード分析の2種類の分析があります。 PMDは、ソースコードを調べて、可能なバグ、未使用コード、準最適なコード、複雑な式、重複コードを見つけます。 FindBugsは、生成されたバイトコードを調べて、可能なエラーを見つけます。両方ともアプリケーションを分析するときに不可欠です。

ただし、欠陥を見つけることになると、優れたテストフレームワークと(必要に応じて)ock笑ライブラリに勝るものはありません。私は良い成功を収めました ジュニットモキト. 。これにより、モジュールのユニットテストを作成できます。自動化されたツールまたはテスト手順を使用して、コードシステム、統合、および煙テストを作成することも重要です。これにより、コア機能をカバーし、何かが壊れているときをすばやく確認できます。

Intellijでコード分析を使用することを好みます。多くの可能性のあるバグと改善を見つけるだけでなく、大量のコードを修正することを実用的にするために、それらを大いに迅速に修正しています。

コンパイラを使用して、構文「バグ」を見つけます

テストケースを使用して、ユーザビリティ「バグ」を見つける

コードのテストハーネスを使用して、コードの変更に関する回帰問題を見つけます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top