0

機能テストのコード カバレッジを提供するツールを探しています (単体テスト コード カバレッジではありません)。さらに詳しく説明するために、QA チームがセレンを使用してテスト スイートを実行するとします。テストの最後に、呼び出された/テストされたコード (テスト コード ベースではなく、ターゲット コード) の量を知りたいです。

.Net の同様の投稿を見つけましたが、私の場合、Web サーバーは Apache で、アプリケーション サーバーは jBoss です。

機能テストのカバレッジ分析

また、この種の分析はこれまで行ったことがありません。これは努力する価値がありますか?試した人はいますか?

4

2 に答える 2

1

以前は、アセンブリ コードと Java コードのコード カバレッジ テストを行っていました。それは間違いなく価値があります。カバレッジが 100% に近づくにつれて、残りのコードのテストを作成するのがますます難しくなることがわかります。

決して実行できないことを証明できるコードを見つけることさえあるかもしれません。テストされたことのないフリンジにコードがあり、コードがこれらを考慮していると仮定して、競合状態を強制的に発生させるためにマルチユーザー テストを実行する必要があります。

アセンブリ コードでは、テストに数か月かかった 3000 行のアセンブリ プログラムがありましたが、バグなしで 9 年間実行されました。その場合、このコードは言語インタープリターの奥深くにあるため、カバレッジ テストの価値が証明されました。

Java に関する限り、私は Clover を使用しました: http://www.atlassian.com/software/clover/overview

この投稿: JDK7 のソース コード カバレッジ ライブラリをオープンしますか? Jacocoをお勧めしますが、試したことはありません。

于 2013-01-19T01:22:13.683 に答える
0

指摘してくれてありがとう@Peter Wooster。私はクローバーのドキュメントをたくさん掘り下げましたが、残念ながら機能/統合がクローバーによってサポートされているという良い兆候さえありません.良いドキュメントを残しておいてください. 幸運なことに、クローバーのドキュメント自体にリンクがあり、これについて話し、有望に見えます (Google 検索のおかげです)。私はアリを使っていたので、このMaven2エリアでさえ検索しませんでした。これはアリについても話します:)

https://confluence.atlassian.com/display/CLOVER/Using+Clover+in+various+environment+configurations

私はこれを試してみます。これについてはすぐに更新します。

于 2013-02-25T18:47:19.687 に答える