Understanding the Heuristic Test Strategy Model (HTSM) for Test Analysis and Design
This article introduces the Heuristic Test Strategy Model (HTSM), explains its four focus areas—test technology, project environment, product elements, and quality standards—compares it with the 2W1H method, and provides detailed guidance on applying HTSM steps such as project environment analysis, product element definition, quality standard selection, and test technique implementation.
What is HTSM? HTSM (Heuristic Test Strategy Model) is a set of patterns that help testers think about test strategy, guiding analysis and design by focusing on four domains: test technology, project environment, product elements, and quality standards. It is applicable to any software type and can be adapted to specific organizational contexts.
Comparison with 2W1H HTSM expands on the basic 2W1H analysis by linking project environment to the "why" of testing, product elements to the "what" to test, and quality standards and test technology to the "how" to test.
Domain Overview The model lists many sub‑items for each domain. Project environment and product elements can be used as references, selecting only the items relevant to the current project, while quality standards and test technology provide concrete design criteria (e.g., ISO‑9126).
Step 1 – Project Environment Understand the project background, problem solved, project level (strategic vs. maintenance), timeline, user base, and customers. This information helps analyze requirements, assess resource allocation, and decide which test types are mandatory.
Step 2 – Product Elements Define the full scope of the product, including functional modules, hardware, documentation, and non‑executable assets. Consider both PRD and additional sources (design docs, hidden requirements) to avoid missing critical test coverage.
Step 3 – Quality Standards Identify the quality attributes the product must satisfy, such as functionality, reliability, robustness, error handling, data integrity, security, scalability, compatibility, performance, installability, and maintainability. These standards guide test planning and risk identification.
Step 4 – Test Techniques Choose appropriate testing techniques from the following nine categories:
Function Testing
Claims Testing
Flow Testing
Domain Testing
Scenario Testing
Stress Testing
Automatic (Automation) Testing
Risk Testing
User Testing
Each technique includes practical guidance, such as defining reference materials, designing test cases, simulating real‑world scenarios, and focusing on high‑risk areas.
By following HTSM, testers can systematically analyze a project, define comprehensive test scopes, set clear quality goals, and select effective testing methods, ultimately producing a robust test plan tailored to the project's needs.
JD Retail Technology
Official platform of JD Retail Technology, delivering insightful R&D news and a deep look into the lives and work of technologists.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.