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

上一篇 / 下一篇  2015-06-16 15:11:18 / 个人分类:用例设计方法

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

*自由式探索性式测试

指针对应用程序的所有功能,以及任意次序,使用任意输入进行随机

探测,而不考虑那些功能是否必须包括在内,一种普遍的看法是,探索

式测试即是自由测试,我之前也是这么认为的,事实上,并非如此

随机测试,缺少一定的方法策略,和目的性,更偏重于探索,

类似于一种快速的冒烟。

 

*基于场景的探索式测试

类似于传统的基于场景的测试,即某一个需求中的描述的具体功能场景

,分为主流程场景、异常场景,分支场景等,对于单个每个具体的功能

,或者是对于某个业务流程,经过路径分析得到的某个业务流程场景的

测试,如针对于登陆功能:忘记密码-用邮箱找回-正常找回密码的业务

场景测试,

*基于策略的探索式测试

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

应用已有的技术,如边界值分析、组合测试、错误推测法以及结合以往

测试中的经验进行测试,往往会得到更多收获。
个人认为,实际测试中运用比较多的应该是场景和策略的探索式测试的

结合,还可以再细分为基于目标的测试,如专门针对软件的安全性、

性能、异常处理等,有明确的测试目的性,目标就好比黑夜中灯塔,

照亮我们测试的方向,比如针对安全测试,可测试跨站脚本,字符过滤

,访问控制、权限控制等,针对异常处理,可测试重复提交、异常输入等

 

*基于反馈的探索式测试

通过覆盖指标,包括代码覆盖、用户界面覆盖、输入覆盖、等来选中新

测试用例,以使这些指标得以提高。在执行了一次测试后,比如依次

输入,那么在下一次则进行别的输入。



TAG: 软件测试

 

评分:0

我来说两句

Open Toolbar