Modern QA2026Heuristics for Exploratory Testing — tiles
Log inJoin
22 / 71 · 11 Manual Testing Fundamentals · SBTM Methodology← prev⊞ allnext →☰ Read as one page

3.6Heuristics for Exploratory Testing

Heuristics are mental shortcuts that guide your exploration. Some widely used ones:

SFDPOT (San Francisco Depot)

Created by James Bach:

Mnemonic Focus Area Example Questions
Structure What is the product made of? Modules, pages, components, APIs
Function What does it do? Features, operations, error handling
Data What data does it process? Inputs, outputs, stored data, data flow
Platform What does it depend on? OS, browser, network, hardware
Operations How is it used? Workflows, user personas, usage patterns
Time How does behavior change over time? Timeouts, scheduling, concurrency, state transitions

FEW HICCUPPS

Used for consistency oracles (how to decide if something is a bug):

  • Familiar problems — does it have bugs you have seen in similar products?
  • Explainability — can you explain the behavior to a user?
  • World — does it match how the real world works?
  • History — has this area had bugs before?
  • Image — does it match the company's brand and quality standards?
  • Comparable products — how do competitors handle this?
  • Claims — does it match what the documentation says?
  • User expectations — would a typical user be confused?
  • Product — is it consistent with other parts of the same product?
  • Purpose — does it fulfill its intended purpose?
  • Standards — does it comply with relevant standards and regulations?