QC English: How to Write Clear Bug Reports
Master the English phrases and structure for writing professional bug reports — the QC vocabulary every Vietnamese developer needs for international teams.
Master the English phrases and structure for writing professional bug reports — the QC vocabulary every Vietnamese developer needs for international teams.
When AI agents write their own mocks, green tests prove only internal consistency — not correctness. A tech lead's guide to closing the verification gap before it costs you a production incident.
A vague bug report gets deprioritized or misunderstood. A well-written one gets fixed. Here's the English structure for defect reports that developers actually act on — plus the vocabulary for sprint defect discussions, triage calls, and status updates.
A practical guide for Vietnamese QA engineers and developers to communicate clearly in English — covering bug reports, test case writing, and professional review comments.
Practical English phrases and templates for QA engineers — how to write clear bug reports, professional test cases, and constructive review comments in international teams.
A practical guide for Vietnamese QA engineers and developers on writing clear, professional bug reports and test cases in English that your international team will understand and act on.
A practical guide for Vietnamese QA engineers and developers on writing clear bug reports, test cases, and code review comments in English for international teams.
A practical guide for Vietnamese QA engineers on writing professional bug reports, test cases, and code review comments in English that your international team will actually understand.
A practical guide for Vietnamese QA engineers and testers on writing clear bug reports, test cases, and code review comments in English that developers actually understand and act on.
The series covered how to prevent bugs. This post covers what to do when they slip through. How to use AI as a debugging partner without chasing its hallucinations.
The final leg: a layered testing strategy for Umbraco 17 migrations, from unit tests on converted services to content rendering tests, CI-integrated smoke tests, UAT checklists, and the 72-hour go-live runbook that keeps migrations from becoming crises.
A practical guide to Microsoft's Playwright CLI for QA testers transitioning from manual to automated testing. Learn why CLI beats MCP, setup from scratch, core commands, and real-world workflows.
AI-generated code needs different testing strategies. How to write tests that catch what AI gets wrong, use AI to generate test cases, and build a testing workflow for AI-assisted development.
The ultimate reference for test automation with AI. Comprehensive checklists covering mindset, Playwright setup, Page Objects, BDD, AI tools, prompt engineering, team collaboration, metrics, and common pitfalls. Part 10 of the QC team's guide to automation with AI.
Move beyond vanity metrics. Learn to track test coverage, defect escape rate, flakiness, and automation ROI. Build a quality dashboard and run retrospectives that drive real improvement. Part 9 of the QC team's guide to automation with AI.
A practical guide to Dev-QC collaboration on test automation: task splitting, repo structure, code reviews, PR workflows, handling broken tests, and building a Definition of Done. Part 8 of the QC team's guide to automation with AI.
5 proven prompt patterns for generating high-quality Playwright tests with AI. Learn to control AI output, review generated code, avoid common mistakes, and build reusable prompt templates. Part 7 of the QC team's guide to automation with AI.
CI/CD explained without the DevOps jargon. Two tech leads discuss how code actually gets from your laptop to production — pipelines, testing strategies, and deployment techniques that won't ruin your weekend.
The review phase is 40% of the workflow for a reason. A real story about shipping too fast, the review checklist that prevents it, and how to build review habits that scale.
Standard testing isn't enough for kids apps. Motor skill variations, accidental input, old tablets, and accessibility requirements demand a testing strategy built specifically for young users.
A hands-on comparison of three AI tools for test automation. See how Claude Code with Playwright MCP, GitHub Copilot, and Antigravity each approach the same test scenario, with setup guides and decision matrix. Part 6 of the QC team's guide to automation with AI.
How to write automated tests in Given/When/Then syntax that anyone can read. Set up Cucumber with Playwright, write feature files, build step definitions, and create living documentation. Part 5 of the QC team's guide to automation with AI.
Comprehensive testing for MarketingOS: xUnit unit/integration tests for the Umbraco backend, Jest component tests and Playwright E2E for Next.js, API contract testing with Pact, and visual regression testing.
Level up from basic tests to maintainable automation with Page Object Model, custom fixtures, data-driven testing, network mocking, and debugging strategies. Part 4 of the QC team's guide to automation with AI.
Bonus Part 8 — Testing real-time voice AI is notoriously hard. Learn strategies for mocking, latency benchmarking, and LLM-as-judge evaluation. Then build a transcript analysis system that generates a scored interview report with specific action items.
A zero-assumption walkthrough for manual testers writing their first automated test. Install Node.js, set up Playwright, understand locators, write real tests, and debug failures. Part 3 of the QC team's guide to automation with AI.
A step-by-step framework for planning test automation across web apps, APIs, mobile, and legacy systems. Learn what to automate first, how to estimate ROI, and how to present your automation plan to stakeholders. Part 2 of the QC team's guide to automation with AI.
How AI transforms the QA/QC role: AI-generated test cases, exploratory testing agents, quality gate automation, defect prediction, and the human testing judgment that keeps products safe to ship.
Why automation doesn't replace manual testers — it empowers them. A practical guide to shifting your mindset, leveraging your existing skills, and building a 90-day learning roadmap. Part 1 of the QC team's guide to automation with AI.
A practical testing strategy for an Angular 21 + .NET 10 ecommerce project. Unit testing with Vitest and Angular Testing Library, .NET integration tests with xUnit, and Playwright E2E for the critical purchase flow.
Testing strategy per layer for Kids Learn. Domain unit tests without mocks, Application tests with NSubstitute, integration tests with Testcontainers, and NetArchTest for enforcing the Dependency Rule.
A practical strategy for choosing what to test first, production monitoring with Checkly, knowledge base accuracy tracking, team adoption, and building a quality culture when your app uses AI. Part 4 of the series.
Building a CI/CD pipeline with GitHub Actions that enforces test coverage, performance budgets, visual regression, and AI response quality checks on every PR. Part 3 of the AI-powered quality engineering series.
How to test LLM outputs, validate RAG retrieval quality, and verify vector search accuracy using DeepEval, Ragas, and Testcontainers. Part 2 of the AI-powered quality engineering series.
Setting up Playwright MCP with Claude Code to build an AI-powered test automation framework for a Next.js app. Complete guide covering Page Object Model, custom fixtures, network mocking, CI/CD integration, debugging, and AI prompting best practices. Part 1 of a series on quality engineering in the AI era.
A complete guide to connecting Jira, Linear, GitHub, and Playwright MCP servers with Claude Code to auto-generate BDD tests from ticket acceptance criteria, execute them against a live app, and report results back.
How I designed, analyzed, implemented, and tested Kids Learn — an AI-powered educational SaaS platform — using Claude as my development partner, Gemini for AI features, Next.js, PostgreSQL, and pgvector. A complete walkthrough from napkin sketch to production.
Get notified when I publish new posts on AI, .NET, cloud architecture and more.