现在的位置: 首页 > 综合 > 正文

你如何拼写测试

2013年10月02日 ⁄ 综合 ⁄ 共 1319字 ⁄ 字号 评论关闭

你如何拼写测试

陈能技

2007-8-24

 

原文:How Do You Spell Testing? - A Mnemonic to Jump-Start Testing James Bach

 

ET测试(Exploratory testing)强调测试设计和执行同步进行。但是我们如何组织我们的思想以便我们想到值得去做的测试呢?一种方法是使用启发术和记忆术。启发术是“经验方法、简化或有根据的推测”。例如,从门口地毯下面找钥匙的想法就是一个启发。记忆术,就是“词语、节奏或其他帮助记忆的东西,就是简单易记的东西用于帮助联想起复杂的、很多的信息”。记忆术和启发术帮助我们在压力下很好地解决问题。

 

SFDPO Spells Testing

SFDPO来拼写测试

 

我在测试中经常用的记忆术和启发术是“San Francisco Depot”,即SFDPOStructure, Function, Data, Platform, and Operations)。每一个单词代表软件产品的不同方面:结构、功能、数据、平台、操作。通过考虑产品的这些方面,我可以想到很多有趣的测试。所以,当我被要求测试很多我没有见过的东西之前,我对自己念一遍“San Francisco Depot”,背诵一下产品的5大方面,然后开始想我会做什么测试。

1           结构 (产品是什么?)

它有哪些文件?

我了解关于它的构造的信息吗?

是一个程序还是多个组合?

配套的材料有哪些?

我能否按模块划分来测试?

2            功能 (产品做什么?):

它有哪些功能?

它会处理哪些错误类型?

它有怎样的用户界面?

它会做哪些用户看不到的事情?

它与操作系统如何交互?

3            数据 (产品处理什么?):

它处理什么输入?

它的输出是什么?

它会处于哪些模式或状态?

它会包含有初始化数据吗?

它的输入是时间敏感或顺序敏感的吗?

4            平台 (它依赖什么?):

它在什么操作系统上运行?

需要特殊的环境配置吗?

是否依赖第三方组件?

5            操作 (它是怎样使用的?):

谁会用它?

它会在什么场景下使用?

用户用它来做什么?

是否有特定的事情用户更希望做的?

是否有用户数据可以让我们的测试更加逼近真实?

 

Bringing Ideas to Light

发现想法

我能使用像SFDPO这样的方法来快速地获取关于产品测试的很多主意。但是我喜欢的不仅仅是速度,而是可靠性。在我发现SFDEPO之前,我能也能发现很多关于测试的主意,但是都是随机的和分散的。我不能完整地分析。现在我掌握了这个方法,我知道我还是有可能忘记某些东西,但是至少我能系统地访问了产品的各主要方面。现在我在测试的各个方面的有记忆术和启发术,从测试方法到质量标准,因为你知道某样东西不代表你记得它的方方面面。SFDPO不是一个模版或测试计划,它只是在你测试时帮助你发现重要的主意的方法。是你的智囊包的一部分。如果你想成为一名优秀的和可靠的探索性测试员的话,你应该开始收集和创建适合你的启发术的清单。启发术想一个认知的闹钟一样让你认识到好的主意,但是不能确保把正确的具体的做法 告诉你。

 

测试是一门精细的手艺,在工作中你应该拥有好的工具。

 

 

 

 

 

 

 

 

 

 

 

 

抱歉!评论已关闭.