Software EngineeringOpen accessPublished 3 Oct 2026
Use when deciding what to automate, at which layer, or before writing a test plan — force architecture clarity, map surfaces, and pick unit/API/UI/e2e/contract levels instead of defaulting everything to UI.