testing
Practical resources about testing for software engineers.
89 results
Testing Strategies That Ship with Confidence
Testing is not just about catching bugs — it is about shipping faster, refactoring without fear, and documenting behavior through executable specs. A well-tested codebase reduces incident response time and onboarding friction for new developers.
Explore recipes for unit testing with mocks, integration testing with real dependencies, end-to-end testing with Playwright, and load testing with k6. Each pattern includes setup instructions, assertion strategies, and CI/CD integration tips.
Blameless Postmortems: Learning from Incidents Without Blame
A practical guide to conducting blameless postmortems: capturing timelines, identifying root...
Secure Coding Practices — By Language and Pattern
A practical guide to secure coding practices across languages: input validation, memory safety,...
JUnit 5: Extensions, Parameterized Tests, Dynamic Tests
Master JUnit 5 for modern Java testing: extensions model, parameterized tests, dynamic tests, test...
Property-Based Testing Guide
Master property-based testing with Hypothesis (Python), fast-check (TypeScript), and QuickCheck...
Pytest in Production Guide
Master pytest for production codebases: advanced fixtures, plugins, custom markers, parametrized...
Testcontainers: Real Dependencies in Integration Tests
Master Testcontainers for integration testing with real databases, message brokers, and APIs....
Vitest for React: Component, Hook, and Integration Testing
Master Vitest for React testing: component tests with Testing Library, hook tests with renderHook,...
Test-Driven Development (TDD) — A Practical Workflow
Learn TDD step by step: write a failing test, make it pass, refactor. Red-Green-Refactor with real...
Software Testing Strategy Guide
A practical guide to building a layered testing strategy with unit, integration, and end-to-end...
No results found.