探索性测试---方法集

时间:2021-08-09
本文章向大家介绍探索性测试---方法集,主要包括探索性测试---方法集使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
局部探索-输入框
针对一个输入框进行探索,包括输入筛选规则,输入值判断,输入后的异常响应等方面 如日期输入框,考察输入错误格式,输入2月30日,输入久远的日期
局部探索-状态机
明确被测对象有几个状态,状态之间迁移有哪些触发条件,状态内停留超时会怎样,覆盖这些事件 如理财投标产品的状态,有待上架,售卖中,售满,已下架等,测试各种操作事件,超时,状态是否正确

快递测试法

全局探索-漫游者模型方法之一

以数据为观察对象,观察数据流动性、刷新及时性、数据一致性、数据依赖性

用户投资理财的全过程,观察个人账户金额和实时收益的变化
指南测试法

全局探索-漫游者模型方法之一

按照说明书、帮助、提示语操作

APP首次启动时,根据新用户引导动画的提示进行操作
遍历测试法

全局探索-漫游者模型方法之一

有计划的挨个抽查,可按功能分类后遍历

针对某个菜单从上到下依次点击,每个菜单项的各个参数也依次选择
收藏家测试法

全局探索-漫游者模型方法之一

收集软件的输出越多越好,观察细节

针对视频播放软件,打开各视频网站中各种类型的视频,查看播放器能否正常播放以及错误提示
配角测试法

全局探索-漫游者模型方法之一

关注紧邻主要特性的其他特性

在购买理财产品成功的界面,查看回款日历等补充信息
深巷测试法

全局探索-漫游者模型方法之一

最不吸引用户/最不可能用到的特性

比如小说阅读软件中的语音朗读功能
超模测试法

全局探索-漫游者模型方法之一

死抠UI细节,查看是否符合设计规范

安卓系统暗色模式下,查看各主要界面适配是否正常
测一送一测试法

全局探索-漫游者模型方法之一

同时运行一个应用的多个拷贝、并发操作某个特性

浏览器多个窗口分别播放视频,查看窗口切换过程中视频是否正常切换
取消测试法

全局探索-漫游者模型方法之一

启动后立即停止;点击后立即返回;用不同的取消方式;先关闭母窗口而非子窗口

云服务上传或者同步过程中点击取消,查看是否正常,然后再次上传
反叛测试法

全局探索-漫游者模型方法之一

输入最不可能的、恶意的数据

在投资金额中输入负数或者超大数
强迫症测试法

全局探索-漫游者模型方法之一

反复执行同样动作,无视设计路径

快速连续点击列表的排序切换按钮,检查大量数据行数情况下能否正常排序
卖点测试法

全局探索-漫游者模型方法之一

按销售人员的演示方式测试,客户可提出质疑

按照产品的说明书和宣传文案的场景测试
地标测试法

全局探索-漫游者模型方法之一

指南针瞄准地标,到达后增加新地标;改变各地标的前后访问顺序

完成一个积分活动任务(如:阅读5篇资讯),阅读过程中进行浏览网页、退出应用等操作
出租车测试法

全局探索-漫游者模型方法之一

测试人员像出租车司机一样,熟悉并尝试到达指定位置的每条可能路径;对于禁止访问的功能,确保用户无论使用哪一条路径,都无法达到目的地

尝试使用不同的操作路径将一篇资讯微信分享给好友(直接分享、复制链接、通过二维码、通过生成图片)
深夜测试法

全局探索-漫游者模型方法之一

测试维护性工作

金融软件的凌晨自动扣款功能,打开时可以看到正确结果
极限测试法

全局探索-漫游者模型方法之一

找麻烦,找边界,找极限

尝试打开超大的PDF文件,查看文件浏览器能否正常工作
通宵测试法

全局探索-漫游者模型方法之一

长久不关闭,连续不断使用特性

音乐软件24小时循环播放歌曲,查看是否有功能和性能异常
长路径测试法

全局探索-漫游者模型方法之一

反捷径操作,访问离起始位置尽可能远的特性

使用电商APP十分钟,在购买商品的过程中,中途随意加入其他模块功能的探索,最终完成购买
懒汉测试法

全局探索-漫游者模型方法之一

做尽量少的实际动作

①应用启动弹出闪屏广告时,不要点击跳过;②输入框不输入任何内容直接提交
破坏测试法

全局探索-漫游者模型方法之一

找到被测产品和周边环境的信任边界,并破坏它,如:强迫操作,限制内存,移除资源,破坏数据,断网/飞行模式

①阅读器尝试打开损坏的PDF文件,查看错误提示;②短视频播放过程中调整成飞行模式
恶邻测试法

