很多时候,你是无法参与到产品设计阶段的。你的任务是去测试一个已经是成品或者半成品的东西。如何入手呢?你能想到哪些测试点呢?你需要需求说明书吗?你需要设计文档吗?基于多年的测试经验,测试大牛James Bach总结出了一套测试设计的方法论,那就是启发式测试策略模型( Heuristic Test Strategy Model)。这套模型包含了一组精心挑选出来的测试设计策略。测试者只要把这些策略熟记在心,在测试设计时依次对照这些策略,测试思路就会源源不断的从你脑子里迸发出来了,还不跑偏.
工具/原料
测试水杯
方法/步骤
1
Structure: 所有组成产出物的东西。代码,界面,接口,硬件,非可执行文件,附属物件结构:用料是否环保?是否能平稳放在桌面上?放了水是否能平稳放在说面上?杯口是否光滑?。。。。。
2
Function: 所有产品所实现的功能。用户界面,系统接口,应用,计算,时间相关性功能,变化(如改变字体), 开启/关闭,多媒体,错误处理,交互,可测性 功能:到进水是否不漏,是否不变形?拿起来是否能够不显著变形?水是不是能倒出来?。。。。。
3
Data: 所有产品处理的数据。输入,输出,预设值,持久数据,序列,大小数量变化,噪声数据,生命周期等数据:放半杯水,放一整杯水,放冷水,放热水,放茶叶,放可乐。。。。。。。
4
Platform: 所有被测软件所依赖的外部事物。外部硬件,外部软件,内部组建平台:能否放在桌子上不倒?手拿着是否不变形,不会感到不舒服?是否能放到杯架、套到别的杯子上?。。。
5
Operation: 所有产品可执行的操作。用户,环境,常见操作,非正常操作,极限操作操作:倒进水,喝水,再倒水,倒开水,捏变形,弹烟灰,丢弃。。。。
6
Time: 所有与产品相关的时间指标。输入/输出,快/慢,并发,变化率时间:看喝水的时候水是不是很快的能流出来。。。
上一篇:ps怎么把床和床单结合
下一篇:软件测试的测试准则