Sonar は、ユニット テストと統合テストを個別にレポートする機能をサポートしてい ます。
とはいえ、実際には、さまざまな投資判断を下すために、さまざまな角度からカバレッジを確認したいと考えています。
たとえば、現在、多くのテスト技術が導入されていますが、その多くは「レガシー」と見なされています。私の製品のツリーマップ (おそらく、複雑さや「コード チャーン率」によってサイズが変更されます) を見て、どのテスト テクノロジがどの領域をカバーしているかをオーバーレイで確認できれば素晴らしいと思います。
- セレン
- テレリク
- RSPEC
- ナス
- 等
また、複数のテスト レイヤーを備えた段階的な継続的デリバリー パイプラインも構築しています。例えば:
- ポストコミット (あなたのコミットが開発チームの残りの部分を爆破しないように、非常に迅速に)
- Confidence (主要なテストケースのすべてをカバーするためのより深い一連のテスト。コミット後よりわずかに遅くなりますが、それでもかなり高速です)
- 完全な回帰 (私たちの武器庫のすべてのテスト - 非常に遅いですが、深い)
テクノロジーのテストの場合と同様に、これらのレイヤーをツリーマップに重ねて、各段階が製品をどのようにカバーしているかを示し、トレードオフの決定を行うことができれば素晴らしいでしょう。
既存の SonarQube プラグインとテクニックを使用してこれを行うことができる人はいますか、それとも SonarQube がサポートするものを超えていますか?
ありがとう!