全局探索-漫游者模型方法之一

探索缺陷多的区域,遍历相邻区域

金融借贷产品涉及提前还款或者逾期时,缺陷很多,重点测试,各种条件排列组合

博物馆测试法

全局探索-漫游者模型方法之一

找出遗留代码和老的可执行文件

产品重构后进行升级测试

上一版本测试法

全局探索-漫游者模型方法之一

找出上一个版本和新版本的差异,运行上一版本的所有场景用例

在新版本测试旧版本的所有用例,关注新功能场景

放大缩小测试法

放大或者缩小图片、窗口等,可能或导致图片、界面异常;按钮遮盖等情况发生

调整系统字体、系统显示分辨率,查看APP界面是否正常
移动测试法

移动拖拽图片、控件至界面任意位置,可能会有不可预知的错误

视频播放器小窗播放模式下,将播放浮窗移动到不同位置,同时进行横竖屏切换
时间旅行测试法
修改客户端或服务器时间测试,特别注意年月日的边界情况

金融产品利用时间修改使交易快速到期

洞穴探险式测试法

可改变层级或更深的嵌套 信息流资讯页面不断点击“相关资讯”按钮,再逐层返回
“开头-中间-结尾”启发法
探索引入位置方面的变化,查看项目之间是否能保持正确的相对位置 音乐列表中对开头-中间-结尾的歌曲进行播放/置顶/删除等操作

“0-1-多”启发法

改变系统中可以计数之物、可选择事物的数量,如:过多数量、全部选择;只选择或设置数量为1;全部不选或设置数量为0

云盘上传文件时可勾选0个、1个、大量全选等操作
数据格式测试法

尝试多种不同的数据修改方式,从各种角度违反规则 密码设定,应用要求必须包括大小写字母、数字和字符,每次分别只缺少一种类型,查看系统提示
杠精测试法

系统明确要求做什么,偏不做;系统明确禁止做什么,偏做

系统升级过程中尝试强行关机,或者在电量不足时尝试升级,查看系统容错处理
剃刀测试法

检查是否存在过多选项、无法使用到的冗余功能,功能项之间是否存在重合和冲突 “查看更多”按钮点击后的页面展示无重复内容
资源竞争测试法

验证存在竞争的资源,在多个模块、多个产品之间切换时是否正常 多个音乐应用之间切换,一个应用播放时另一个应用是否暂停
交互规范测评法

验证产品交互逻辑是否符合常理和使用习惯,如:交互逻辑一致性、UI风格一致性、交互完整性(可增可删、可进可退、随时能返回前一页面)

① 视频各版块页面的图标风格、语言风格是否一致 ②输入验证码界面,切换后台查看短信1分钟,再回来是否还在输入界面

贸易区测试法

验证系统间的数据交流;同时尝试通过三方系统绕过系统的数据校验。测试人员充当“海关”的角色,对输入输出数据进行检验 浏览器调用系统天气组件时,展示组件所提供的内容
用户旅程触点测试法

从服务用户的旅程所有触点场景,看看测试是否覆盖,前后连贯关联体验和功能是否完善

众包APP测试:用户知道/看到众包宣传画,到下载APP,到安装,初次使用,熟练使用,解决麻烦,打算卸载,这些触点应该保证基本功能OK

竞品卖点对比评测法

对比行业主要竞品,评估产品共同卖点体验(主观&客观),给出更明确的优化建议 手机清理软件,对比同行类似软件,在清理花费时间,清理空间大小等几个维度打分,输出建议报告
肥皂剧探索模型

设想产品的一个或多个典型用户,围绕产品使用发生的狗血故事,特点是:有趣,浓缩,戏剧化,从中测试产品跨模块/跨场景路径 车险软件的用户,车丢了,挂失出险,后来又找到了,结果开回家的路上又撞车了,观察车险软件在全过程的质量

角色扮演测试法

基于肥皂剧探索模型:设想本产品有几类典型用户角色,他们有什么特征和偏好,模拟他们的习惯来使用产品,发现特定路径问题 电商平台的用户角色,有“折扣偏好型”,专门关注折扣券和优惠比较,有时尚型用户“,专门关注最新上市产品和卖点介绍
噩梦头条脑洞

想象公司会因为什么重大事故丑闻,而登上报纸头条?如何测试预防它的发生 头条:公司浏览器泄漏用户隐私引发315曝光! 测试那些记录和未经许可利用用户信息的地方
探索式测试章程

通过和开发/产品沟通实现细节,找到值得挖掘的痛点,设置章程:探索XX内容,使用XX资源,以图发现XXX问题 针对云盘上传功能,探索上传状态,事件和转换,以图发现和时间相关的问题
引入变化-动词名词法

