Development PracticesDevelopment Practices
Hands-on Lab120min
INTERMEDIATE

Breaking your testing habits

This interactive workshop helps developers modernize their testing practices by moving away from outdated patterns and libraries like JUnit 3/4/5, Hamcrest, and TestNG. Guided by automation experts, attendees will upgrade to AssertJ and current best practices, leaving with a refreshed, future-ready test suite.

Rick Ossendrijver
Rick OssendrijverPicnic Technologies
Tim te Beek
Tim te BeekModerne

talkDetail.whenAndWhere

Tuesday, October 7, 16:50-18:50
BOF 1
talks.description
Old habits are hard to break; did you know starting JUnit test methods with `test` was last needed in 2006? With JUnit 6 and AssertJ 4 around the corner it’s high time to (un)learn and phase out lingering test patterns. Join us as we take you through the patterns and libraries of decades past, and help you into the new in this interactive workshop.

With two experts in automation on hand, each with their own experience and tool suites, upgrading becomes a breeze. Say goodbye to Hamcrest, TestNG, JUnit 3/4/5, and adopt AssertJ and other best practices. Bring your projects and a will to change, and be ready to walk out with a fresh new test suite for the decade to come.
junit
workshop
patterns
assertj
talks.speakers
Rick Ossendrijver

Rick Ossendrijver

Picnic Technologies

Netherlands

Rick Ossendrijver is a Software Engineer at Picnic, a fast-growing online supermarket. Rick is a committer and enthusiast of the Error Prone project. Moreover, he is passionate about improving software quality through static analysis and automation, and works on Picnic's open-source Error Prone Support project.
Tim te Beek

Tim te Beek

Moderne

Netherlands

Tim te Beek is a solutions engineering manager at Moderne, which automates software refactoring at scale. He has extensive experience contributing to and presenting on Open Source software within the Java ecosystem. Previously he worked as a consultant specializing in migration engineering and developer productivity.
comments.title

comments.speakerNotEnabledComments