QA to Quality Engineering Evolution

Metadata

Field Value
Diagram title QA to Quality Engineering Evolution
Related chapter Chapter 2 — The Evolution from QA to Quality Engineering
Part Part I — Foundations of Modern Software Quality Engineering
MQE-BOK domain Domain 1 — Foundations of Modern Software Quality Engineering
Diagram type Capability evolution
Skill level Foundation
Model status Chapter teaching visual; not a maturity model or job-title ladder
Version 0.1.0
Status Draft
Author MSQE Project
Last updated 2026-08-08

Purpose

Explain why Quality Control, Quality Assurance, software testing, test automation, and Quality Engineering emerged. The diagram shows expanding capability and feedback scope without implying that a later practice eliminates an earlier one.

Learning Objectives

After studying this diagram, the reader should be able to:

  • distinguish the primary contribution of each quality practice; and
  • explain how Quality Engineering incorporates useful QC, QA, testing, and automation practices.

Diagram Source

This Mermaid representation is based on the comparison and evolution narrative in Chapter 2.

Diagram

flowchart TB
    QC[Quality Control: conformance of an output]
    QA[Quality Assurance: prevention and confidence in the process]
    Test[Software Testing: behavioural evidence]
    Auto[Test Automation: repeatable feedback]
    QE[Quality Engineering: lifecycle-wide design, evidence, operation, and learning]

    QC -->|adds prevention| QA
    QA -->|adds empirical evidence| Test
    Test -->|makes selected feedback repeatable| Auto
    Auto -->|extends into connected lifecycle decisions| QE
    QC -. remains valuable within .-> QE
    QA -. remains valuable within .-> QE
    Test -. remains valuable within .-> QE

    Note[Capability expands; earlier practices continue where useful]
    Note -. clarifies .-> QE

Textual Interpretation and Accessibility

The solid path reads as an expansion of the problems teams needed to solve: conformance, prevention, behavioural evidence, repeatable feedback, and finally connected lifecycle quality. The three dotted arrows state that Quality Control, Quality Assurance, and testing remain useful within Quality Engineering. The visual is not a historical replacement sequence or a maturity ranking.

Component Description

Practice Primary contribution
Quality Control Checks whether an output meets agreed criteria.
Quality Assurance Improves confidence that the system of work can prevent recurring problems.
Software Testing Obtains evidence about behaviour under stated conditions.
Test Automation Makes selected checks repeatable, timely, and diagnosable.
Quality Engineering Connects these practices to discovery, design, delivery, operations, and improvement.
  • Chapter 1 — What Is Modern Software Quality Engineering?
  • Chapter 4 — Quality Throughout the Software Development Lifecycle
  • Chapter 8 — The Modern Quality Engineer

Diagram Review Checklist

  • Earlier practices are shown as continuing contributions.
  • Labels distinguish the practices by purpose rather than title.
  • The Mermaid source provides an accessible textual representation.