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.

beginner

Bug Reproduction Steps Template

A template for writing minimal, reliable bug reproduction steps that help developers reproduce and...

beginner

Load Test Report Template

A standardized template for documenting load test results and recommendations.

intermediate

Regression Test Checklist

A checklist for verifying existing functionality after changes: pre-deploy checks, post-deploy...

beginner

Test Case Template

A standardized test case format with steps, expected results, preconditions, and postconditions for...

intermediate

Test Coverage Report Template

A template for reporting test coverage by module, feature, and critical path with trend analysis...

intermediate

Test Strategy Document Template

Define your testing approach with this test strategy document template. Covers scope, types, tools,...

advanced

Complete Guide to AI Agents in Production

Build production AI agents. Covers agent architectures, tool use, planning, memory, multi-agent...

advanced

Complete Guide to LangChain in Production

Run LangChain in production. Covers chains, agents, memory, tools, LCEL, streaming, callbacks, RAG...

advanced

Complete Guide to LLM Evaluation

Evaluate LLM applications in production. Covers RAGAS, LLM-as-judge, human evaluation, A/B testing,...

advanced

Complete Guide to GraphQL Testing

Test GraphQL APIs at every layer: unit tests for resolvers, integration tests for schema, E2E tests...

intermediate

Clean Code: Naming, Functions, Classes, Comments

Master clean code principles: meaningful naming, small functions, single responsibility, comments,...

intermediate

Code Reviews: Reviewer Mindset, Feedback, Automation

Master code review best practices: reviewer mindset, constructive feedback, review checklists,...

intermediate

Refactoring Guide: Extract Method, Replace Conditional,

Master refactoring techniques: extract method, replace conditional with polymorphism, move...

intermediate

Technical Debt: Track, Prioritize, Pay Down

Master technical debt management: identify debt types, track with debt registers, prioritize using...

advanced

Complete Guide to Go Concurrency

Master Go concurrency in production. Covers goroutines, channels, context, select, sync primitives,...

advanced

Complete Guide to Java Concurrency

Master Java concurrency in production. Covers threads, locks, CompletableFuture, virtual threads,...

advanced

Complete Guide to Python Asyncio in Production

Run Python asyncio in production with confidence. Covers event loops, task management, debugging,...

advanced

Chaos Engineering — Principles, Tools, and Safe Experiments

A practical guide to chaos engineering: build resilient systems by intentionally injecting...

intermediate

CI/CD Pipeline Guide

A practical guide to building CI/CD pipelines with GitHub Actions, testing, deployment strategies,...

intermediate

Complete Guide to CI/CD with GitHub Actions

Build CI/CD pipelines from scratch with GitHub Actions. Covers workflows, runners, matrix builds,...

No results found.