Spry LogoOpsfolio
Role based workflow

Role-Based Test Management

This document serves as a baseline, end-to-end workflow guide for demonstrating Qualityfolio to new users. It explains who does what, when, and how—from project initiation to test closure and sign-off—using clearly defined roles and ordered activities.

The following points capture the concepts that define how Qualityfolio establishes and maintains Operational Truth:

  • The workflow aligns with Qualityfolio (TMaC) principles and the Spry hierarchy: Project → Strategy → Plan → Suite → Case → Evidence
  • Requirements can be added by overriding Strategy in a Complex model
  • Issues can be added by overriding Evidence
  • Test cycles are included in Evidence block

1. Roles in Qualityfolio

1.1 Test Engineer (TE)

Primary focus: Test case creation & updates, test execution, evidence generation, requirement validation, and status updates

1.2 Test Lead (TL)

Primary focus: Test design, requirement curation, planning, orchestration, reviews, and coordination

1.3 Test Manager (TM)

Primary focus: Governance, approvals, risk management, scope control, and final sign-off

2. High-Level Workflow Overview

  1. Project Initiation
  2. Requirement Definition & Baseline
  3. Test Strategy & Planning
  4. Test Design & Suite Allocation
  5. Approval & Governance
  6. Test Cycle Definition
  7. Test Execution & Evidence Capture
  8. Continuous Review & Iteration
  9. Test Closure & Sign-Off

Each phase below is ordered chronologically and mapped to roles.

3. Phase 1: Project Initiation

Objective

Establish the testing scope and onboard the project into Qualityfolio.

Tasks by Role

Test Manager

  • Approves testing engagement
  • Confirms scope, timelines, and compliance needs
  • Authorizes Qualityfolio project creation

QF Activity: No activity. Manual activities outside QF and email communication to the stakeholders.

Test Lead

  • Creates Project in Qualityfolio
  • Defines high-level testing objectives
  • Identifies test types (Smoke, Regression, Audit, etc.)

QF Activity:

  1. Cone the assurance-prime git repository at https://github.com/programmablemd/assurance-prime to a local folder for getting the folder structure, and also the latest qualityfolio.md and qualityfolio etl script (qualityfolio-json-etl.sql)
  2. Open the assurance-prime folder in Visual Studio Code
  3. Move to the folder qualityfolio by following ./support/assurance/qualityfolio
  4. You may rename the folder qualityfolio to the Project name
  5. Inside the folder test-artifacts create a test artifact file, by defining the heading level hierarchy in doc-classify which is to be used in this project, and define the high-level testing objectives like project, strategy, requirement and plan
  6. Push the project into organization's git repository for QA activities of this project
  7. Give write permission to the testing team members (test engineers)

Test Engineer

  • Gets access to the project workspace
  • Reviews initial project context and documentation

QF Activity:

  1. Clone the organization's git repo for QA activities of this project
  2. Review initial project context and documentation

4. Phase 2: Requirement Definition & Baseline

Objective

Capture, normalize, and baseline testable requirements that drive all downstream testing activities.

Key Principle

Requirements are the control plane of the project—they determine what gets tested, executed, traced, and signed off.

Tasks by Role

Test Manager

  • Confirms authoritative requirement sources:
    • BRD / PRD
    • User stories
    • Regulatory or compliance controls
  • Defines requirement governance and change control
  • Approves the requirement baseline

QF Activity: No activity. Manual activities outside QF and email communication to the stakeholders.

Test Lead

  • Creates Requirements in test artifact file in Qualityfolio
  • Normalizes requirements into:
    • Atomic
    • Unambiguous
    • Testable units
  • Assigns requirement identifiers
  • Organizes requirements by:
    • Feature
    • Risk
    • Compliance domain
  • Establishes traceability expectations (Requirement ↔ Test Case ↔ Evidence)

QF Activity:

  1. Lists out one or more requirements in a test artifact file
  2. Defines requirement overview and acceptance criteria along with a yaml HFM role override block

