你如何拼写测试

发表于:2007-8-27 14:46

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:译者:陈能技    来源:陈能技的质量感悟

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

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

SFDPO Spells Testing用SFDPO来拼写测试

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

1 结构 (产品是什么?):

        它有哪些文件?

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

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

        配套的材料有哪些?

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

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

        它有哪些功能?

        它会处理哪些错误类型?

        它有怎样的用户界面?

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

        它与操作系统如何交互?

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

        它处理什么输入?

        它的输出是什么?

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

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

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

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

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

        需要特殊的环境配置吗?

        是否依赖第三方组件?

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

        谁会用它?

        它会在什么场景下使用?

        用户用它来做什么?

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

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

 Bringing Ideas to Light发现想法

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

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

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号