启发式测试策略模型(heuristic test strategy model HTSM):测试专家James Bach提出的一组帮助测试设计的指南。
HTSM:测试人员利用质量标准、项目环境、产品原始,知道测试技术的选择与应用,并产生观察到的质量。
HTSM是层次结构,顶层元素(质量标准、醒目环境、产品元素、测试技术)分解次层元素、次层元素分解第三层元素。
测试技术:生成测试的策略
。功能测试
。域测试
。压力测试
。流测试
。情景测试
。声明测试
。用户测试
。风险测试
。自动测试
项目环境:资源、约束、其他影响测试的项目元素
。用户:理解产品的用户
。信息:发现测试所需的信息
。开发者关系:与开发者协作加速开发
。测试团队:利用团队的力量支持测试
。设备与工具:科力远的硬件、软件、文档等
。进度:项目实施的流程
。测试条目:测试范围和重点
。交付品:测试的产出
产品元素:需要测试的对象
。结构:产品的物理元素(如代码、接口、配置文件、可执行文件等)
。功能:产品的功能
。数据:产品所操作的数据
。平台:产品所依赖的外部元素
。操作:产品将被如何使用
。时序:影响产品的时间因素
质量标准之操作性标准:面向用户和运营团队
。能力
。可靠性
。可用性
。安全性
。可伸缩性
。性能
。可安装性
。兼容性
质量标准之开发标准:面向开发团队
。可支持性
。可测试性
。可维护性
。可移植性
。本地化
启发测试人员的思维,挖掘测试对象和测试策略。
测试设计以风险驱动,质量标准启发测试先知、项目环境启发测试过程、产品元素启发测试覆盖、观察到的质量启发测试报告。