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.

Related talks at this congress

Open session

World Congress 2024

July 19, 2024 · 09:40–10:10

STAGE 7 (500)

Test-reduction - Doing more with less

Ewald

QA Automation Advocate

Ewald
Open session

World Congress 2024

July 19, 2024 · 15:40–16:10

STAGE 10 (120)

Mutation Testing with Stryker

Marco Emrich

Consultant and software crafter at @codecentric

Marco Emrich
Open session

World Congress 2024

July 18, 2024 · 10:50–11:20

STAGE 7 (500)

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

Sven Amann

Driving software quality by data analysis

Sven Amann
Open session

World Congress 2024

July 19, 2024 · 11:00–11:30

STAGE 7 (500)

Breaking the Bug Cycle: TDD for the Win

Nadeen Hussein

Backend Developer - BlackRock

Nadeen Hussein
All sessions at this congress