优测云服务平台- 探索性测试策略分享

版权声明:本文作者 优测团队测试专家 郑凯泽 南明玮。

探索性测试是对常规的系统测试、新需求测试及专项测试的重要补充,往往能在短时间内发现更多的问题,一起来看看优测测试专家的分享吧~

一、背景

优测团队长期承接腾讯社交产品、办公产品,如大家所熟知的腾讯文档、QQ等产品的测试服务工作。在用户规模日益增长的背景下,探索性测试是对常规的系统测试、新需求测试及专项测试的重要补充。

经实践验证,该方法可在短时间内发现更多的问题,通过新的思路、新的方法,找到在系统测试阶段未发现的“漏网之鱼”。

二、探索策略
在这里插入图片描述

1、基于场景探索测试
这种测试跟传统的基于场景的测试(场景法)比较像,不同的是,在这种测试中测试人员会扩大测试范围
2、 基于策略探索测试
这是一种比较依靠经验的测试方法,简单来说就是测试老手,融合自己的经验、技能、感知等条件,结合自由式探索式测试,用自己积累下来的知识来指导测试,是一种经验结合随机性的测试。通常在系统测试完成之后,还有剩余时间的情况下,以探索式测试作为补充,尝试系统测试覆盖不到的场景,从而减少漏测,提高测试覆盖率

3、 基于反馈探索测试

基于反馈的探索式测试源于自由式测试,但是随着测试历史的形成,测试人员们就会利用反馈来指导今后的探索。可以通过咨询覆盖指标(测试端用户覆盖、用户反馈问题模块统计、功能缺陷密集程度等信息)来进行探索测试,以使这些覆盖指标得以提高

4、 自由式探索测试

自由测试指的是对应用程序的所有功能,任意次序进行随机探测,不考虑功能是否验证完整,自由测试并没有规则、模式,只是发散自己的思维,对应用程序进行随机操作,检查是否有严重或明显的问题缺陷

三、探索方法
在这里插入图片描述

1、麻烦测试法

故意设置各种障碍来看软件的应付能力,不考虑输出,只要软件能这样做就这样做。

测试思想:

可以提炼一种通俗易懂的思维方式运用到我们的项目上,我们首先想到的是用户的操作方式:点击、不同方向划动、双击、长按、拖动、手机上的各种按键以及其他操作,这些操作组合起来所得到的输出结果,也是开发以及产品无法预料的,针对麻烦测试,我们可以参考以下几个检查点,

检查各个UI页面的控件,例如会员中心各个按钮;

① 检查各个控件的主要操作方式以及附带操作方式:例如分享,更改权限等;

② 尝试主要操作方式以及附带操作方式组合操作:

③ 尝试其他操作方式与主要操作方式结合;

2、 极限测试法

制作一些极值场景,输入一些极大或极小值,制作一些极复杂的场景等。
在这里插入图片描述

测试思想:

只要有输入就有一些极值的输入。那我们经常遇到的一般是哪些极值类型呢?

思维模式:

① 梳理测试对象的极值类型

② 创造测试对象的极大值和极小值

例如:文档输入框的最大可输入字符,二次密码的最大可输入位数等等。

3、 测一送一法

测试同一个应用程序多个拷贝的情况,同时对一个被测对象进行操作

测试思想:

多个终端操作后对被测试对象的影响,如一个账号同时登录多处,测试一端的一些操作,检查另一端的影响;或先登录一端操作后对另一端的影响。

测试参考:

同时登录关注以下操作,一方先登录操作后关注另一方后登录的情况

例如:在PC端操作检查桌面端以及移动端、APP端的功能以及显示问题;

① 消息类操作 ②设置类操作

4、 卖点测试法

对那些能吸引用户的特性进行测试,比如多人同时在线编辑等

5、 恶邻测试法

针对问题频发的功能进行周围功能验证

6、 专家测试法

根据用户反馈来进行测试;

测试思想:

在用户反馈的问题基础上进行周边问题验证,以及同类型问题验证或者为达到相同目的进行的不同操作,观察结果是否符合预期

7、取消测试法

停止或取消正在进行的程序或操作

测试思想 :

取消或中断程序正在进行的操作;

测试过程中杀进程,再启动检查是否有异常,或者进行断网操作。

*版权声明:本文作者 优测团队测试专家 郑凯泽 南明玮。

