0

私はWeb開発に非常に慣れていません。Web アプリの開発には「visual studio 2012 for web」を使用しており、devexpress コントロールを使用して MVC パターンでアプリケーションを開発しました。

今、私はプロジェクトのコード カバレッジを見つけ、同じものに関連するマトリックスを見つけるというタスクを割り当てられています。

私はこれらの概念に非常に慣れていないので、助けを求めています

私はネットでたくさん検索しましたが、提供された資料とツールを消化するのは非常に複雑であることがわかりました

4

1 に答える 1

1

簡単に言えば、コード カバレッジは、ユニット テストによってテストされた、または「カバーされた」コードの量の尺度です。単体テストを行っていなければ意味がありません。

単体テストを行っている場合は、コードをどれだけ効果的に配置/設計したについてのアイデアが得られます。たとえば、大量のテストがあるがカバレッジが低い場合は、テストのアプローチを再考する必要があります。大量の実際のソース コードがあり、単体テストがほとんどない場合は、テストすることが他の領域よりも重要な領域に集中するのに役立ちます。

ただし、X のカバレッジを確保するためのルールは 1 つだけではないことに注意してください。通常、100% を達成することは不可能であり、チームやテスターと時間をかけて、何% が「十分」であるかについて合意する必要があります。

かなりの数のコード カバレッジ ツールが利用可能です。VS Premium にはコード カバレッジが組み込まれています。NCover は優れています。私の個人的なお気に入りである Jetbrain の dotCover は、VS と非常によく統合されています。

于 2013-11-01T07:30:10.117 に答える