AI Skill Report Card
Testing Systems
YAML--- name: testing-systems description: Performs basic system testing and validation. Use when you need to verify functionality or run test cases. ---
Testing Systems
Quick Start
Bash# Basic test execution echo "Running test..." if [ condition ]; then echo "✓ Test passed" else echo "✗ Test failed" fi
Recommendation▾
Replace vague bash example with concrete testing framework examples (pytest, Jest, JUnit) showing actual test code
Workflow
- Define test scope - Identify what needs testing
- Create test cases - Write specific scenarios
- Execute tests - Run systematically
- Document results - Record outcomes
Progress:
- Test planning complete
- Test cases written
- Tests executed
- Results documented
Recommendation▾
Provide specific input/output pairs for real test scenarios (e.g., API response validation, unit test assertions, integration test flows)
Examples
Example 1: Input: Basic functionality check Output:
Test: Basic function
Status: ✓ PASS
Time: 0.5s
Example 2: Input: Error condition test Output:
Test: Error handling
Status: ✗ FAIL
Error: Expected exception not thrown
Recommendation▾
Add methodology for different testing types (unit, integration, e2e) with concrete templates and frameworks rather than generic advice
Best Practices
- Test one thing at a time
- Use descriptive test names
- Include both positive and negative cases
- Keep tests independent
Common Pitfalls
- Testing too many things at once
- Unclear test objectives
- Ignoring edge cases
- Not documenting failures properly