Test Engineer

  • Reviews requirements for:
    • Ambiguity
    • Missing acceptance criteria
    • Non-testable statements
  • Raises clarifications and gaps
  • Suggests negative and edge scenarios

QF Activity:

  1. Reviews requirements in the test artifact file and communicates gaps, clarifications, and suggestions to Test Lead to update

5. Phase 3: Test Strategy & Planning

Objective

Define how requirements will be validated.

Tasks by Role

Test Lead

  • Creates Test Strategy
  • Defines:
    • Test approach
    • Environments
    • Entry/exit criteria
    • Risk-based prioritization (derived from requirements)
  • Creates Test Plan, divided into:
    • Scope & Objectives (requirement-driven)
    • Test Types
    • Tools & Automation
    • Evidence & Reporting

QF Activity:

  1. Defines test strategy and test plans in the test artifact file
  2. Updates requirements section for override

Test Manager

  • Reviews strategy and test plan
  • Ensures compliance, feasibility, and audit readiness
  • Approves the Test Plan

QF Activity:

  1. Reviews heading hierarchy, strategy (if available), test plan and requirements
  2. Adds Approved-date and Approved-by values in the yaml block of test plan

Test Engineer

  • Reviews approved strategy and plan
  • Seeks clarification if required

QF Activity:

  1. Reviews strategy, plan and requirements and communicates gaps, clarifications, and suggestions to Test Lead to update

6. Phase 4: Test Design & Suite Allocation

Objective

Design test cases that validate requirements and organize them logically.

QF Activity:

  1. Creates Test suites - Test Lead
  2. Writes and updates test cases - Test Engineer
  3. Reviews test cases for completeness and traceability and gives feedback to Test Engineer - Test Lead
  4. Updates test cases with additional scenarios, if any - Test Engineer
  5. Assigns test cases to Test Engineers (May use Spry VS code extension) for execution - Test Lead
  6. All the activities by users (in all roles) are to be pushed to the project repository - Test Engineer, Test Lead, Test Manager
  7. Spot-checks requirement coverage and risk alignment - Test Manager

Tasks by Role

Test Lead

  • Creates Test Suites
  • Ensures every requirement is covered by at least one test case
  • Reviews test cases for completeness and traceability
  • Assigns test suites / cases to Test Engineers

Test Engineer

  • Writes and updates test cases
  • Ensures each test case includes:
    • Description
    • Preconditions
    • Steps
    • Expected results
    • Linked requirement IDs
  • Suggests additional scenarios based on requirement analysis

Test Manager

  • Spot-checks requirement coverage and risk alignment

7. Phase 5: Approval & Governance

Objective

Freeze the baseline before execution.

Tasks by Role

Test Lead

  • Confirms:
    • Requirement coverage completeness
    • Test design readiness
  • Prepares test readiness summary

QF Activity:

  1. Pulls the latest from project git repository
  2. Builds Test management dashboard (sqlpage) and HTML web-ui(for test artifacts preview) in the local
  3. Ensures requirement coverage and test design readiness

Test Manager

  • Approves:
    • Requirements baseline
    • Test suites and test cases
  • Provides execution authorization

QF Activity:

  1. Pulls the latest from project git repository
  2. Builds Test management dashboard and HTML web-ui(for test artifacts preview) in the local as explained here
  3. Signals execution authorization to Test Lead

8. Phase 6: Test Cycle Definition

Objective

Plan execution in controlled iterations.

Tasks by Role

Test Lead

  • Defines Test Cycles inside the Test Case Evidence section
  • Examples:
    • Cycle 1 – Smoke Validation
    • Cycle 2 – Regression Round 1
    • Cycle 3 – Compliance Audit
  • Assigns cycles to Test Engineers
  • Sets execution timelines

QF Activity:

  1. Defines test cycle version and cycle-date in the yaml block of Evidence
  2. Assigns/ re-assigns test cases to Test Engineers

