Development PracticesDevelopment Practices
Conference50min
BEGINNER

Testing done right: From bugs to brilliance

This talk will explore the importance of writing good tests for code, including different types of automated tests, the testing pyramid, and the testing trophy. It aims to build confidence in trusting your own tests and illustrates these concepts with real-world code examples.

Wouter Bauweraerts
Wouter BauweraertsThe Beehive

talkDetail.whenAndWhere

Thursday, October 10, 10:40-11:30
Room 5
talks.description
Writing good code can be quite a challenge! While coding itself might not seem too tough, making sure your code behaves exactly as you want, now and in the future, takes a lot of dedication and hard work.One way to make sure your code is doing what it's supposed to is by writing tests. But here's the thing: not all tests have the same value!In this talk, I'll share my own journey from thinking "Unit tests are the ultimate solution to ensuring my code is solid!" to realizing "Wait, why did this problem pop up? My unit tests said everything was fine... I didn't think this could ever happen!".We'll delve into the core principles of writing good tests (and, naturally, good code). We'll also explore different types of automated tests, so by the end, you'll feel more confident in trusting your own tests.Our journey will take us through the testing pyramid, where we'll discuss how it's set up and its pros and cons. Then, we'll check out the testing trophy, which has a slightly different focus. This approach lets us achieve more with fewer tests, giving us more time to focus on delivering value to our customers and, of course, doing what we enjoy most: writing quality code!And don't worry, we'll have plenty of practical, real-world code examples to illustrate each topic, making it easier for you to put these ideas into action in your own projects.
Unit Tests
Testing Pyramid
Testing Trophy
Code Quality
talks.speakers
Wouter Bauweraerts

Wouter Bauweraerts

The Beehive

Belgium

Wouter is a skilled Java developer with over seven years at The Beehive. As a full stack developer, he excels at solving complex problems efficiently and always focuses on quality. He is known for his creativity and forward-thinking at The Beehive. He enjoys experimenting with new frameworks and technologies to make the best decisions for future projects.
Beyond coding, Wouter is dedicated to coaching and mentoring his colleagues. He helps them improve by discussing project challenges and opportunities.
In the past, Wouter has also taught programming courses at Karel de Grote Community College in Antwerp. His practical experience and love for learning make him a valuable asset to his team and the IT community.
comments.title

comments.speakerNotEnabledComments