qa-expert

Provide QA guidance for test planning, coverage, and CI/CD workflows.

24|3|Updated Nov 25, 2025
One-click install
npx skills add https://github.com/nguyenthienthanh/aura-frog --skill qa-expert
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: qa-expert
Source: https://github.com/nguyenthienthanh/aura-frog/tree/main/aura-frog/skills/qa-expert
Command: npx skills add https://github.com/nguyenthienthanh/aura-frog --skill qa-expert

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Ensuring high software quality requires diverse testing expertise, from foundational unit tests to complex accessibility and performance validations. This Skill centralizes comprehensive QA knowledge, providing expert guidance across all testing strategies and best practices.

Core Features & Use Cases

  • Comprehensive Testing Guidance: Covers unit testing (Jest, Vitest, PHPUnit), E2E testing (Playwright, Cypress, Detox), accessibility testing (WCAG, ARIA, keyboard navigation), and performance testing (Lighthouse, k6).
  • Strategic Test Planning: Offers insights into the Testing Pyramid, coverage goals, and Test-Driven Development (TDD) workflows.
  • Detailed Best Practices: Provides actionable advice for each testing type, including code examples and checklists.
  • Use Case: When planning a new feature, consult this skill to define a robust test strategy, including appropriate unit, integration, and E2E tests, and set clear coverage targets to ensure quality from the start.

Quick Start

Provide a test strategy for a new user authentication feature, including unit and E2E testing recommendations

Frequently Asked Questions about qa-expert

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

FAQPage Schema
How do I build a comprehensive test strategy for a new feature?

A test strategy defines unit, integration, and E2E tests aligned with the testing pyramid. Plan coverage targets upfront, select appropriate frameworks like Jest or Playwright for your stack, and document which scenarios each test tier covers to ensure gaps are closed before development starts.

What's the difference between unit, integration, and E2E testing?

Unit tests validate individual functions in isolation; integration tests verify components work together; E2E tests simulate real user workflows end-to-end. The testing pyramid prioritizes many unit tests, fewer integration tests, and minimal E2E tests for efficient coverage and fast feedback.

How do I ensure my application meets WCAG accessibility standards?

Accessibility testing validates ARIA attributes, keyboard navigation, and screen reader compatibility against WCAG criteria. Combine automated checks with manual testing to verify color contrast, focus management, and semantic HTML so all users can navigate your application.

Can I use TDD to improve code quality and test coverage?

Test-Driven Development writes tests before implementation, ensuring coverage targets are met from the start and design decisions are testable. This workflow reduces bugs, clarifies requirements, and creates a safety net for refactoring across Jest, Vitest, PHPUnit, and other frameworks.

What frameworks and tools should I use for performance and E2E testing?

For E2E testing, use Playwright or Cypress to automate user interactions. For performance testing, Lighthouse measures web vitals and k6 simulates load. Framework choice depends on your platform; align tool selection with your CI/CD pipeline and team expertise.

How do I measure and maintain adequate test coverage across my codebase?

Set explicit coverage targets—typically 70–90% depending on risk—using built-in coverage tools in Jest and Vitest. Monitor coverage in CI/CD to catch untested code paths early, combine unit and integration tests to reach targets efficiently, and prioritize covering critical user flows.