GuideAdvanced

Test Strategy and Quality Engineering

You can't test everything, so the real question is what to test, at what level, and how much. This guide teaches how to decide a project's test strategy and the foundations of quality engineering: quality as a discipline for the whole team, not just whoever writes tests. It covers the test pyramid and its critiques (the ice-cream-cone anti-pattern, the testing trophy alternative), risk-based testing (prioritizing by impact × probability), when a test isn't worth it and should be deleted, quality metrics beyond coverage (mutation score, flaky rate, defect escape rate), the flaky budget and suite health, and quality as a team discipline (shift-left, reviewing tests, the definition of "done"). It crowns the Testing guide ecosystem: it closes with a capstone project where you write the complete test strategy document for Reservo, backed by measured evidence.

64
lessons
8
modules
English · Spanish
available in
Yes
certificate
Free
access
NIEVA

Outcomes

What you'll be able to do

  • Understand test strategy as a conscious decision: what to test, at what level, and how much
  • Draw the test pyramid of your own suite and recognize the ice-cream-cone anti-pattern
  • Prioritize testing effort by risk: impact × probability, and where bugs are most expensive
  • Decide what NOT to test and calculate the real cost of writing, running, and maintaining a test
  • Measure quality beyond coverage: mutation score, defect escape rate, flaky rate, and execution time
  • Define a flaky budget and a quarantine policy to keep the suite trustworthy
  • Establish quality as a team discipline: shift-left, reviewing tests, and who owns what
  • Write the complete Reservo test strategy document, backed by measured evidence, as a capstone project

Before you start

What you need to bring

It's for you if...

  • Senior devs or tech leads who decide what and how much to test on their team
  • Teams with a large test suite who aren't sure it's well-focused (high coverage, few bugs caught)
  • Devs who already know specific testing techniques and want the judgment to decide when to use each one

Requirements and materials

  • The Testing Fundamentals & TDD Guide completed (or equivalent: pytest, TDD, basic fixtures)
  • Experience maintaining a real test suite on a project of some size
  • Recommended (not required): prior exposure to test doubles, property-based testing, and CI for tests

Content

The syllabus, module by module

Open any of them to see its lessons.

Common questions

What people usually ask

Start whenever you like

Reviews

What students say

These reviews are from enrolled students who completed at least 50% of the course. We moderate reviews only on content grounds (spam, offensive language, personal data), never for being critical or negative.

No approved reviews yet.

Be the first to share your experience!