tpo-testing-guidelines

Defines testing standards, checklists, and acceptance gates for software projects.

Updated Mar 22, 2026
One-click install
npx skills add https://github.com/TECH-HY/SKILLS --skill tpo-testing-guidelines-tech-hy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tpo-testing-guidelines
Source: https://github.com/TECH-HY/SKILLS/tree/main/skills/tpo-testing-guidelines
Command: npx skills add https://github.com/TECH-HY/SKILLS --skill tpo-testing-guidelines-tech-hy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Teams often ship code with inconsistent test coverage, unclear acceptance criteria, and no shared definition of what must be tested. This Skill provides a Technical Product Owner with a complete testing guideline covering test levels, naming, coverage expectations, CI requirements, and acceptance checklists. ## Core Features & Use Cases - Testing Level Definitions: Prescribes when to use unit, integration, API contract, UI component, end-to-end, security, and performance tests. - Acceptance Checklists: Supplies required test scenarios for new features, bug fixes, refactors, database migrations, and security-sensitive changes. - Structured Reporting: Defines a mandatory test output format for AI Developer Agents covering tests added, commands run, results, and gaps. - Use Case: A Technical Product Owner reviewing a pull request uses the TPO testing checklist to verify that tests exist, cover edge cases, and would fail if the implementation broke. ## Quick Start Ask the agent to review this pull request against the testing guidelines and confirm whether the required tests and coverage expectations are met.

Frequently Asked Questions about tpo-testing-guidelines

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I define testing requirements for a new feature?

Require tests for the happy path, validation failures, authorization failures, important edge cases, persistence behavior, API behavior, and UI states where applicable. The guidelines specify these as mandatory before accepting any new feature implementation.

What tests are required for a bug fix?

A bug fix requires a regression test that fails before the fix and passes after it, plus confirmation that related behavior still works. This prevents the same defect from reappearing in future changes.

When should I use end-to-end tests versus unit tests?

Use unit tests for isolated business logic like validators and calculations, and reserve end-to-end tests for critical user journeys such as signup, checkout, or document upload. Overusing e2e tests is discouraged because they are slower and more fragile.

How should flaky tests be handled in CI?

Treat a flaky test as a quality issue: identify the source of nondeterminism such as time, randomness, network, or shared state, then fix the test or underlying code. Ignoring it or rerunning until green is explicitly not acceptable.

Does high code coverage guarantee good test quality?

No. Coverage alone does not prove quality; the guidelines require checking whether critical paths, edge cases, failure modes, and authorization rules are covered, and whether tests would actually fail if the feature broke.