autorenew

Updated: 2026-03-25

functional-testing

Basic Information

Skill Name
functional-testing
Author
naodeng
Use Scenario
Core feature logic and state transitions need release confidence.
Target Users
QAs validating business flow correctness end-to-end.
Summary
Who should use: QAs validating business flow correctness end-to-end. Best used when: Core feature logic and state transitions need release confidence. How to use: Design main/edge/negative scenarios, execute with evidence, and summarize residual risk.

Full Skill Guide

When

  • Core business features need correctness validation before release.
  • Requirement changes may affect user journeys and business rules.
  • Team needs confidence in end-to-end behavior under normal and abnormal inputs.

What

  • Verify feature behavior against business requirement and acceptance criteria.
  • Detect logic gaps across state transitions and exception handling.
  • Deliver a clear quality picture for functional readiness.

How

  1. Build function map from requirement and user workflow.
  2. Identify main/edge/negative scenarios and decision branches.
  3. Prepare representative test data and preconditions.
  4. Execute and verify UI, API, and data consistency.
  5. Record defects with business impact and reproducibility.
  6. Summarize readiness and remaining functional risk.

Reference

Positive Example (Input -> Output)

Input:

  • Feature: refund with partial amount and coupon rollback

Output:

  • Validated normal and edge paths including rollback exceptions
  • Found mismatch between UI state and settlement record

Negative Example (Input -> Output)

Input:

  • "Test refund feature quickly"

Output (problem):

  • Only one happy path checked, no state/exception coverage
  • False confidence before release

Limits

  • Do not reduce functional testing to superficial click-through.
  • Do not skip exception and rollback paths.
  • Do not validate UI only while ignoring data/state consistency.
  • Do not mark pass without requirement traceability.
  • Do not ignore cross-module dependency effects.

Usage Guide

  1. Install and enable functional-testing first (use the install commands in this page).
  2. In your request, provide required context: scope, environment, timeline, and expected output format.
  3. Trigger with feature scope, for example: "Use functional-testing for refund and coupon rollback flow."
  4. Ask for grouped outputs: main flow, edge cases, exception paths, and dependency checks.
  5. Use one rerun for uncovered paths discovered during execution.

Installation

Platform

AI Tool

Quick install (one line)

Generating command...

Full script

Loading script...
Share