~/talk

Modern Testing Patterns

Talkat Jfokus 2022 · 2022-05-02..05-04· [testing]
slides:none on file

Shows concrete ways to stop fake green tests by using mutation testing to reveal that 85% line coverage can hide a 20% mutation kill rate, using PIT and community plugins for other languages; runs real Postgres and LocalStack with TestContainers (including a commit-to-image trick to speed CI) and uses Liquibase migrations in tests to catch schema drift; replaces brittle mocks with WireMock stubs and generates those plus verifiable tests from contracts via Spring Cloud Contract for reliable integration checks.

AI-written summary · about

  1. 0:00Introduction
  2. 1:55Development Horror Stories
  3. 3:20Why Test
  4. 5:01Test for Coverage
  5. 7:56Mutation Testing
  6. 11:30PiTest
  7. 12:13Testing Pyramid
  8. 14:12Improving Database Tests
  9. 21:32Test Containers
  10. 25:40Static Containers
  11. 26:32Other Use Cases
  12. 27:12Local Stack Container
  13. 28:12AWS Client
  14. 30:12Toxiproxy
  15. 32:47Commit
  16. 34:02Performance
  17. 35:27Docker Containers
  18. 36:12Wiremock
  19. 36:57Contract Testing
  20. 38:32Defining a Contract
  21. 39:17Spring Cloud Contract
  22. 41:27Benefits
  23. 42:37Maven
  24. 43:42Conclusion
~/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.