探索性测试,笔记五:混合探索式测试
通过场景操作引入变化来测试场景,包括:插入步骤、删除步骤、替换步骤、替换数据、替换环境
插入步骤:
*给场景插入一个或多个步骤能增加软件失败的机会
1、插入更多数据:
*问自己:“这个场景用到哪些数据?怎样有意义的增加测试所使用的数据”
*提供超过场景要求的信息,或者超过场景要求数目的信息
2、使用附加输入
*了解哪些附加功能和场景提到的功能有关联
*了解哪些其他输入和场景使用的输入有关
3、访问新的界面:
*了解哪些界面和现有场景使用的界面相关
删除步骤:
*去掉冗余和可选的步骤,让场景的步骤尽可能少
替换步骤:
*研究其他替代的方法来执行场景中的每个步骤和动作
重复步骤:
*重复执行某些特定动作,或重复多个动作
替换环境:
1、替换硬件
2、替换容器:例如被测程序运行在所谓的容器应用程序中(如浏览器)
3、替换容器版本
4、修改本地设置
*注意程序是否使用一些本地设置,和对这些本地设置的假设
里面提到了一种叫做混票测试法,简言之,就是测试通用的数据或通用的场景
探索性测试系列:
探索式测试(一):http://www.cnblogs.com/xwj-pandababy/articles/2149676.html
探索式测试(二):http://www.cnblogs.com/xwj-pandababy/articles/2149846.html
探索式测试(三):http://www.cnblogs.com/xwj-pandababy/articles/2157387.html
探索式测试(四):http://www.cnblogs.com/xwj-pandababy/articles/2159312.html
探索式测试(五):http://www.cnblogs.com/xwj-pandababy/articles/2161615.html