質問

ソースコードレベルではなく、マシンコードレベルでコードカバレッジ分析を実行できるツールは何ですか?ソースコードアクセスがないソフトウェアでファズテストを実行する可能性のあるソリューションを探しています。

役に立ちましたか?

解決

IBM Rational Testカバレッジツールは、機器オブジェクトコードをコードすると思います。

そのようなツールがあるが、ソースへのアクセスがないと仮定すると、100%以外のコードカバレッジは正確に何を意味しますか?

あなたが100%のカバレッジを持っていなかったなら、あなたはあなたが何かを行使していなかったことを知っているでしょう。しかし、あなたは何を知る方法がないでしょう。

他のヒント

コンパイルされたコード(Javaではありません)の場合、 Valgrindをお試しください.

古い投稿...しかし私の2セント。

たくさんの瓶があり、使用しているクラス/メソッドがわかっている場合は、瓶を入力できます。 エマ サンプルアプリケーションをそれらの瓶に対して実行します。

私の場合、私は実際に独自のコンポーネント(HTMLコードを生成するため)である瓶があり、当社はそれを使用してWebページを構築しています。これらのコンポーネントを利用するサンプルアプリケーションと、サンプルアプリに対して実行される多数のテストがあります。私はアリのタスクを書き、メイベン依存関係をディレクトリにコピーし、それらを計装し、これらの機器の瓶に対してテストを実行しました。このタスクはMaven POMから呼び出されるため、ビルドプロセスの一部です。

また、ビルドプロセスの一環として、EMMAカバレッジデータを処理してレポートを作成します。このレポートは、ソースコードを持っていないJAR内のクラスと方法を示しています!お役に立てれば。

エントリポイントの数(パブリックメソッド)がある場合は、そのカバレッジをテストできます。そのためのツールはわかりません。それ以外の場合は、アセンブリコードのカバレッジをテストする必要がありますが、それが可能かどうかはわかりません。

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