Skip to content

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