探索式软件测试的几种类型
上一篇 /
下一篇 2014-12-13 14:31:14
/ 个人分类:测试人生
《探索式软件测试》中,作者介绍了软件探索式测试的几种类型51Testing软件测试网IS ?4z2SE9Y
*自由式探索性式测试
.MM(]lsh d0指针对应用程序的所有功能,以及任意次序,使用任意输入进行随机探测,而不考虑那些功能是否必须包括在内,一种普遍的看法是,探索式测试即是自由测试,我之前也是这么认为的,事实上,并非如此51Testing软件测试网i
f1L9s;UT$J
随机测试,缺少一定的方法策略,和目的性,更偏重于探索,类似于一种快速的冒烟。
k^#[;@"U0 51Testing软件测试网:\@GpV,s#dl3Q
*基于场景的探索式测试51Testing软件测试网:rD~Ecz|
类似于传统的基于场景的测试,即某一个需求中的描述的具体功能场景,分为主流程场景、异常场景,分支场景等,对于单个每个具体的功能,或者是对于某个业务流程,经过路径分析得到的某个业务流程场景的测试,如针对于登陆功能:忘记密码-用邮箱找回-正常找回密码的业务场景测试,
f*[,wK9\p5I*\0*基于策略的探索式测试
x`N#rr0将自由式测试和测试机能、经验等结合起来的探索式测试51Testing软件测试网^6L:b/j}UR*{N(m
应用已有的技术,如边界值分析、组合测试、错误推测法以及结合以往测试中的经验进行测试,往往会得到更多收获。51Testing软件测试网\m6pi#T:FR(KG
个人认为,实际测试中运用比较多的应该是场景和策略的探索式测试的结合,还可以再细分为基于目标的测试,如专门针对软件的安全性、性能、异常处理等,有明确的测试目的性,目标就好比黑夜中灯塔,照亮我们测试的方向,比如针对安全测试,可测试跨站脚本,字符过滤,访问控制、权限控制等,针对异常处理,可测试重复提交、异常输入等51Testing软件测试网U
SQo,n{@UK4Kw^
51Testing软件测试网fPD.g5ix
*基于反馈的探索式测试
F:d6^j3s"TJ0通过覆盖指标,包括代码覆盖、用户界面覆盖、输入覆盖、等来选中新的测试用例,以使这些指标得以提高。在执行了一次测试后,比如依次输入,那么在下一次则进行别的输入。
3\
ZoLr2Z"u0
收藏
举报
TAG: