~/talk

Next-Gen Testing Tools for Java

Talkat Great International Developer Summit 2024 · 2024-04-23..04-26· [java, testing]
links:none on file
slides:none on file

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

  1. 0:00Introduction to testing
  2. 0:35Property-based testing
  3. 9:42Jqwik framework overview
  4. 17:23Mutation testing with PITest
  5. 22:33Testcontainers for integration
  6. 33:02Mock servers and API testing
  7. 38:31Advanced integration testing
  8. 46:01Handling async and assertions
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.