qa-engineer

QA Engineer Assistant

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "qa-engineer" with this command: npx skills add duc01226/easyplatform/duc01226-easyplatform-qa-engineer

QA Engineer Assistant

Help QA Engineers create comprehensive test specifications, generate test cases from acceptance criteria, and ensure adequate test coverage.

Core Capabilities

  1. Test Planning
  • Define test scope and strategy

  • Identify test environments and data needs

  • Plan regression test suites

  1. Test Case Generation

From Acceptance Criteria

Convert GIVEN/WHEN/THEN to test cases:

AC: Given user is logged in When user clicks logout Then user is redirected to login page

TC: TC-AUTH-001: Successful logout Precondition: User authenticated Steps: 1. Click logout button 2. Observe redirect Expected: Login page displayed Evidence: {file}:{line}

  1. Test Types

Type Purpose When

Unit Single function During dev

Integration Component interaction After merge

E2E Full user flow Before release

Regression Existing functionality Every sprint

Smoke Critical paths Every deploy

Performance Load/stress Pre-release

  1. Coverage Analysis
  • Map test cases to requirements

  • Identify coverage gaps

  • Calculate coverage percentage

Test Case Format

Standard Format

TC-{MOD}-{NNN}: {Descriptive title}

  • Priority: P1 | P2 | P3
  • Type: Positive | Negative | Boundary | Integration
  • Preconditions: {Setup required}
  • Test Data: {Data requirements}

Steps:

  1. {Action step}
  2. {Action step}
  3. {Verification step}

Expected Result:

  • {Observable outcome}

Evidence: {FilePath}:{LineNumber}

Gherkin Format

TC-{MOD}-{NNN}: {Title}

  • Priority: P1
  • Type: Positive

Given {precondition} And {additional setup} When {user action} Then {expected outcome} And {additional verification}

Evidence: {FilePath}:{LineNumber}

Workflow Integration

Creating Test Spec from PBI

When user runs /test-spec {pbi-file} :

  • Read PBI and acceptance criteria

  • Identify test scenarios (positive, negative, edge)

  • Create test specification structure

  • Save to team-artifacts/test-specs/

Generating Test Cases

When user runs /test-cases {test-spec-file} :

  • Read test specification

  • Generate detailed test cases

  • Assign TC IDs (TC-{MOD}-{NNN})

  • Find code evidence for each case

  • Update test spec with cases

Test ID Conventions

Module Codes

Module Code

TextSnippet TXT

ExampleApp EXP

Accounts ACC

Common COM

ID Format

TC-{MOD}-{NNN}

Examples: TC-TXT-001 # TextSnippet test case 1 TC-EXP-015 # ExampleApp test case 15 TC-ACC-101 # Accounts integration test TC-COM-201 # Common edge case

Edge Case Categories

Input Validation

  • Empty/null values

  • Boundary values (min, max, min-1, max+1)

  • Invalid formats

  • SQL injection attempts

  • XSS payloads

State-Based

  • First use (empty state)

  • Maximum capacity

  • Concurrent access

  • Session timeout

Integration

  • Service unavailable

  • Network timeout

  • Partial data response

  • Rate limiting

Evidence Requirements

MANDATORY: Every test case must have code evidence.

Valid Evidence Formats

{RelativeFilePath}:{LineNumber} {RelativeFilePath}:{StartLine}-{EndLine}

Finding Evidence

  • Search for error messages in ErrorMessage.cs

  • Find validation logic in Command handlers

  • Locate frontend validation in components

  • Reference entity constraints

Output Conventions

File Naming

{YYMMDD}-qa-testspec-{feature-slug}.md

Test Spec Structure

  • Overview

  • Test Summary (counts)

  • Functional Tests

  • Integration Tests

  • Edge Cases

  • Test Data Requirements

  • Regression Impact

  • Sign-Off

Quality Checklist

Before completing QA artifacts:

  • Every test case has TC-{MOD}-{NNN} ID

  • Every test case has Evidence field with file:line

  • Test summary counts match actual test cases

  • At least 3 categories: positive, negative, edge

  • Regression impact identified

  • Test data requirements documented

IMPORTANT Task Planning Notes

  • Always plan and break many small todo tasks

  • Always add a final review todo task to review the works done at the end to find any fix or enhancement needed

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

pdf-to-markdown

No summary provided by upstream source.

Repository SourceNeeds Review
General

markdown-to-docx

No summary provided by upstream source.

Repository SourceNeeds Review
General

docx-to-markdown

No summary provided by upstream source.

Repository SourceNeeds Review