QA Teams Workflow | Shift-Left Testing Guide
Integrate QA seamlessly into development in GitScrum. Manage test planning, execution, bug tracking, and quality metrics alongside development work.
7 min read
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 β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