Next-Gen Testing Tools for Java
summary
Covers concrete tools and results: JQwik property-based testing generates thousands of inputs, finds a failing case at the 71st try and shrinks it to a minimal seed (e.g. -2147483648); PITest mutation testing flips conditionals to ensure tests fail when code is mutated; Testcontainers with Postgres 14.5 spins real Docker databases (and Testcontainers Cloud) to run integration DAO tests that actually persist and retrieve students; Awaitility polling handles async waits; Rest-Assured, MockServer/WireMock and AssertJ round out API and assertion workflows.
AI-written summary · about
chapters (8)
- 0:00Introduction to testing
- 0:35Property-based testing
- 9:42Jqwik framework overview
- 17:23Mutation testing with PITest
- 22:33Testcontainers for integration
- 33:02Mock servers and API testing
- 38:31Advanced integration testing
- 46:01Handling async and assertions
related talks
46mModern Testing Tools for Java Developers
57mModern Testing Tools for Java Developers
31mModern Testing Tools for Java Developers
57mProperty Testing in Java
49mJava's Hidden Gems: Tools and Libraries
47mFrom Bugs to Brilliance: Testing Toolbox in Action
47mJava's Hidden Gems: Tools and Libraries
24mFrom Bugs to Brilliance: Testing Toolbox in Action
