liveBook · Manning

SFDIPOT

As explained in Software Testing with Generative AI

A mnemonic heuristic for examining a product through Structure, Function, Data, Interfaces, Platform, Operations, and Time perspectives.

SFDIPOT is a mnemonic heuristic for re-examining a product through seven perspectives: Structure, Function, Data, Interfaces, Platform, Operations, and Time. section 5.3.2

Use each perspective to redirect investigation or prompt design:

  • Structure—what the product contains; Function—what it does; Data—what it processes. section 5.3.2
  • Interfaces—how users or systems interact; Platform—what the product depends on; Operations—how it is used. section 5.3.2
  • Time—how speed, timing, or concurrent usage affects behavior. section 5.3.2

Time-focused risk prompt

For a booking-list flow, ask an AI tester to generate risks involving fast or slow user behavior and the number of concurrent users, then check every suggestion against those conditions. section 5.3.2

Figure 5.7 A user flow diagram of the booking list functionality

Re-evaluate a user flow diagram through each SFDIPOT lens, including timing and usage conditions. section 5.3.2

How Software Testing with Generative AI covers it

How deep it goes
Defines seven perspectives and demonstrates one time-focused prompt, stopping short of a full testing procedure.
Examples
Uses booking-list functionality, user-flow modeling, and risks involving speed and concurrent users.
What it assumes
Assumes a product or system model to examine and teaches the seven perspectives explicitly.
What you can do after
Apply it via structured prompts to generate risks from distinct product perspectives and filter off-topic suggestions.
How it connects
Connects heuristic test strategy models, user flow diagrams, component diagrams, risk analysis, and prompt design.

This explainer was generated by Manning's knowledge graph from the text of Software Testing with Generative AI. The section links point to the parts of the book it draws on.