qa-engineer

Review code and tests for evasion, exceptions, and hardcoded assertions.

3|1|Updated May 17, 2024
One-click install
npx skills add https://github.com/d-zero-dev/BurgerEditor --skill qa-engineer-d-zero-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: qa-engineer
Source: https://github.com/d-zero-dev/BurgerEditor/tree/main/.claude/skills/qa-engineer
Command: npx skills add https://github.com/d-zero-dev/BurgerEditor --skill qa-engineer-d-zero-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill acts as a dedicated QA Engineer to meticulously review code and enhance test quality, ensuring robust software by identifying potential bugs, improving test coverage, and preventing common testing pitfalls.

Core Features & Use Cases

  • Code Review: Analyzes code for quality, adherence to best practices, and potential issues.
  • Test Quality Check: Verifies test effectiveness, detects test-specific anti-patterns, and suggests improvements.
  • Coverage Enhancement: Identifies areas with low test coverage and suggests specific test cases.
  • Use Case: When submitting a Pull Request, invoke this Skill to perform a thorough code and test quality check before merging, ensuring higher product stability.

Quick Start

Use the qa-engineer skill to review the code changes in the current pull request.

Frequently Asked Questions about qa-engineer

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

FAQPage Schema
How do I detect test evasion and hardcoded assertions in my codebase?

Test evasion and hardcoded assertions are detected by analyzing code structure and test patterns during comprehensive code reviews and quality assurance checks. This process identifies testing anti-patterns to ensure your tests are effective rather than superficially passing.

What's the best way to improve test coverage before submitting a pull request?

To improve test coverage before a pull request, run a quality assurance check to identify areas with low coverage and generate specific test case suggestions. This verifies test effectiveness and prevents common testing pitfalls prior to merging.

Does automated code review support all programming languages and frameworks?

Automated code review supports all programming languages and frameworks by analyzing code structure and test patterns rather than relying on language-specific rules. This enables identification of unhandled exceptions and conditional logic within tests across any tech stack.

How do I identify unhandled exceptions and conditional logic within tests?

Unhandled exceptions and conditional logic within tests are identified through meticulous quality assurance checks that analyze test patterns and code structure. This review process focuses on finding these specific issues to improve overall software reliability.

Why does my test suite pass but still contain conditional logic and testing anti-patterns?

Your test suite passes because conditional logic within tests and hardcoded assertions can mask failures, creating a false sense of security. A dedicated quality assurance check analyzes test patterns to detect these anti-patterns and suggests specific improvements.