- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- Administrator's Guide
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
",t};e.buildCustomizationMenuUi=t;function n(e){let t='
",t}function s(e){let n=e.filter.currentValue||e.filter.defaultValue,t='${e.filter.label}
`,e.filter.options.forEach(s=>{let o=s.id===n;t+=``}),t+="${e.filter.label}
`,t+=`The Test Health dashboard provides analytics to help teams manage and optimize their testing in CI. This includes sections showing the current impact of test flakiness and how Test Optimization is mitigating these problems.
Based on the current time frame and filters applied, the dashboard highlights the following key metrics:
This table provides details on pipeline executions, failures, and their impact on developer experience.
Metric | Description |
---|---|
Pipeline Executions with Tests | Number of pipeline executions with one or more test sessions. |
Failures Due to Flaky Tests | Number of pipeline executions that failed solely due to flaky tests. All tests that failed have one or more of the following tags: @test.is_known_flaky or @test.is_new_flaky . |
Failures Due to Non-Flaky Tests | Number of pipeline executions that failed due to tests without any flakiness. None of the failing tests have any of the following tags: @test.is_known_flaky , @test.is_new_flaky , and @test.is_flaky . |
Dev Experience - Test Failure Breakdown | Ratio of flaky to non-flaky test failures. When pipelines fail due to tests, how often is it a flaky test? A higher ratio of flaky test failures erodes trust in test results. Developers may stop paying attention to failing tests, assume they’re flakes, and manually retry. |
This table provides details on testing time, time lost due to failures, and the impact on developer experience.
Metric | Description |
---|---|
Total Testing Time | Sum of the duration of all test sessions. |
Time Lost Due to Flaky Tests | Total duration of test sessions that failed solely due to flaky tests. All tests that failed have one or more of the following tags: @test.is_known_flaky , @test.is_new_flaky , or @test.is_flaky . |
Time Lost Due to Non-Flaky Tests | Total duration of test sessions that failed due to tests without any flakiness. All tests that failed do not have any of the following tags: @test.is_known_flaky , @test.is_new_flaky , and @test.is_flaky . |
Dev Experience - Time Lost Breakdown | Ratio of time lost due to flaky vs. non-flaky test failures. When you lose time due to tests, how much is due to flaky tests? A higher ratio of time lost to flaky test failures leads to developer frustration. |
This table shows how many pipelines Auto Test Retries have prevented from failing.
Metric | Description |
---|---|
Pipeline Executions with Tests | Number of pipeline executions with one or more test sessions. |
Saved by Auto Test Retries | Number of CI pipelines with passed test sessions containing tests with @test.is_retry:true and @test.is_new:false . |
This table shows how much CI usage time Test Impact Analysis and Auto Test Retries have saved.
Metric | Description |
---|---|
Total Testing Time | Sum of the duration of all test sessions. |
Total Time Saved | Sum of time saved by Test Impact Analysis and Auto Test Retries. % of Testing Time is the percentage of time saved out of total testing time. Total time saved can exceed total testing time if you prevent a lot of unnecessary pipeline and job retries. |
Saved by Test Impact Analysis | Total duration indicated by @test_session.itr.time_saved . |
Saved by Auto Test Retries | Total duration of passed test sessions in which some tests initially failed but later passed due to Auto Test Retries. These tests are tagged with @test.is_retry:true and @test.is_new:false . |
Use Dev Experience - Test Failure Breakdown and Dev Experience - Time Lost Breakdown to identify how often flaky tests in particular cause failures and waste CI time.
These Test Optimization features improve developer experience by reducing test failures and wasted time:
Lengthy test suites slow down feedback loops to developers, and running irrelevant tests incurs unnecessary costs.
These Test Optimization features help you save CI time and costs: