2.5 KiB
2.5 KiB
Task: Create Test Plan
Description
Create a comprehensive test plan for a specific story, feature, or component, ensuring all functional and non-functional requirements are adequately tested.
Input Required
- Story or feature documentation
- Acceptance criteria
- Technical architecture documents (if available)
Steps
-
Review Requirements
- Review the story/feature description thoroughly
- Identify all explicit and implicit requirements
- Clarify any ambiguous requirements with the user
-
Test Scope Definition
- Define what will and will not be tested
- Identify test environments required
- Determine test data needs
- Identify dependencies and prerequisites
-
Test Strategy Development
- Determine appropriate test types needed:
- Unit testing
- Integration testing
- End-to-end testing
- Performance testing
- Security testing
- Accessibility testing
- Usability testing
- Define test approach for each test type
- Document tools and frameworks to be used
- Determine appropriate test types needed:
-
Test Case Design
- Create test cases for each acceptance criterion
- Include positive, negative, and edge cases
- Define detailed test steps with expected results
- Create data requirements for each test case
- Define any specific preconditions needed
-
Test Automation Strategy
- Identify which test cases should be automated
- Define automation framework and approach
- Plan for test maintenance and reliability
-
Test Execution Planning
- Define test execution schedule
- Identify resources needed for testing
- Define entry and exit criteria for test phases
- Plan for regression testing
-
Risk Assessment
- Identify testing risks and mitigation strategies
- Prioritize testing based on risk assessment
-
Review and Finalize
- Review test plan for completeness and clarity
- Ensure test coverage is adequate
- Verify alignment with project quality standards
- Finalize and document the test plan
Output
A comprehensive test plan document that includes:
- Test strategy overview
- Detailed test cases with steps and expected results
- Test data requirements
- Test environment specifications
- Risks and mitigation strategies
- Test execution schedule
Validation Criteria
- Test plan covers all acceptance criteria
- Test cases include positive, negative, and edge cases
- Automation strategy is clearly defined
- Risks are properly identified and addressed
- Plan is executable within project constraints