梳理产品使用的主要动词,产品构成的主要名词,进行两两排列组合探索测试 邮箱APP,名词有“消息,附件,邮件头,收件人”等,动词有“发送,删除,转发,编辑,保存“等,两两组合
引入变化-操作步骤CRUD法

替换/增加/删除操作步骤

①相册APP,直接删除/替换编辑的图片,再进入编辑模式看是否能正常打开;②操作步骤中增加Home或者Back、息屏等操作,再回到原点继续操作

引入变化-环境/数据CRUD法

替换环境(替换版本,替换容器,替换网络等),替换数据和资源 WiFi下载文件的过程中切换网络
不良利润挖掘法

通过欺骗/破坏用户体验达到利润(KPI)目的的服务/功能,并提出整改意见 诱导用户注册,难以兑现的抽奖,高额的罚息,标题党,威胁用户使用,歧视老用户等
合同法规测试法

根据国家法规,行业和公司的规范/标准,合同规范的相关信息寻找细节问题 金融借贷产品,看APP合同详情中是否有违反金融监管制度问题,用户/借贷信息是否完整,和后端数据库是否一致

差评分析法

针对用户满意度/NPS差评,客服渠道/用户论坛差评,找到可重点测试改进的地方 用户投诉的“流畅度不好”,具体什么场景出现;“对新手不友好”,新手提示功能是否缺失
区域修改测试法

手机修改区域设置(地理位置),看软件功能展示是否正常 ①修改城市后,旅游APP推荐的位置服务是否正确。② 修改国家后,软件账号服务是否有影响
方法名称方法图示方法定义描述例子备注
缺陷大扫除-玩扑克吧

缺陷大扫除的比赛中,每人随机抽几张牌,按照牌面方法来探索产品BUG,也可以互换扑克牌。提报BUG时可以备注用什么方法发现的

其他用法:①用扑克牌做抢答比赛,考察大家学习探索式测试的效果;②个人测试时,随机取牌探索

张鼎提供
缺陷大扫除
参与产品缺陷大扫除通常为6-12人左右,参加角色可以是测试,开发,产品等各岗位成员,用一定时间(如2小时)比赛,看谁发现的BUG最多,注意:不争辩有效性(事后再看),可专人记录缺陷,最后每个人分享抓虫感想。根据发现缺陷排名给予奖励 张鼎提供
局部探索-输入框
针对一个输入框进行探索,包括输入筛选规则,输入值判断,输入后的异常响应等方面 如日期输入框,考察输入错误格式,输入2月30日,输入久远的日期 张鼎提供
局部探索-状态机
明确被测对象有几个状态,状态之间迁移有哪些触发条件,状态内停留超时会怎样,覆盖这些事件 如理财投标产品的状态,有待上架,售卖中,售满,已下架等,测试各种操作事件,超时,状态是否正确 张鼎提供

快递测试法

全局探索-漫游者模型方法之一

以数据为观察对象,观察数据流动性、刷新及时性、数据一致性、数据依赖性

用户投资理财的全过程,观察个人账户金额和实时收益的变化

定义前面都放上:全局探索-漫游者模型方法之一

指南测试法

全局探索-漫游者模型方法之一

按照说明书、帮助、提示语操作

APP首次启动时,根据新用户引导动画的提示进行操作 同上
遍历测试法

全局探索-漫游者模型方法之一

有计划的挨个抽查,可按功能分类后遍历

针对某个菜单从上到下依次点击,每个菜单项的各个参数也依次选择 同上
收藏家测试法

全局探索-漫游者模型方法之一

收集软件的输出越多越好,观察细节

针对视频播放软件,打开各视频网站中各种类型的视频,查看播放器能否正常播放以及错误提示 同上
配角测试法

全局探索-漫游者模型方法之一

关注紧邻主要特性的其他特性

在购买理财产品成功的界面,查看回款日历等补充信息 同上
深巷测试法

全局探索-漫游者模型方法之一

最不吸引用户/最不可能用到的特性

比如小说阅读软件中的语音朗读功能 同上
超模测试法

全局探索-漫游者模型方法之一

死抠UI细节,查看是否符合设计规范

安卓系统暗色模式下,查看各主要界面适配是否正常 同上
测一送一测试法

全局探索-漫游者模型方法之一

同时运行一个应用的多个拷贝、并发操作某个特性

浏览器多个窗口分别播放视频,查看窗口切换过程中视频是否正常切换 同上
取消测试法

全局探索-漫游者模型方法之一

启动后立即停止;点击后立即返回;用不同的取消方式;先关闭母窗口而非子窗口

云服务上传或者同步过程中点击取消,查看是否正常,然后再次上传 同上
反叛测试法

全局探索-漫游者模型方法之一

输入最不可能的、恶意的数据

在投资金额中输入负数或者超大数 同上
强迫症测试法

全局探索-漫游者模型方法之一

反复执行同样动作,无视设计路径

快速连续点击列表的排序切换按钮,检查大量数据行数情况下能否正常排序 同上
卖点测试法

全局探索-漫游者模型方法之一

按销售人员的演示方式测试,客户可提出质疑

按照产品的说明书和宣传文案的场景测试 同上
地标测试法

全局探索-漫游者模型方法之一

指南针瞄准地标,到达后增加新地标;改变各地标的前后访问顺序

完成一个积分活动任务(如:阅读5篇资讯),阅读过程中进行浏览网页、退出应用等操作 同上
出租车测试法

全局探索-漫游者模型方法之一

测试人员像出租车司机一样,熟悉并尝试到达指定位置的每条可能路径;对于禁止访问的功能,确保用户无论使用哪一条路径,都无法达到目的地

尝试使用不同的操作路径将一篇资讯微信分享给好友(直接分享、复制链接、通过二维码、通过生成图片) 同上
深夜测试法

全局探索-漫游者模型方法之一

测试维护性工作

金融软件的凌晨自动扣款功能,打开时可以看到正确结果 同上
极限测试法

全局探索-漫游者模型方法之一

找麻烦,找边界,找极限

尝试打开超大的PDF文件,查看文件浏览器能否正常工作 同上
通宵测试法

全局探索-漫游者模型方法之一

长久不关闭,连续不断使用特性

音乐软件24小时循环播放歌曲,查看是否有功能和性能异常 同上
长路径测试法

全局探索-漫游者模型方法之一

反捷径操作,访问离起始位置尽可能远的特性

使用电商APP十分钟,在购买商品的过程中,中途随意加入其他模块功能的探索,最终完成购买 同上
懒汉测试法

全局探索-漫游者模型方法之一

做尽量少的实际动作

①应用启动弹出闪屏广告时,不要点击跳过;②输入框不输入任何内容直接提交 同上
破坏测试法

全局探索-漫游者模型方法之一

找到被测产品和周边环境的信任边界,并破坏它,如:强迫操作,限制内存,移除资源,破坏数据,断网/飞行模式

①阅读器尝试打开损坏的PDF文件,查看错误提示;②短视频播放过程中调整成飞行模式 同上
恶邻测试法

全局探索-漫游者模型方法之一

探索缺陷多的区域,遍历相邻区域

金融借贷产品涉及提前还款或者逾期时,缺陷很多,重点测试,各种条件排列组合

同上
博物馆测试法

全局探索-漫游者模型方法之一

找出遗留代码和老的可执行文件

产品重构后进行升级测试

同上
上一版本测试法

全局探索-漫游者模型方法之一

找出上一个版本和新版本的差异,运行上一版本的所有场景用例

在新版本测试旧版本的所有用例,关注新功能场景

同上
放大缩小测试法

放大或者缩小图片、窗口等,可能或导致图片、界面异常;按钮遮盖等情况发生

调整系统字体、系统显示分辨率,查看APP界面是否正常 于雪松提供
移动测试法

移动拖拽图片、控件至界面任意位置,可能会有不可预知的错误

视频播放器小窗播放模式下,将播放浮窗移动到不同位置,同时进行横竖屏切换 于雪松提供
时间旅行测试法
修改客户端或服务器时间测试,特别注意年月日的边界情况

金融产品利用时间修改使交易快速到期

于雪松提供
洞穴探险式测试法

可改变层级或更深的嵌套 信息流资讯页面不断点击“相关资讯”按钮,再逐层返回  
“开头-中间-结尾”启发法
探索引入位置方面的变化,查看项目之间是否能保持正确的相对位置 音乐列表中对开头-中间-结尾的歌曲进行播放/置顶/删除等操作  

“0-1-多”启发法

改变系统中可以计数之物、可选择事物的数量,如:过多数量、全部选择;只选择或设置数量为1;全部不选或设置数量为0

云盘上传文件时可勾选0个、1个、大量全选等操作  
数据格式测试法

尝试多种不同的数据修改方式,从各种角度违反规则 密码设定,应用要求必须包括大小写字母、数字和字符,每次分别只缺少一种类型,查看系统提示  
杠精测试法

系统明确要求做什么,偏不做;系统明确禁止做什么,偏做

