我的QQ:18324258 朋友们,如果需要交流,请直接联系我的QQ,并说明相互学习,不要留给我QQ号,我不会动不动就上来看的。希望多交流,谢谢!

探索性测试(Exploratory Testing)译的

上一篇 / 下一篇  2008-05-05 17:32:23 / 个人分类:软件测试

1、起源

探索性测试被认为最先由Cem Kaner et. al.Testing Computer Software[KAN99]中定义,此后其他人(包括James Bach)的工作使它得以普及。

 为什么叫探索性测试,因为是一边测试一边探索。

2、定义:探索性测试是一个交互式的过程。在某种意义上讲是一个自由形式的测试过程,与人们说的游击式测试,直觉性测试有些相类似的地方。但探索性测试包含指定的任务、目标、交付物,所以与游击式测试又不同,而是形成了一个系统化的过程。

3、包含的五元素:

产品探索Product Exploration)。探索和记录产品的目的和功能,数据类型,潜在的不稳定域。执行探索的能力依赖于你对技术的理解,你对产品信息和它潜在的用户的掌握,以及你花费了多少时间做这项工作。

测试设计Test Design.)。决定操作、观察和评估产品的战略。

测试执行Test Execution)。操作产品,观察产品的行为,使用这些信息构建产品如何运作的假定。

启发Heuristics)。是帮助你决定要测试什么,如何测试的一系列指引或规则。

可检查的结果Reviewable Results)。探索式测试是一个结果导向的过程。一旦你产生的交付物满足了特定的需求,测试就结束。对于测试测试结果是可以检查的、并能够与标准对比,这点尤为重要。

  作为测试人员,你必须准备从任何角度向测试经理解释你的工作,并且展示它是怎么样满足已文档化的需求的。

 

4、优点:

 1)在某些情况下,它的效率比脚本测试高出很多个数量级。

 2)节省很多工作。尤其是前期的文档工作。

5、缺点(我认为)

 1)效率高,测试质量不一定好。要看性价比了。

 2)可能适用于某些项目,如项目工期紧张,需求不明白、变更太频繁等。。

 3)主要依赖于测试员的技能和知识来指导测试。人是最不可靠的。

 

 

 


TAG: 软件测试

 

评分:0

我来说两句

Open Toolbar