AI Skill Report Card
Creating Test Templates
Quick Start15 / 15
Test Case: [Brief descriptive name]
Description:
[What is being tested and why]
Steps:
1. [First action to take]
2. [Second action to take]
3. [Continue with specific steps]
Expected:
[What should happen if working correctly]
Actual:
[What actually happened - fill during execution]
Notes:
[Additional observations, issues, or context]
Recommendation▾
Add specific templates for different test types (unit, integration, UI, API) instead of just a generic structure
Workflow13 / 15
Progress:
- Define test objective and scope
- Write clear, descriptive test case name
- Document comprehensive description
- Break down into executable steps
- Define expected outcomes
- Leave actual results blank for execution
- Add notes section for observations
Recommendation▾
Include example edge case scenarios and how to handle test failures or unexpected results
Examples18 / 20
Example 1: Input: "Need to test login functionality" Output:
Test Case: User Login with Valid Credentials
Description:
Verify that users can successfully log into the system using valid username and password combinations.
Steps:
1. Navigate to login page
2. Enter valid username in username field
3. Enter valid password in password field
4. Click "Login" button
Expected:
- User is redirected to dashboard
- Welcome message displays user's name
- Navigation menu becomes available
- Session is established
Actual:
[To be filled during test execution]
Notes:
- Test with multiple user roles
- Verify session timeout behavior
Example 2: Input: "API endpoint testing" Output:
Test Case: GET /api/users Endpoint Response
Description:
Validate that the users API endpoint returns proper data structure and HTTP status codes.
Steps:
1. Send GET request to /api/users
2. Verify response status code
3. Check response headers
4. Validate JSON structure
5. Confirm data types match schema
Expected:
- Status code: 200
- Content-Type: application/json
- Response contains array of user objects
- Each user has id, name, email fields
Actual:
[To be filled during test execution]
Notes:
- Test with different authentication levels
- Verify pagination parameters
Recommendation▾
Provide guidance on test data management, environment setup, and when to use different template variations
Best Practices
- Use action-oriented, imperative language in steps
- Make steps granular enough that anyone can follow
- Include specific data values when relevant
- Write expected results that are measurable
- Keep descriptions focused on the "what" and "why"
- Use consistent formatting across all templates
- Number steps sequentially
- Include setup/teardown requirements in notes when needed
Common Pitfalls
- Don't write steps that are too high-level ("Test the feature")
- Don't combine multiple test scenarios in one template
- Don't pre-fill the "Actual" section
- Don't skip the description - it provides crucial context
- Don't forget edge cases in expected results
- Don't make steps dependent on previous knowledge not documented