Test Master

Plan, automate, and execute functional, performance, and security tests in CI/CD pipelines.

Updated Oct 22, 2025
One-click install
npx skills add https://github.com/franroa/chezmoi --skill test-master
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Test Master
Source: https://github.com/franroa/chezmoi/tree/main/private_dot_config/opencode/skills/test-master
Command: npx skills add https://github.com/franroa/chezmoi --skill test-master

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates and systematizes software testing across functional, performance, and security domains, saving time and improving coverage.

Core Features & Use Cases

  • Test strategy & planning: Define scope, select methodologies, and establish metrics.
  • Test development & automation: Create unit, integration, and E2E tests with clear assertions.
  • Defect management & reporting: Track results, analyze coverage, and communicate findings.

Quick Start

Describe a test plan for a new REST API with 5 endpoints, including edge cases and performance targets, then generate automated test skeletons that CI can run.

Frequently Asked Questions about Test Master

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

FAQPage Schema
How do I create a comprehensive test strategy for unit, integration, and end-to-end testing?

Test strategy defines scope, methodologies, and metrics across functional, performance, and security domains. It establishes what to test, how to validate with assertions, and which test types apply to your codebase—unit tests for functions, integration tests for component interactions, and end-to-end tests for full workflows. A clear strategy ensures consistent coverage and measurable quality gates before deployment.

Can I automate functional, performance, and security testing in a CI/CD pipeline?

Yes. Automated testing frameworks run unit, integration, and end-to-end tests directly in CI/CD pipelines, validating functionality with assertions, measuring performance benchmarks, and executing security assessments on every build. This catches defects early, tracks coverage gaps, and generates actionable reports without manual intervention.

What's the best way to handle test data mocking and assertion validation across different test types?

Test automation frameworks provide data mocking mechanisms to isolate units and integration points, while assertion validation confirms expected vs. actual outcomes. Mocking removes external dependencies; assertions verify behavior. Combined, they enable reliable, repeatable tests across unit, integration, and end-to-end scenarios without flaky external calls.

How do I analyze test coverage and manage defects from test results?

Coverage analysis measures which code paths tests execute, identifying untested branches. Defect management tracks failures, categorizes root causes, and prioritizes fixes. Together, they reveal quality gaps, guide where to write more tests, and provide metrics to stakeholders—essential for improving software quality over time.

Do I need to set up a separate framework for performance and security testing, or can one approach handle both?

Performance and security testing integrate into a unified test automation framework alongside functional tests. Performance benchmarking measures latency and throughput; security assessments validate input handling and access controls. Running all three test types in one framework centralizes reporting, reduces maintenance overhead, and ensures consistent quality gates.

What happens if test coverage is low or defects aren't tracked systematically?

Low coverage leaves untested code paths vulnerable to hidden defects; unsystematic defect tracking leads to lost context and repeated failures. Comprehensive coverage analysis and structured defect management prevent regressions, reduce production incidents, and create accountability through actionable reporting that connects test gaps to business risk.