系统升级过程中尝试强行关机,或者在电量不足时尝试升级,查看系统容错处理  
剃刀测试法

检查是否存在过多选项、无法使用到的冗余功能,功能项之间是否存在重合和冲突 “查看更多”按钮点击后的页面展示无重复内容 于雪松提供
资源竞争测试法

验证存在竞争的资源,在多个模块、多个产品之间切换时是否正常 多个音乐应用之间切换,一个应用播放时另一个应用是否暂停 于雪松提供
交互规范测评法

验证产品交互逻辑是否符合常理和使用习惯,如:交互逻辑一致性、UI风格一致性、交互完整性(可增可删、可进可退、随时能返回前一页面)

① 视频各版块页面的图标风格、语言风格是否一致 ②输入验证码界面,切换后台查看短信1分钟,再回来是否还在输入界面

于雪松提供
贸易区测试法

验证系统间的数据交流;同时尝试通过三方系统绕过系统的数据校验。测试人员充当“海关”的角色,对输入输出数据进行检验 浏览器调用系统天气组件时,展示组件所提供的内容 鸿耀提供
用户旅程触点测试法

从服务用户的旅程所有触点场景,看看测试是否覆盖,前后连贯关联体验和功能是否完善

众包APP测试:用户知道/看到众包宣传画,到下载APP,到安装,初次使用,熟练使用,解决麻烦,打算卸载,这些触点应该保证基本功能OK

张鼎提供
竞品卖点对比评测法

对比行业主要竞品,评估产品共同卖点体验(主观&客观),给出更明确的优化建议 手机清理软件,对比同行类似软件,在清理花费时间,清理空间大小等几个维度打分,输出建议报告 张鼎提供
肥皂剧探索模型

设想产品的一个或多个典型用户,围绕产品使用发生的狗血故事,特点是:有趣,浓缩,戏剧化,从中测试产品跨模块/跨场景路径 车险软件的用户,车丢了,挂失出险,后来又找到了,结果开回家的路上又撞车了,观察车险软件在全过程的质量 张鼎提供

角色扮演测试法

基于肥皂剧探索模型:设想本产品有几类典型用户角色,他们有什么特征和偏好,模拟他们的习惯来使用产品,发现特定路径问题 电商平台的用户角色,有“折扣偏好型”,专门关注折扣券和优惠比较,有时尚型用户“,专门关注最新上市产品和卖点介绍  
噩梦头条脑洞

想象公司会因为什么重大事故丑闻,而登上报纸头条?如何测试预防它的发生 头条:公司浏览器泄漏用户隐私引发315曝光! 测试那些记录和未经许可利用用户信息的地方  
探索式测试章程

通过和开发/产品沟通实现细节,找到值得挖掘的痛点,设置章程:探索XX内容,使用XX资源,以图发现XXX问题 针对云盘上传功能,探索上传状态,事件和转换,以图发现和时间相关的问题  
引入变化-动词名词法

梳理产品使用的主要动词,产品构成的主要名词,进行两两排列组合探索测试 邮箱APP,名词有“消息,附件,邮件头,收件人”等,动词有“发送,删除,转发,编辑,保存“等,两两组合 张鼎提供
引入变化-操作步骤CRUD法

替换/增加/删除操作步骤

①相册APP,直接删除/替换编辑的图片,再进入编辑模式看是否能正常打开;②操作步骤中增加Home或者Back、息屏等操作,再回到原点继续操作

张鼎提供

引入变化-环境/数据CRUD法

替换环境(替换版本,替换容器,替换网络等),替换数据和资源 WiFi下载文件的过程中切换网络 张鼎提供
不良利润挖掘法

通过欺骗/破坏用户体验达到利润(KPI)目的的服务/功能,并提出整改意见 诱导用户注册,难以兑现的抽奖,高额的罚息,标题党,威胁用户使用,歧视老用户等 张鼎提供
合同法规测试法

根据国家法规,行业和公司的规范/标准,合同规范的相关信息寻找细节问题 金融借贷产品,看APP合同详情中是否有违反金融监管制度问题,用户/借贷信息是否完整,和后端数据库是否一致 张鼎提供

差评分析法

针对用户满意度/NPS差评,客服渠道/用户论坛差评,找到可重点测试改进的地方 用户投诉的“流畅度不好”,具体什么场景出现;“对新手不友好”,新手提示功能是否缺失

张鼎提供

区域修改测试法

手机修改区域设置(地理位置),看软件功能展示是否正常 ①修改城市后,旅游APP推荐的位置服务是否正确。② 修改国家后,软件账号服务是否有影响  

原文地址:https://www.cnblogs.com/xiaolei5715/p/15119132.html