探索式软件测试的几种类型

上一篇 / 下一篇  2014-12-13 14:31:14 / 个人分类:测试人生

《探索式软件测试中,作者介绍了软件探索式测试的几种类型

%ki ?:iU?a0

*自由式探索性式测试51Testing软件测试网w-EO3`(c#Y'W

指针对应用程序的所有功能,以及任意次序,使用任意输入进行随机探测,而不考虑那些功能是否必须包括在内,一种普遍的看法是,探索式测试即是自由测试,我之前也是这么认为的,事实上,并非如此51Testing软件测试网2D'Git/\

随机测试,缺少一定的方法策略,和目的性,更偏重于探索,类似于一种快速的冒烟。

~F#z1G3R7iv!wBj0

 51Testing软件测试网(i vZ/Y.h{$~

*基于场景的探索式测试51Testing软件测试网d&o+Yhfh

类似于传统的基于场景的测试,即某一个需求中的描述的具体功能场景,分为主流程场景、异常场景,分支场景等,对于单个每个具体的功能,或者是对于某个业务流程,经过路径分析得到的某个业务流程场景的测试,如针对于登陆功能:忘记密码-用邮箱找回-正常找回密码的业务场景测试,

r&S F_Z3m0

*基于策略的探索式测试

6oe2V!x!^ Y9a o4_0

将自由式测试和测试机能、经验等结合起来的探索式测试

Mcl5?0}G2UW$o;\0

应用已有的技术,如边界值分析、组合测试、错误推测法以及结合以往测试中的经验进行测试,往往会得到更多收获。
Bx0f^%H1~0个人认为,实际测试中运用比较多的应该是场景和策略的探索式测试的结合,还可以再细分为基于目标的测试,如专门针对软件的安全性、性能、异常处理等,有明确的测试目的性,目标就好比黑夜中灯塔,照亮我们测试的方向,比如针对安全测试,可测试跨站脚本,字符过滤,访问控制、权限控制等,针对异常处理,可测试重复提交、异常输入等
51Testing软件测试网D,C IQ^hR5r9[

 

/B1d9\M)?FgI c6p0

*基于反馈的探索式测试51Testing软件测试网WI1AiR`oL fY.k!]

通过覆盖指标,包括代码覆盖、用户界面覆盖、输入覆盖、等来选中新的测试用例,以使这些指标得以提高。在执行了一次测试后,比如依次输入,那么在下一次则进行别的输入。

EE/^#R`4[!z4W0

TAG:

jj_happy的个人空间 引用 删除 jj_happy   /   2015-06-16 13:55:11
5
 

评分:0

我来说两句

Open Toolbar