7 min read • Guide 667 of 877
How to Use GitScrum for QA Teams
Effective QA integration accelerates delivery while maintaining quality standards. GitScrum helps QA teams coordinate with development through shared boards, test tracking, bug management, and visibility into the entire development pipeline.
QA Integration Model
Workflow Integration
QA IN DEVELOPMENT WORKFLOW:
┌─────────────────────────────────────────────────────────────┐
│ │
│ BACKLOG → DEV → CODE REVIEW → QA → STAGING → PRODUCTION │
│ │ │ │ │
│ │ │ │ │
│ ▼ ▼ ▼ │
│ QA reviews Tests Regression │
│ acceptance feature testing │
│ criteria + explores │
│ │
├─────────────────────────────────────────────────────────────┤
│ │
│ SHIFT-LEFT ACTIVITIES: │
│ • Review user stories for testability │
│ • Write test cases before development │
│ • Participate in design discussions │
│ • Define acceptance criteria with product │
│ │
│ CONTINUOUS ACTIVITIES: │
│ • Automated test maintenance │
│ • Exploratory testing sessions │
│ • Bug triage and verification │
│ • Test environment management │
└─────────────────────────────────────────────────────────────┘
QA Board Columns
QA-INTEGRATED KANBAN BOARD:
┌──────────┬────────┬──────────┬──────────┬────────┬────────┐
│ BACKLOG │ IN DEV │ CODE │ QA │ STAGING│ DONE │
│ │ │ REVIEW │ TESTING │ │ │
├──────────┼────────┼──────────┼──────────┼────────┼────────┤
│ │ │ │ │ │ │
│ □ Story 5│ ■ #122 │ ■ #118 │ ■ #115 │ ■ #110 │ ✓ #105 │
│ □ Story 6│ ■ #123 │ ■ #119 │ ■ #116 │ │ ✓ #106 │
│ □ Bug #45│ │ │ ■ #117 │ │ ✓ #107 │
│ │ │ │ │ │ │
│ │ │ │ BLOCKED: │ │ │
│ │ │ │ ⚠️ #114 │ │ │
│ │ │ │ (env │ │ │
│ │ │ │ issue) │ │ │
└──────────┴────────┴──────────┴──────────┴────────┴────────┘
Test Management
Test Case Organization
TEST CASE STRUCTURE:
┌─────────────────────────────────────────────────────────────┐
│ FEATURE: User Authentication │
├─────────────────────────────────────────────────────────────┤
│ │
│ TEST SUITE: Login Flow │
│ ├── TC-001: Valid login with email │
│ ├── TC-002: Valid login with username │
│ ├── TC-003: Invalid password handling │
│ ├── TC-004: Account lockout after failures │
│ ├── TC-005: Remember me functionality │
│ └── TC-006: Session timeout behavior │
│ │
│ TEST SUITE: Password Reset │
│ ├── TC-010: Request reset email │
│ ├── TC-011: Reset link validity │
│ ├── TC-012: Password requirements validation │
│ └── TC-013: Success message and redirect │
│ │
│ TEST SUITE: Registration │
│ ├── TC-020: Valid registration flow │
│ ├── TC-021: Duplicate email handling │
│ ├── TC-022: Email verification │
│ └── TC-023: Terms acceptance required │
│ │
│ COVERAGE: 15 test cases | Last run: 2 days ago │
└─────────────────────────────────────────────────────────────┘
Test Planning
SPRINT TEST PLAN:
┌─────────────────────────────────────────────────────────────┐
│ SPRINT 24 - Test Plan │
├─────────────────────────────────────────────────────────────┤
│ │
│ NEW FEATURES TO TEST: │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Feature: New Checkout Flow ││
│ │ Stories: #115, #116, #117 ││
│ │ Test cases: 12 new + 8 regression ││
│ │ Estimated effort: 3 days ││
│ │ QA assigned: @Maria ││
│ └─────────────────────────────────────────────────────────┘│
│ │
│ REGRESSION SCOPE: │
│ • Full: Payment processing (critical path) │
│ • Smoke: User management, cart │
│ • Automated: 85% coverage │
│ │
│ EXPLORATORY SESSIONS: │
│ • New checkout UX - 2 hours │
│ • Mobile responsive - 1 hour │
│ │
│ ENVIRONMENTS: │
│ • QA: Available │
│ • Staging: Deploy after QA sign-off │
│ │
│ RISKS: │
│ • Payment gateway test mode availability │
│ • Mobile device coverage │
└─────────────────────────────────────────────────────────────┘
Bug Management
Bug Workflow
BUG LIFECYCLE:
┌─────────────────────────────────────────────────────────────┐
│ │
│ FOUND → TRIAGED → ASSIGNED → FIXED → VERIFIED → CLOSED │
│ │ │ │
│ │ │ │
│ ▼ ▼ │
│ Won't Fix Reopened │
│ Duplicate (returns to │
│ Cannot Reproduce ASSIGNED) │
│ │
├─────────────────────────────────────────────────────────────┤
│ │
│ SEVERITY LEVELS: │
│ • Critical: System down, data loss, security │
│ • High: Major feature broken, no workaround │
│ • Medium: Feature impaired, workaround exists │
│ • Low: Minor issue, cosmetic │
│ │
│ PRIORITY (when to fix): │
│ • P0: Immediately (stop current work) │
│ • P1: This sprint │
│ • P2: Next sprint │
│ • P3: Backlog │
└─────────────────────────────────────────────────────────────┘
Bug Report Template
BUG REPORT:
┌─────────────────────────────────────────────────────────────┐
│ BUG-234: Checkout fails with gift card + promo code │
├─────────────────────────────────────────────────────────────┤
│ │
│ SEVERITY: High | PRIORITY: P1 | STATUS: Assigned │
│ Found in: Sprint 24 | Feature: #115 New Checkout │
│ │
│ ENVIRONMENT: │
│ • Browser: Chrome 120 │
│ • OS: macOS 14.2 │
│ • Environment: QA │
│ │
│ STEPS TO REPRODUCE: │
│ 1. Add items to cart (total > $50) │
│ 2. Apply gift card ($25) │
│ 3. Apply promo code "SAVE10" │
│ 4. Click "Place Order" │
│ │
│ EXPECTED: Order placed with both discounts │
│ ACTUAL: Error "Invalid payment combination" │
│ │
│ ATTACHMENTS: │
│ • Screenshot of error │
│ • Console log │
│ • Network request/response │
│ │
│ NOTES: │
│ Works fine with only gift card or only promo code │
└─────────────────────────────────────────────────────────────┘
Quality Metrics
QA Dashboard
QA SPRINT METRICS:
┌─────────────────────────────────────────────────────────────┐
│ SPRINT 24 - QA Summary │
├─────────────────────────────────────────────────────────────┤
│ │
│ TEST EXECUTION: │
│ Total cases: 156 | Passed: 142 | Failed: 8 | Blocked: 6 │
│ Pass rate: 91% │
│ │
│ BUGS FOUND: │
│ Critical: 0 | High: 3 | Medium: 8 | Low: 5 │
│ Total: 16 (vs 12 last sprint) │
│ │
│ BUG RESOLUTION: │
│ Fixed: 11 | In progress: 3 | Backlogged: 2 │
│ Avg fix time: 1.5 days │
│ │
│ AUTOMATION: │
│ Automated: 124/156 (79%) │
│ CI runs: 45 this sprint │
│ Flaky tests: 3 (investigating) │
│ │
│ TREND: │
│ [Sprint 21] ████████░░ 80% pass │
│ [Sprint 22] █████████░ 85% pass │
│ [Sprint 23] █████████░ 88% pass │
│ [Sprint 24] █████████░ 91% pass ← Current │
└─────────────────────────────────────────────────────────────┘