QA Sprint Task Structure
QA Epics
flowchart LR
subgraph E1["EPIC Feature 1"]
D1["QA tasks related to testing a specific feature (user stories, test execution, validation)"]
end
subgraph E2["EPIC Feature 2"]
D2["QA tasks related to testing a specific feature (user stories, test execution, validation)"]
end
subgraph E3["EPIC QA Release / Sprint"]
D3["QA activities for release validation (system testing, regression, reporting, support tasks)"]
end
subgraph E4["EPIC QA Artifacts"]
D4["Central storage for QA artifacts (manual tests, test suites, bug log)"]
end
%% invisible links to enforce order
E1 --- E2 --- E3 --- E4
%% STYLE
style E1 fill:#E1BEE7
style E2 fill:#E1BEE7
style E3 fill:#E1BEE7
style E4 fill:#E1BEE7
style D1 fill:#FFFFFF
style D2 fill:#FFFFFF
style D3 fill:#FFFFFF
style D4 fill:#FFFFFF
Feature Epic
flowchart TB
subgraph L1["Legend"]
n1["EPIC"]
n2["US"]
n3["Test Execution"]
n4["Sub-task"]
n5["Bug"]
n6["QA Check"]
end
subgraph F1["EPIC Feature 1"]
US1["US QA Feature 1"]
ST1["QA Requirements & Design Analysis"]
ST2["Test Case Creation & Update"]
ST3["Sub -Test Execution"]
ST4["Exploratory Testing"]
ST5["Integration Testing"]
ST6["Automation: Core Tests"]
ST7["Automation Scenarios (Optional)"]
ST8["Automation Suite (Optional)"]
US2["US Bug Fix Feature 1"]
B1["Bug"]
QC1["QA Check Bug fix"]
B2["Bug 2"]
QC2["QA Check Bug 2 fix"]
US3["US Development 1"]
US4["US Development 2"]
DEV1_FE["FE Implementation"]
DEV1_BE["BE Implementation"]
QC_DEV1_FE["QA Check FE Implementation"]
QC_DEV1_BE["QA Check BE Implementation"]
DEV2_FE["FE Implementation"]
DEV2_BE["BE Implementation"]
QC_DEV2_FE["QA Check FE Implementation"]
QC_DEV2_BE["QA Check BE Implementation"]
end
US1 --> ST1 & ST2 & ST3 & ST4 & ST5 & ST6 & ST7 & ST8
US2 --> B1 & QC1 & B2 & QC2
B1 --> QC1
B2 --> QC2
US3 --> DEV1_FE & DEV1_BE
DEV1_FE --> QC_DEV1_FE
DEV1_BE --> QC_DEV1_BE
US4 --> DEV2_FE & DEV2_BE
DEV2_FE --> QC_DEV2_FE
DEV2_BE --> QC_DEV2_BE
style US1 color:#000000,fill:#C8E6C9
style ST1 fill:#BBDEFB
style ST2 fill:#BBDEFB
style ST3 fill:#00C853
style ST4 fill:#BBDEFB
style ST5 fill:#BBDEFB
style ST6 fill:#BBDEFB
style ST7 fill:#BBDEFB
style ST8 fill:#BBDEFB
style US2 color:#000000,fill:#C8E6C9
style B1 fill:#D50000
style B2 fill:#D50000
style QC1 fill:#BBDEFB
style QC2 fill:#BBDEFB
style US3 color:#000000,fill:#C8E6C9
style US4 color:#000000,fill:#C8E6C9
style DEV1_FE fill:#BBDEFB
style DEV1_BE fill:#BBDEFB
style DEV2_FE fill:#BBDEFB
style DEV2_BE fill:#BBDEFB
style QC_DEV1_FE fill:#BBDEFB
style QC_DEV1_BE fill:#BBDEFB
style QC_DEV2_FE fill:#BBDEFB
style QC_DEV2_BE fill:#BBDEFB
style n1 fill:#E1BEE7
style n2 fill:#C8E6C9
style n3 fill:#00C853
style n4 fill:#BBDEFB
style n5 fill:#D50000
style n6 fill:#BBDEFB
style L1 fill:#FFFFFF
style F1 fill:#E1BEE7
QA Release/Sprint Epic
flowchart TB
subgraph L1["Legend"]
n1["EPIC"]
n2["US"]
n6["Test Plan"]
n3["Test Execution"]
n4["Sub-task"]
n5["Bug"]
end
subgraph F1["EPIC QA Release/Sprint #"]
US1["US Testing Release/Sprint #"]
ST4["Sub-Task - Release/Sprint # Testing Plan"]
ST2["Sub-Task - Exploratory Smoke Testing Release/Sprint #"]
ST3["Sub-Task - Exploratory System Testing Release/Sprint #"]
ST5["Sub-Task - Exploratory Regression Testing Release/Sprint #"]
ST6["Sub-Task - Acceptance Testing"]
ST7["Sub-Task - Prepare Report"]
US2["Test Plan - Smoke Testing Release/Sprint #"]
TP1["Sub-Test Execution - Smoke Suite 1"]
TP2["Sub-Test Execution - Smoke Suite 2"]
US3["Test Plan - Testing Release/Sprint #"]
TP3["Sub-Test Execution - Feature 1"]
TP4["Sub-Test Execution - Feature 2"]
TP5["Sub-Test Execution - Feature 3"]
US4["Test Plan - Regression Testing Release/Sprint #"]
TP6["Sub-Test Execution - Regression Suite 1"]
TP7["Sub-Test Execution - Regression Suite 2"]
TP8["Sub-Test Execution - Regression Suite 3"]
US5["US Bug Fix Release/Sprint #"]
B1["Bug 1"]
QC1["QA Check Bug 1 Fix"]
B2["Bug 2"]
QC2["QA Check Bug 2 Fix"]
US6["US Manual Test Coverage (Optional)"]
MT1["Sub-Task - Manual Coverage 1"]
MT2["Sub-Task - Manual Coverage 2"]
US7["US Automation Maintenance"]
AU1["Sub-Task - Update Automated Tests"]
AU2["Sub-Task - Fix Broken Automated Tests"]
end
US1 --> ST4 & ST2 & ST3 & ST5 & ST6 & ST7
US2 --> TP1 & TP2
US3 --> TP3 & TP4 & TP5
US4 --> TP6 & TP7 & TP8
US5 --> B1 & QC1 & B2 & QC2
US6 --> MT1 & MT2
US7 --> AU1 & AU2
B1 --> QC1
B2 --> QC2
style n1 fill:#E1BEE7
style n2 fill:#C8E6C9
style n6 fill:#FFF59D
style n3 fill:#00C853
style n4 fill:#BBDEFB
style n5 fill:#D50000
style US1 fill:#C8E6C9
style ST4 fill:#BBDEFB
style ST2 fill:#BBDEFB
style ST3 fill:#BBDEFB
style ST5 fill:#BBDEFB
style ST6 fill:#BBDEFB
style ST7 fill:#BBDEFB
style US2 fill:#FFF59D
style TP1 fill:#00C853
style TP2 fill:#00C853
style US3 fill:#FFF59D
style TP3 fill:#00C853
style TP4 fill:#00C853
style TP5 fill:#00C853
style US4 fill:#FFF59D
style TP6 fill:#00C853
style TP7 fill:#00C853
style TP8 fill:#00C853
style US5 fill:#C8E6C9
style B1 fill:#D50000
style QC1 fill:#BBDEFB
style B2 fill:#D50000
style QC2 fill:#BBDEFB
style US6 fill:#C8E6C9
style MT1 fill:#BBDEFB
style MT2 fill:#BBDEFB
style US7 fill:#C8E6C9
style AU1 fill:#BBDEFB
style AU2 fill:#BBDEFB
style L1 fill:#FFFFFF
style F1 fill:#E1BEE7
QA Artifacts Epic
flowchart TB
subgraph L1["Legend"]
n1["EPIC"]
n2["US"]
n3["Manual Tests"]
n4["Test Suites"]
n5["Bug"]
end
subgraph F1["EPIC QA Artifacts"]
%% MANUAL TESTS
US1["US Manual Tests - Feature Area 1"]
US2["US Manual Tests - Feature Area 2"]
US3["US Manual Tests - Feature Area 3"]
%% BUG LOG
US4["US Bug Log"]
B1["Bug 1"]
B2["Bug 2"]
B3["Bug 3"]
%% TEST SUITES
US5["US Test Suite - Smoke"]
US6["US Test Suite - Regression"]
end
%% RELATIONSHIPS
US4 --> B1 & B2 & B3
%% STYLES
%% MANUAL TESTS (GRAY)
style US1 fill:#E0E0E0
style US2 fill:#E0E0E0
style US3 fill:#E0E0E0
%% BUG LOG
style US4 fill:#C8E6C9
style B1 fill:#D50000
style B2 fill:#D50000
style B3 fill:#D50000
%% TEST SUITES (DARK PURPLE)
style US5 fill:#6A1B9A,color:#FFFFFF
style US6 fill:#6A1B9A,color:#FFFFFF
%% LEGEND COLORS
style n1 fill:#E1BEE7
style n2 fill:#C8E6C9
style n3 fill:#E0E0E0
style n4 fill:#6A1B9A,color:#FFFFFF
style n5 fill:#D50000
style L1 fill:#FFFFFF
style F1 fill:#E1BEE7
Automation BugFix Recheck Flow
flowchart TB
TD["Bug Status: To Do"] --> IP["Status: In Progress"]
IP --> REV["Status: Review"]
REV --> AUTO["Automation: Create QA Review Task"]
AUTO --> QA["QA starts review"]
QA --> TEST["QA tests the bug fix"]
TEST --> RES{"Test result"}
RES -- Passed --> CLOSE1["QA Done QA Review Task"]
CLOSE1 --> DONE["Status for checked bug: Done"]
RES -- Failed --> CLOSE2["QA Done QA Review Task"]
CLOSE2 --> QAF["Status for checked bug: QA Failed"]
QAF --> REWORK["Developer reworks bug fix"]
REWORK --> IP
style TD fill:#FFCDD2
style IP fill:#FFCDD2
style REV fill:#FFCDD2
style AUTO fill:#BBDEFB
style QA fill:#FFD600
style TEST fill:#FFD600
style RES fill:#FFD600
style CLOSE1 fill:#BBDEFB
style DONE fill:#00C853,color:#FFFFFF
style CLOSE2 fill:#BBDEFB
style QAF fill:#D50000,color:#FFFFFF
style REWORK fill:#FFD600
Automation Sub-task Check Flow
flowchart TB
TD["Development task Status: To Do"] --> IP["Status: In Progress"]
IP --> REV["Status: Review"]
REV --> AUTO["Automation: Create QA Review Task"]
AUTO --> QA["QA starts review"]
QA --> DEC{"Can the task be tested now?"}
DEC -- Yes --> TEST["QA tests the task"]
DEC -- No --> WAIT["Wait for related task"]
WAIT --> REL{"Is related task completed?"}
REL -- No --> WAIT2["Keep waiting"]
WAIT2 --> REL
REL -- Yes --> TEST
TEST --> RES{"Test result"}
RES -- Passed --> CLOSE1["QA Done QA Review Task"]
CLOSE1 --> DONE["Status for checked task: Done"]
RES -- Failed --> CLOSE2["QA Done QA Review Task"]
CLOSE2 --> QAF["Status for checked task: QA Failed"]
QAF --> REWORK["Developer reworks task"]
REWORK --> IP
style TD fill:#BBDEFB
style IP fill:#BBDEFB
style REV fill:#BBDEFB
style AUTO fill:#2962FF
style QA fill:#FFD600
style DEC fill:#FFD600
style TEST fill:#FFD600
style WAIT fill:#FFD600
style REL fill:#FFD600
style WAIT2 fill:#FFD600
style RES fill:#FFD600
style CLOSE1 fill:#2962FF
style DONE fill:#00C853,color:#FFFFFF
style CLOSE2 fill:#2962FF
style QAF fill:#D50000,color:#FFFFFF
style REWORK fill:#FFD600
Assign and unassign Automation flow
flowchart TB
A["Task / Bug is assigned to a user<br/>Assignee = current executor"] --> B["Responsible User is updated<br/>Responsible User = same assigned user"]
B --> C["Status changes to Review"]
C --> D["Assignee is cleared<br/>Assignee = empty"]
D --> E["Responsible User remains unchanged"]
E --> F{"QA result"}
F -- Done --> G["Status = Done"]
G --> H["Assignee is set from Responsible User"]
H --> I["Final state:<br/>Assignee = Responsible User"]
F -- QA Failed --> J["Status = QA Failed"]
J --> K["Assignee is set from Responsible User"]
K --> L["Final state:<br/>Assignee = Responsible User"]
style A fill:#BBDEFB
style B fill:#C8E6C9
style C fill:#FFF59D
style D fill:#FFE0B2
style E fill:#C8E6C9
style F fill:#FFE082
style G fill:#00C853,color:#FFFFFF
style H fill:#BBDEFB
style I fill:#C8E6C9
style J fill:#D50000,color:#FFFFFF
style K fill:#BBDEFB
style L fill:#C8E6C9