其他分享
首页 > 其他分享> > 探索性测试总结

探索性测试总结

作者:互联网

探索性测试:

什么是探索性测试?
是一种测试思维技术,没有很多实际的测试方法,强调主观能动性,抛弃复杂的测试计划和测试用例设计,碰到问题需要及时改变测试策略

探索性测试总结:
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、反叛测试法:输入最不可能的、恶意的数据【适用于数据输入类场景】
    案例:
        1、多用于测试服务端接口程序的健壮性,返回不同的情况
    7、强迫症测试法:反复重复同样的动作,无视设计路径【适用于控件类的场景】

2、基于过程分析
    1、深夜测试法:测试维护性工作【某个持续性功能在运行过程中,待机观察一段时间】
    案例:
        1、针对客户端,功能正常运行中,切到后台或者息屏,再切回前台、亮屏,再次检查功能是否正常
    2、极限测试法:找边界【适用于输入场景、动作】
    3、通宵测试法:长久不关闭,持续运行某个功能【借助压测脚本、后台常驻应用场景】
        1、IAS应用持续运行10小时以上,通过日志关注其功能是否出现异常
    4、懒汉测试法:尽量减少实际动作,如输入为空【操作过程可自行结束或者启动后续交互,少做敢于】
    案例:
        1、视频自动播放
    5、破坏测试法:强迫操作,限制内存,移除资源,破坏数据,断网,飞行模式【适用于依赖资源、环境、数据的功能,难点在于破坏环境的构造】
    案例:
        1、涉及到网络请求,需要做断网、响应超时、服务异常、数据错误的情况构造

3、基于信息获取:
    1、恶邻测试法:探索缺陷多的区域,遍历相邻区域【基于历史缺陷数据分析】
    2、上一版本测试法:运行上一版本的所有场景用例【找出当前版本和上一版本的差异,使用旧版本的操作路径操作新版本】
    案例:
        1、涉及后端接口变化的情况,针对前一版本做数据兼容
        2、涉及本地DB数据结构变化,做兼容性测试
    
 

标签:总结,场景,探索性,测试法,适用,案例,测试,SDK
来源: https://blog.csdn.net/shelley_zhang/article/details/112335091