Overview of Testing in Our Applications
summary
A Java cash-register example is built by live TDD in Java to demonstrate a practical testing stack: unit tests that run green, mutation testing to reveal genuinely untested branches, and property-based tests that generate random baskets to find a missed pricing edge case. Integration strategies shown include WireMock, Testcontainers, LocalStack and Pact consumer/provider contracts with a Pact Broker, using contract verification and fast domain-only tests to catch integration breakage before deployment.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 1:25Basics of business testing
- 17:25Live coding cash register
- 37:10Domain testing
- 50:00Mutation testing coverage
- 1:00:00BDD by example
- 1:32:30Integration testing boundaries
- 1:42:00Contract Testing with Pact
- 2:06:16Exploration testing property-based
- 2:30:00Production testing
- 2:44:54Summary and Q&A
related talks
47mTesting: How We Developers Do It on the Backend
01h 46mHow Java developers should test their applications (RU)
35mTest automation guide: How to move away from chain tests
48mModern Testing Patterns
57mModern Testing Tools for Java Developers
46mThe Good, The Bad, and The Stubbed: A Java Unit Testing Adventure
47mMicroservices Testing with Java
02h 36mTesting Java Microservice
