Ewald Verhoeven

Test-reduction - Doing more with less

What if a tool injected bugs into your code to see if your tests could find them? Learn how mutation testing reveals your true test quality.

Test-reduction - Doing more with less
#1about 2 minutes

Why developers often view unit testing as a chore

Unit testing is often treated like a necessary but undesirable task, which raises the question of when enough testing has been done.

#2about 3 minutes

Distinguishing between code coverage and test coverage metrics

Code coverage is a quantitative metric measuring how much source code is executed, while test coverage is a qualitative metric assessing how well tests cover possible scenarios.

#3about 3 minutes

Using mutation testing to measure test suite quality

Mutation testing automatically introduces small bugs (mutants) into source code to verify that the existing test suite can detect and "kill" them.

#4about 3 minutes

Applying basic test design with the error guessing technique

Error guessing is an intuitive, experience-based technique that is good for covering happy paths but often misses important edge cases.

#5about 3 minutes

Structuring tests with the decision table technique

The decision table technique systematically covers all combinations of input conditions but becomes impractical as the number of conditions grows exponentially.

#6about 7 minutes

Generating effective test cases with property-based testing

Property-based testing generates a wide range of test inputs automatically by describing data properties rather than specifying concrete examples, excelling at finding edge cases.

#7about 2 minutes

Prioritizing test efforts using risk-based testing

Risk-based testing helps teams decide how much testing is sufficient by estimating the probability and impact of potential failures to focus efforts on high-risk areas.

Related jobs
Jobs that call for the skills explored in this talk.
SabIna compys

SabIna compys
Vienna, Austria

Remote
20-100K
Intermediate
JavaScript
.NET
+1

Featured Partners

Related Articles

View all articles
AP
Anto Pranjić
11 Tips to Make The Most Out of Your First World Congress 
The world’s most awesome event for developers is taking place in less than a month! It’s been far too long since the last time we met in person, but that’s only going to make this year’s WeAreDevelopers World Congress a truly special experience. Conf...
11 Tips to Make The Most Out of Your First World Congress 
CH
Chris Heilmann
Dev Digest 109 -Egg-citing things…
As we are heading into the Easter break, here are some things to spend some time on. There's resources on improving the performance of your code and you hear from the winners of CODE100 Amsterdam what it was like to be on stage. Also, hang tight as t...
Dev Digest 109 -Egg-citing things…
KP
Kate Passby
How to create a test plan for software testing
When creating new software, it's important to put it through rigorous testing. This improves IT security and helps to identify any problems. As software developers, the aim is to make the process of testing as painless as possible. This ensures the s...
How to create a test plan for software testing

From learning to earning

Jobs that call for the skills explored in this talk.

Senior QA Engineer

CheckYeti
Vienna, Austria

Senior
Selenium
JavaScript
Manual Testing
Automated Testing
Software Tester

Think-cell
Foster City, United States of America

Intermediate
Unit Testing
Manual Testing
Automated Testing