版权声明:本文作者 优测团队测试专家 郑凯泽 南明玮。
探索性测试是对常规的系统测试、新需求测试及专项测试的重要补充,往往能在短时间内发现更多的问题,一起来看看优测测试专家的分享吧~
一、背景
优测团队长期承接腾讯社交产品、办公产品,如大家所熟知的腾讯文档、QQ等产品的测试服务工作。在用户规模日益增长的背景下,探索性测试是对常规的系统测试、新需求测试及专项测试的重要补充。
经实践验证,该方法可在短时间内发现更多的问题,通过新的思路、新的方法,找到在系统测试阶段未发现的“漏网之鱼”。
二、探索策略
1、基于场景探索测试
这种测试跟传统的基于场景的测试(场景法)比较像,不同的是,在这种测试中测试人员会扩大测试范围
2、 基于策略探索测试
这是一种比较依靠经验的测试方法,简单来说就是测试老手,融合自己的经验、技能、感知等条件,结合自由式探索式测试,用自己积累下来的知识来指导测试,是一种经验结合随机性的测试。通常在系统测试完成之后,还有剩余时间的情况下,以探索式测试作为补充,尝试系统测试覆盖不到的场景,从而减少漏测,提高测试覆盖率
3、 基于反馈探索测试
基于反馈的探索式测试源于自由式测试,但是随着测试历史的形成,测试人员们就会利用反馈来指导今后的探索。可以通过咨询覆盖指标(测试端用户覆盖、用户反馈问题模块统计、功能缺陷密集程度等信息)来进行探索测试,以使这些覆盖指标得以提高
4、 自由式探索测试
自由测试指的是对应用程序的所有功能,任意次序进行随机探测,不考虑功能是否验证完整,自由测试并没有规则、模式,只是发散自己的思维,对应用程序进行随机操作,检查是否有严重或明显的问题缺陷
三、探索方法
1、麻烦测试法
故意设置各种障碍来看软件的应付能力,不考虑输出,只要软件能这样做就这样做。
测试思想:
可以提炼一种通俗易懂的思维方式运用到我们的项目上,我们首先想到的是用户的操作方式:点击、不同方向划动、双击、长按、拖动、手机上的各种按键以及其他操作,这些操作组合起来所得到的输出结果,也是开发以及产品无法预料的,针对麻烦测试,我们可以参考以下几个检查点,
检查各个UI页面的控件,例如会员中心各个按钮;
① 检查各个控件的主要操作方式以及附带操作方式:例如分享,更改权限等;
② 尝试主要操作方式以及附带操作方式组合操作:
③ 尝试其他操作方式与主要操作方式结合;
2、 极限测试法
制作一些极值场景,输入一些极大或极小值,制作一些极复杂的场景等。
测试思想:
只要有输入就有一些极值的输入。那我们经常遇到的一般是哪些极值类型呢?
思维模式:
① 梳理测试对象的极值类型
② 创造测试对象的极大值和极小值
例如:文档输入框的最大可输入字符,二次密码的最大可输入位数等等。
3、 测一送一法
测试同一个应用程序多个拷贝的情况,同时对一个被测对象进行操作
测试思想:
多个终端操作后对被测试对象的影响,如一个账号同时登录多处,测试一端的一些操作,检查另一端的影响;或先登录一端操作后对另一端的影响。
测试参考:
同时登录关注以下操作,一方先登录操作后关注另一方后登录的情况
例如:在PC端操作检查桌面端以及移动端、APP端的功能以及显示问题;
① 消息类操作 ②设置类操作
4、 卖点测试法
对那些能吸引用户的特性进行测试,比如多人同时在线编辑等
5、 恶邻测试法
针对问题频发的功能进行周围功能验证
6、 专家测试法
根据用户反馈来进行测试;
测试思想:
在用户反馈的问题基础上进行周边问题验证,以及同类型问题验证或者为达到相同目的进行的不同操作,观察结果是否符合预期
7、取消测试法
停止或取消正在进行的程序或操作
测试思想 :
取消或中断程序正在进行的操作;
测试过程中杀进程,再启动检查是否有异常,或者进行断网操作。
*版权声明:本文作者 优测团队测试专家 郑凯泽 南明玮。