World Congress 2024

Test Intelligence for Developers

July 19, 2024 15:00 – 15:30 · 30 min STAGE 10 (120)

What this session covers

When a system has “grown historically,” this often applies to the tests as well: they run for too long but find too few bugs. The reason is that such test suites often test too much and too little at the same time. They test too much because they include tests that incur costs but provide little added value compared to similar tests. They test too little because important functionality remains untested.

In the talk, I will present analyses mine data from your repos (version control, issue tracker, test coverage etc) to uncover these issues: Pareto optimization of test suites and test impact analysis identify the tests that currently have the best cost-benefit ratio. Test gap analysis reveals which code changes are still untested, indicating missing tests.

By doing so, these analyses provide us as developers with effective tools to understand and improve our test architecture. For each analysis, I outline its research background and show practical examples from large systems.

World Congress 2024

Related talks

Open session

Test-reduction - Doing more with less

  • Ewald

    QA Automation Advocate

Open session

Mutation Testing with Stryker

  • Marco Emrich

    Consultant and software crafter at @codecentric

Open session

Are Code Reviews Worth It? Insights from 16 Years of Review Data

  • Sven Amann

    Driving software quality by data analysis

Open session

Breaking the Bug Cycle: TDD for the Win

  • Nadeen Hussein

    Backend Developer - BlackRock

All sessions at this congress