BMAD-METHOD/bmad-agent/checklists/qa-testing-checklist.md

1.6 KiB

QA Testing Checklist

Test Planning & Strategy

  • Test plan is aligned with story/feature requirements
  • Test scope is clearly defined and appropriate
  • Test environments are identified and available
  • Appropriate test types are selected (unit, integration, E2E, etc.)
  • Dependencies and prerequisites are identified
  • Edge cases and potential failure modes are addressed

Test Case Design

  • Test cases cover all acceptance criteria
  • Test data requirements are identified
  • Positive and negative test cases are included
  • Edge cases are covered with specific test cases
  • Performance considerations are addressed if applicable
  • Security considerations are addressed if applicable

Test Automation

  • Automated tests follow project standards and patterns
  • Tests are maintainable and properly organized
  • Test naming is clear and descriptive
  • Tests are independent and don't rely on other tests
  • Test assertions are meaningful and specific
  • Test coverage meets project standards

Test Execution & Reporting

  • All planned tests have been executed
  • Test results are documented clearly
  • Defects are properly logged with clear reproduction steps
  • Regression tests passed successfully
  • Test metrics are captured and reported
  • Issues are prioritized appropriately

Quality Gate Assessment

  • All critical and high-priority defects are resolved
  • Code quality meets project standards
  • Security standards are met
  • Performance requirements are satisfied
  • Documentation is complete and accurate
  • Overall quality assessment is documented