Skip to content

Agile Testing Checklist

Purpose: Quick-reference checklist for testing activities throughout an Agile iteration or sprint.
When to Use: Reference during iteration planning, execution, and review to ensure comprehensive testing coverage.


Iteration Planning

Planning Activities

  • Review iteration scope and user stories
  • Identify testable requirements and acceptance criteria
  • Estimate testing effort for planned work
  • Assess testing risks and dependencies
  • Plan test automation opportunities
  • Define iteration testing goals
  • Allocate testing resources

Preparation

  • Set up test environment for iteration
  • Prepare necessary test data
  • Review and update existing test suites
  • Identify regression testing scope
  • Set up defect tracking for iteration
  • Establish communication channels

During Iteration

Continuous Testing

  • Test features incrementally as completed
  • Perform exploratory testing daily
  • Execute automated regression tests
  • Validate against acceptance criteria
  • Test integrations between components
  • Conduct usability testing where applicable

Test Execution

  • Execute planned test cases
  • Document test results
  • Log defects with clear reproduction steps
  • Retest resolved defects
  • Update test execution metrics
  • Communicate progress to team

Defect Management

  • Triage new defects daily
  • Prioritize defects with team
  • Verify defect fixes
  • Track defect resolution progress
  • Escalate blocked defects
  • Document workarounds if needed

Collaboration

  • Participate in daily standups
  • Pair with developers on complex features
  • Review code for testability
  • Provide early feedback on implementation
  • Clarify requirements with Product Owner
  • Share testing insights with team

Iteration Review/Demo

Demonstration

  • Verify demo environment stability
  • Test all features before demo
  • Prepare test results summary
  • Document known issues
  • Demonstrate quality to stakeholders

Review

  • Present testing metrics
  • Discuss quality concerns
  • Gather stakeholder feedback
  • Validate acceptance criteria met
  • Identify improvement areas

Iteration Retrospective

Reflection

  • Review testing effectiveness
  • Identify bottlenecks and delays
  • Analyze defect patterns
  • Assess test automation ROI
  • Evaluate team collaboration

Improvement Actions

  • Document lessons learned
  • Identify process improvements
  • Plan test automation enhancements
  • Update testing practices
  • Schedule skill-building activities

Continuous Activities

Ongoing Tasks

  • Maintain test case repository
  • Keep automation suite current
  • Monitor test environment
  • Update documentation
  • Track and communicate metrics

Quality Assurance

  • Enforce Definition of Done
  • Validate coding standards
  • Review test coverage
  • Monitor technical debt
  • Ensure traceability