- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- Administrator's Guide
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
Effective test optimization involves not only identifying flaky tests but also providing insights that help Developer Experience teams (such as DevOps or Platform teams) clearly demonstrate value and manage their CI pipelines and test sessions more efficiently. The impact of failing jobs extends across multiple dimensions, including increased infrastructure costs from rerunning test jobs, decreased deployment frequency, and lost developer focus time.
Test Health provides insights at the repository and test service levels, focusing on pipelines that failed due to flaky tests, time wasted in CI due to flaky tests, pipelines prevented from failing by Test Optimization, and time saved in CI thanks to the Test Optimization product.
@test.is_known_flaky
or @test.is_new_flaky
).(Flaky Failures / Total Failures)
.@test.is_known_flaky
or @test.is_new_flaky
).@test.is_retry:true
and @test.is_new:false
.(Number of CI pipelines saved due to auto-retries / Total number of CI pipelines with tests)
.@test.is_retry:true
and @test.is_new:false
.@test_session.itr.time_saved
.Platform and DevOps teams conduct thorough evaluations within strict budgets. Their decision-making criteria heavily focus on measurable value relative to costs. During evaluations or Proof of Concepts (POCs), it’s critical for these teams to quickly demonstrate the quantifiable impact of flaky tests and improvements in overall test reliability.
Test Health provides these teams with metrics and insights necessary to quantify the potential impact of Test Optimization in their repositories.
We quantify the Developer Experience by comparing the number of failures caused by legitimate regressions versus failures due to unreliable tests. The Pipelines Failed section provides insights to evaluate the criticality of flaky tests (percentage of testing time due to flaky tests).
Test Optimization provides features to alleviate these issues:
In most cases, tests serve as gating checks for pipelines (if a test fails, the pipeline fails and becomes blocked). Test Health provides insights to understand the impact of failing tests in your Continuous Integration provider.
Test Optimization provides features to alleviate these issues: