探索性测试:
什么是探索性测试?
是一种测试思维技术,没有很多实际的测试方法,强调主观能动性,抛弃复杂的测试计划和测试用例设计,碰到问题需要及时改变测试策略
探索性测试总结:
1、基于特征分析:
1、快递测试法:关注数据流动性,刷新及及时性【适用于数据流交互场景】
案例:
1、统计SDK涉及到的管理端较多,明确数据在各个系统中的流向,便于测试用例的设计
2、统计SDK接入云控SDK,借助云控下发配置项,修改配置项之后需要确保统计SDK中拿到最新的配置信息并生效
2、指南测试法:严格按照产品、需求文档测试各个特性【适用于有严格文档说明的功能】
3、收藏家测试法:收集软件的输出越多越好,并将所有的结果记录下来【适用于边测试边记录结果的场景】
案例:
1、IAS应用不同网络环境(oppo、oppo-test、oppo-vpn)、不同包(release、debug)、不同测试环境(release环境、debug环境)组合下的不同结果
2、浏览器看视频、横屏、竖屏、切换、手势调节等
4、超模测试法:测试UI细节,关注UI界面【适用于UI界面测试】
5、测一送一测试法:同时运行一个应用的多个拷贝【适用于可以多开的功能】
案例:
1、统计SDK测试多ModelId的独立域名场景,要求多个modelId拉去各自的域名互不干扰
6、反叛测试法:输入最不可能的、恶意的数据【适用于数据输入类场景】