Test Engineer

  • Reviews assigned test cases
  • Confirms readiness for execution

QF Activity:

  1. Reviews assigned test cases
  2. Confirms execution readiness to Test Lead

9. Phase 7: Test Execution & Evidence Capture

Objective

Execute tests and produce traceable, auditable evidence.

Tasks by Role

Test Engineer

  • Executes test cases cycle-wise
  • Updates evidence with:
    • Execution status (Pass / Fail / Blocked)
    • Actual results
  • Attaches execution artifacts:
    • Logs
    • Screenshots
    • SQL outputs
    • Generated files
  • Updates test cases if gaps are found
  • Generates Web UI and execution reports

QF Activity:

  1. Executes test cases
  2. Updates evidences with screenshots/ automation results
  3. Creates Issues under evidence, by overriding evidence, if any test case execution is failed
  4. Generates Test management dashboard and checks the drill down options through test cases, issues, and cycles. Also checks the filter options in the dashboard

Test Lead

  • Monitors execution progress
  • Reviews failures and gaps
  • Reviews Requirement Traceability Matrix (RTM) at the end of each cycle

QF Activity:

  1. Pulls the latest from project git repository
  2. Builds Test management dashboard (sqlpage) and HTML web-ui(for test artifacts preview) in the local
  3. Monitors execution progress, reviews failures and Requirement Traceability Matrix

Test Manager

  • Reviews high-level execution metrics
  • Reviews RTM and risk exposure per cycle

QF Activity:

  1. Pulls the latest from project git repository
  2. Builds Test management dashboard (sqlpage) and HTML web-ui(for test artifacts preview) in the local
  3. Reviews Requirement Traceability Matrix and risk exposure per cycle by analysing the failures

10. Phase 8: Continuous Review & Iteration

Objective

Adapt to findings and requirement changes.

Tasks by Role

Test Lead

  • Reviews failed and blocked cases
  • Adds or updates test cycles if required
  • Enhances test coverage for new or changed requirements

QF Activity:

  1. Reviews failed and blocked cases by analysing the test management dash board
  2. Adds new test cycles by adding one more evidence block in each test case, which all have failed or blocked
  3. Adds or updates requirements, suites, and plans if needed

Test Engineer

  • Re-executes failed or updated cases
  • Updates evidence for new cycles

QF Activity:

  1. Re-executes failed or updated cases
  2. Updates status of evidence
  3. Adds attachments in the evidence folder with test case id and cycle version

Test Manager

  • Reviews impact of requirement changes
  • Approves additional scope or cycles

QF Activity:

  1. Builds Test management dashboard (sqlpage) and HTML web-ui(for test artifacts preview) with the latest files
  2. Approves additional requirements, cycles, plan, if any

11. Phase 9: Test Closure & Sign-Off

Objective

Formally conclude testing based on requirement fulfillment.

Tasks by Role

Test Lead

  • Confirms all in-scope requirements are:
    • Covered
    • Executed
    • Accounted for
  • Reviews final Requirement Traceability Matrix (RTM)
  • Prepares test summary report

QF Activity:

  1. Reviews final Requirement Traceability Matrix for completeness and coverage
  2. Prepares test summary report from the test management dashboard

Test Manager

  • Reviews final deliverables
  • Confirms exit criteria are met
  • Provides formal sign-off

QF Activity:

  1. Reviews final deliverables (ZIP file for the project repository including evidence folder, test-artifacts folder, qualityfolio-json.etl.sql, qualityfolio.md and resource-surveillance.sqlite.db)
  2. Confirms exit criteria are met
  3. Provides formal sign-off by updating the project status to completed

Test Engineer

  • Supports audits and clarifications if required

QF Activity: No activity. Manual activities outside qualityfolio

12. Deliverables at Closure

  • Approved Requirements Baseline
  • Approved Test Strategy & Plan
  • Executed Test Suites with Evidence
  • Test Cycle History

How is this guide?

Last updated on

On this page