Regression suite

The subset of tests rerun on every change to catch what used to work.

Mandatory for 17 of 46 product types. Usually run by a QA engineer.

What it catches

What it misses

Which product types need it and why

Status of regression suite on every published playbook, with the risk ids or the condition behind it.
Product typeStatusReason or condition
clinical trial management softwaremandatoryRisks: Fine or enforcement by a regulator, Records silently wrong
data pipelinemandatoryRisks: Records silently wrong, Users or operators act on wrong numbers
desktop applicationmandatoryRisks: Records silently wrong, Personal or sensitive data exposed
e-signature servicemandatoryRisks: Fine or enforcement by a regulator, Records silently wrong
electronic health record systemmandatoryRisks: Physical or psychological harm to a user
email marketing platformmandatoryRisks: Records silently wrong, Fine or enforcement by a regulator
ERP systemmandatoryRisks: Money leaves or fails to arrive, Records silently wrong
identity and access management servicemandatoryRisks: Fraud or abuse by users, Personal or sensitive data exposed
LLM-based assistantmandatoryRisks: Users or operators act on wrong numbers
machine learning model servicemandatoryRisks: Users or operators act on wrong numbers, Fine or enforcement by a regulator
mobile banking appmandatoryRisks: Personal or sensitive data exposed, Records silently wrong
neobankmandatoryRisks: Fine or enforcement by a regulator, Records silently wrong
peer-to-peer payment appmandatoryRisks: Personal or sensitive data exposed
software as a medical devicemandatoryRisks: Physical or psychological harm to a user, Fine or enforcement by a regulator
SDK or client librarymandatoryRisks: Third-party dependency fails
social networkmandatoryRisks: Fine or enforcement by a regulator
video conferencing toolmandatoryRisks: Fraud or abuse by users, Personal or sensitive data exposed
accounting and invoicing SaaSrecommendedBecomes mandatory when tax rules or chart-of-accounts logic change in a release.
buy now pay later servicerecommendedBecomes mandatory when account or checkout responses are cached at the edge.
crypto exchangerecommendedBecomes mandatory when a release has caused a trading halt.
dating apprecommendedBecomes mandatory when more than one team ships to the same release.
ecommerce storerecommendedBecomes mandatory when the store releases or updates plugins more than once a month.
EV charging apprecommendedBecomes mandatory when charger firmware and app release on separate schedules.
expense management toolrecommendedBecomes mandatory when customers configure their own approval chains.
fleet and logistics trackingrecommendedBecomes mandatory when firmware, driver app and dashboard release separately.
insurance apprecommendedBecomes mandatory when rate filings change more than once a year.
smart home or IoT apprecommendedBecomes mandatory when firmware and app release on separate schedules.
kids apprecommendedBecomes mandatory when an SDK update ships with a release.
lending platformrecommendedBecomes mandatory when more than one loan product shares the servicing engine.
online marketplacerecommendedBecomes mandatory when fee or payout rules change more than once a quarter.
messaging apprecommendedBecomes mandatory when more than one client team ships to the same release.
mobile gamerecommendedBecomes mandatory when live content ships between client releases.
pharmacy delivery apprecommendedBecomes mandatory when the prescription rules change more than once between releases.
subscription box servicerecommendedBecomes mandatory when billing rules change more than once a quarter.
wearable companion apprecommendedBecomes mandatory when firmware and app release on separate schedules.
government services portaloptionalMay help once releases ship often.
grocery delivery appoptionalMay help keep fee wording and refund fixes from regressing.
language learning appoptionalMay help once OS updates break audio between releases.
loyalty program appoptionalOptional: helps when promotions change weekly.
mental health appoptionalMay help once SDK updates and consent changes ship often and old tracking calls reappear.
patient portaloptionalMay help once portal releases follow the record system's upgrade schedule.
ride-hailing appoptionalMay help: reruns the fare, cancellation and deactivation cases when fare rules change.
telemedicine appoptionalMay help once intake, booking and prescribing flows change every release and past fixes start to reappear.
event ticketing platformoptionalMay help keep onsale fixes from regressing.
stock trading appoptionalA regression pack of past order-state defects can catch a reopened bug before release.
travel booking appoptionalMay help keep fee display and refund fixes from regressing.

Done conditions used on playbook pages

Each mandatory cell has its own done condition, written for that product type.

Tools

Alphabetical. Not recommendations.

6 tools shown

regression suite

  • CypressBrowser-based end-to-end testing with a visual runner. webfreemium
  • DeepEvalUnit-style evaluation for LLM applications. apiopen-source
  • PlaywrightBrowser automation for Chromium, Firefox and WebKit. webopen-source
  • PromptfooEvaluation and regression tests for LLM prompts and outputs. apiwebopen-source
  • TestRailTest case and run management. webiosandroidapicommercial
  • XrayTest management inside Jira. webiosandroidapicommercial