Read · Reason · Apply

Handbook

137 chapters · 12 Parts

Progress from foundations and programming through testing, data, cloud, AI, architecture, and engineering leadership.

  1. Part I – Foundations of Modern Software Quality Engineering

    Part I establishes the fundamental principles of Modern Software Quality Engineering (MSQE).

    10 chapters · Manuscript status: Draft

    Start Part 1
  2. Part II – Programming for Quality Engineers

    Part II develops the programming capability that enables a Quality Engineer to read, write, debug, improve, and review code that produces quality evidence.

    12 chapters · Manuscript status: Draft

    Start Part 2
  3. Part III — Software Testing Engineering

    Part III develops Software Testing Engineering as a disciplined way to create, interpret, and improve evidence about product and system risk.

    12 chapters · Manuscript status: Draft

    Start Part 3
  4. Part IV – API Quality Engineering

    Part IV develops API Quality Engineering from first principles.

    10 chapters · Manuscript status: Draft

    Start Part 4
  5. Part V – Automation Engineering

    Part V develops Automation Engineering as the practice of designing, operating, and improving maintainable automation systems that produce trustworthy, timely, and diagnosable quality evidence.

    12 chapters · Manuscript status: Draft

    Start Part 5
  6. Part VI – Data Quality Engineering

    Part VI develops Data Quality Engineering as the practice of designing, evaluating, and improving trustworthy evidence about data as it moves through representations, transformations, storage, pipelines, interfaces, and business decisions.

    11 chapters · Manuscript status: Draft

    Start Part 6
  7. Part VII — Cloud & DevOps

    Part VII helps experienced QA Engineers become Quality Engineers who can reason about the systems that build, configure, package, promote, deploy, verify, recover, and operate software changes.

    11 chapters · Manuscript status: Draft

    Start Part 7
  8. Part VIII — Observability & Reliability Engineering

    Part VIII develops the ability to make bounded, evidence-based judgements about how a software system behaves in operation.

    11 chapters · Manuscript status: Draft

    Start Part 8
  9. Part IX — AI Quality Engineering

    Part IX develops the ability to evaluate AI-enabled systems as systems with uncertain, contextual, and sometimes probabilistic behaviour.

    12 chapters · Manuscript status: Draft

    Start Part 9
  10. Part X — Performance & Security Engineering

    Part X develops the ability to make bounded, evidence-led judgements about whether a system can meet relevant performance expectations and resist relevant security threats under stated conditions.

    12 chapters · Manuscript status: Draft

    Start Part 10
  11. Part XI — System Design & Architecture

    Part XI develops the ability to reason about system design and architecture as Quality Engineering.

    12 chapters · Manuscript status: Draft

    Start Part 11
  12. Part XII — Engineering Leadership & Career Growth

    Part XII develops the ability to make Quality Engineering count inside an organisation.

    12 chapters · Manuscript status: Draft

    Start Part 12