0
0
Testing Fundamentalstesting~8 mins

Testing in Scrum sprints in Testing Fundamentals - Framework Patterns

Choose your learning style9 modes available
Framework Mode - Testing in Scrum sprints
Folder Structure for Testing in Scrum Sprints
  scrum-sprint-testing/
  ├── sprint-backlog/
  │   ├── user-stories/
  │   │   ├── US001-login.feature
  │   │   ├── US002-search.feature
  │   │   └── ...
  │   ├── acceptance-criteria/
  │   │   ├── US001-criteria.md
  │   │   └── US002-criteria.md
  │   └── test-cases/
  │       ├── US001-login-tests.md
  │       └── US002-search-tests.md
  ├── test-execution/
  │   ├── daily-build-tests/
  │   ├── regression-tests/
  │   └── exploratory-testing-notes/
  ├── automation/
  │   ├── scripts/
  │   ├── data/
  │   └── reports/
  ├── meetings/
  │   ├── sprint-planning-notes.md
  │   ├── daily-standups.md
  │   └── sprint-retrospective.md
  └── docs/
      ├── testing-strategy.md
      └── definition-of-done.md
  
Test Framework Layers in Scrum Sprints
  • Backlog Layer: User stories with clear acceptance criteria guide testing focus.
  • Test Design Layer: Test cases and scenarios created from user stories and acceptance criteria.
  • Test Execution Layer: Manual and automated tests run during the sprint to verify features.
  • Automation Layer: Scripts and tools to automate repetitive tests, integrated into sprint cycles.
  • Reporting Layer: Test results shared with the team daily to track progress and quality.
  • Feedback Layer: Continuous feedback from testers, developers, and product owners during sprint ceremonies.
Configuration Patterns for Testing in Scrum Sprints
  • Environment Setup: Use dedicated test environments that mirror production for each sprint.
  • Test Data Management: Prepare reusable test data sets aligned with sprint user stories.
  • Tool Configuration: Configure test tools to run tests automatically on code commits or nightly builds.
  • Access Control: Manage credentials securely and share with the team as needed for sprint testing.
  • Version Control: Keep test artifacts versioned alongside code to track changes per sprint.
Test Reporting and CI/CD Integration in Scrum Sprints
  • Daily Test Reports: Share pass/fail status of tests in daily standups to keep everyone informed.
  • Automated Test Reports: Generate clear, easy-to-understand reports from automation tools after each run.
  • CI/CD Pipeline Integration: Integrate automated tests into the build pipeline to catch issues early.
  • Defect Tracking: Log bugs found during sprint testing in a shared system for quick resolution.
  • Sprint Review Feedback: Use test results to demonstrate quality and readiness during sprint demos.
Best Practices for Testing in Scrum Sprints
  1. Collaborate Early: Testers join sprint planning to understand stories and define acceptance criteria together.
  2. Test Continuously: Perform testing throughout the sprint, not just at the end, to find issues sooner.
  3. Automate Wisely: Automate repetitive tests to save time but keep manual exploratory testing for new features.
  4. Keep Tests Small and Focused: Write tests that cover one feature or behavior clearly to simplify debugging.
  5. Communicate Results Clearly: Use simple reports and daily updates to keep the whole team aware of quality status.
Self-Check Question

Where in this folder structure would you add a new automated test script for a user story about "password reset"?

Key Result
Testing in Scrum sprints is organized around user stories with continuous collaboration, early testing, and clear reporting.