Testing: How We Developers Do It on the Backend
summary
Shows how backend testing addresses different risks using unit tests, Spring-based integration tests, and occasional end-to-end checks in a Java codebase; demonstrates a small "alkomat" test app, parameterized CSV data and local integration runs. Covers property-based testing and mutation testing to find weak tests, and touches on deployment strategies (canary/A‑B) and microbenchmarks to validate behavior and performance.
AI-written summary · about
chapters (9)
- 0:00Wprowadzenie i historia
- 7:07Dlaczego programiści piszą testy
- 9:16Mity i bariery w testowaniu
- 15:04Rodzaje testów i ich zastosowanie
- 27:39Demo aplikacji alkomatu
- 34:11Dane testowe i testy parametryczne
- 35:59Testy mutacyjne i ich zalety
- 41:30Metodologie testowania
- 45:05Podsumowanie i współpraca z testerami
related talks
02h 58mOverview of Testing in Our Applications
41mTesting done right: From bugs to brilliance
48mModern Testing Patterns
01h 46mHow Java developers should test their applications (RU)
58mIntegration Testing from the Trenches
56mTesting for Success in the Real World
41mTesting on Production, deep backend edition
01h 20mIntegration Testing from the Trenches