优测测试平台简介:
是一个为企业与开发者提供专业的测试工具和服务的平台,沉淀十年产品测试经验,提供终端测试、接口测试、性能测试、安全测试等多领域测试服务与产品,协助客户提高效率降低成本,保证产品质量。
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/233945.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

讲解人工智能在现代科技中的应用和未来发展趋势

人工智能是目前全球最为热门和确实最具前途的领域之一,在现代科技中应用广泛,并在未来发展中有着无限的潜力。下面我将从应用和未来发展两个方面进行阐述。 一、人工智能在现代科技中的应用 1.智能家居:目前智能家居技术已经进步到了让你能…

美国第三季度经济GDP数据亮眼,其增长率上修至近2年最快

KlipC报道:美国商务部公布美国第三季度GDP按年率增长5.2%,较首次预估数据上调了0.3%。也是近2年来最快增速。 KlipC的分析师表示:“相较于第二季度相比,第三季度的时机GDP主要反映了消费者指出和私人库存投资的加速和出口的上升。…

虚拟数字人有什么用?有哪些应用场景?

​​过去三年,元宇宙概念进入到大众视野,虚拟数字人备受关注。抖音达人柳夜熙、洛天依、网红虚拟偶像AYAYI等,随着元宇宙的流行,数字人也逐渐成为一种趋势。据行业预测,到2030年,中国的数字人总市场规模将达…

C#中GDI+图形图像技术(Graphics类、Pen类、Brush类)

目录 一、创建Graphics对象 1.创建Pen对象 2.创建Brush对象 (1)SolidBrush类 (2)HatchBrush类 ​​​​​​​(3)LinerGradientBrush类 用户界面上的窗体和控件非常有用,且引人注目&#…

Android中在google Map 上绘制历史路径

很多的App都会有这种需求,需要把自己的轨迹绘制在地图上来加标一段行踪,使得自己的行程展现出来,通过地图的展示,自己的行程也就一目了然了。 这里利用Google Map 把自己的行程展现出来,注意这里用到了上一章的基础&a…

python之pyqt专栏8-信号与槽4

信号重载 在上一篇python之pyqt专栏7-信号与槽3-CSDN博客,我们知道在自定义信号时,可以设定信号参数数据类型。pyqt还支持信号重载。 信号定义 sendText pyqtSignal([int],[str]) 代码意思是定义重载信号sendText,槽函数的参数可以是int数…

为什么要在项目中使用TypeScript?

随着越来越多的开发人员采用TypeScript,人们需要了解在下一个项目中应该使用TypeScript的原因。尽管它在早期应用中遇到了一些阻力,但在过去十年,它迅速成为一种广泛使用的编程语言。 以下介绍如何使用TypeScript以及它给开发人员带来的一些好…

太极拳的招式有哪些?

太极拳的招式有很多,下面列举一些常见的太极拳招式: 起势:太极拳的第一个动作,从预备姿势开始,身体慢慢放松,重心移至左腿,然后慢慢屈膝,上体屈从向前,双臂自然下垂。 野…

【傻瓜级JS-DLL-WINCC-PLC交互】8.DLL读写WINCC连接的PLC数据

思路 JS-DLL-WINCC-PLC之间进行交互,思路,先用Visual Studio创建一个C#的DLL控件,然后这个控件里面嵌入浏览器组件,实现JS与DLL通信,然后DLL放入到WINCC里面的图形编辑器中,实现DLL与WINCC的通信。然后PLC与…

Gateway(拦截器/路由)入门

目录 1、概述2、实现3、网关模块3.1 AbstractGatewayFilterFactory类3.2 AbstractGatewayFilterFactory和 GlobalFilter区别 4、服务模块5、服务之间请求传递请求头6、 代码结构优化 1、概述 微服务框架中网关提供统一的路由方式,并且基于 Filter 链的方式提供了网…

每天一点python——day81

#每天一点Python——81 #递归函数: 递归函数: 一个函数在该函数体内调用了该函数本身,这个函数称为递归函数 【释:我自己调用自己的函数】 递归函数的组成部分: 递归调用与递归终止条件。 【一定有一个跳出循环的终止条…

JDK版本降级,如何重新编译打包项目

目前大部分人使用jdk1.8以及更高版本的jdk,在开发过程中也使用了很多jdk1.8的新特性,但或许还存在一些使用jdk低版本的客户,这时如果我们提供的代码涉及必须高版本jdk才能运行的话,那代码就必须降级,客户才能使用&…