Updated: 2026-03-25
functional-testing
Basic Information
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
- Build function map from requirement and user workflow.
- Identify main/edge/negative scenarios and decision branches.
- Prepare representative test data and preconditions.
- Execute and verify UI, API, and data consistency.
- Record defects with business impact and reproducibility.
- 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
- Install and enable
functional-testingfirst (use the install commands in this page). - In your request, provide required context: scope, environment, timeline, and expected output format.
- Trigger with feature scope, for example: "Use
functional-testingfor refund and coupon rollback flow." - Ask for grouped outputs: main flow, edge cases, exception paths, and dependency checks.
- Use one rerun for uncovered paths discovered during execution.
Installation
Platform
AI Tool
Quick install (one line)
Generating command... Full script
Loading script...