您好,欢迎访问三七文档
1提纲概念测试阶段应用场景方法介绍漫游方法探索式方法引入流程成功实践2概念(1)探索式测试(exploratorytesting)是一种自由的软件测试风格强调测试人员同时开展测试学习、测试设计、测试执行和测试结果评估等活动,以持续优化测试工作。自由式策略场景反馈探索式测试3概念(2)Monkey测试动手不动脑、无需IT和业务知识;完全随机、不用培训传统测试动手也动脑、需要IT和业务知识;依据功能点测试正常、异常分支,容易有场景遗漏;基于经验,很难积累和技能传递,部分随机、很难培训;探索性测试有计划和有目的的开展,需要IT和业务知识;有抽象的方法论便于积累和技能传递,很容易培训;单位时间内,发现的bug数和取得的代码覆盖率高;4概念(3)尽早发现更多软件质量风险的测试手段来源用户行为模式和软件出错模式的抽象基于用户场景,通过模拟用户操作,接近真实的复杂用户行为启发测试人员的思维是对传统测试设计方法的一个颠覆是一般性测试的重要补充5测试阶段(1)漫游类基于功能,全面验证需求作用:预测试和功能基本路径验证衡量指标:代码覆盖率探索类基于用户场景作用:发现更深层次的bug,mrd不一定有提及衡量指标:用户场景覆盖情况6测试阶段(2)7应用场景迭代不同阶段不同的ET基于场景的基于策略的自由式的自由式的自由式的基于场景的冒烟测试功能测试&Bugfix封版&灰度发布基于场景的开发周期(d)/2(h)开发周期(d)/4(h)8漫游方法漫游测试模型(Roamingtestmodel)为了降低ET重叠率、提高覆盖率,以漫游者视角进行的功能划分模型漫游测试模型商业区历史区旅游区破旧区旅馆区娱乐区在软件启动和关闭之间,包含用户使用软件特性和功能历史版本遗留的代码,曾经出现较多缺陷的特性和功能对新用户非常有吸引力的特性和功能完成主要功能后,辅助性特性和功能软件休息时还必须运行的特性及功能用户帮助手册未提到的,测试人员需关注的特性和功能9探索式方法——极限法极限测试法:边界之旅边界之旅涉及的是在上下边界附近进行测试,只为寻找一个突破点例如:使用文本框所允许的最大数量的字符或空字符(null)来填充它建立嵌套文件夹将路径扩充到最大,然后尝试存储文件在最底层将手机存储空间占满,再下载文件系统负载满的时候再开启新功能10探索式方法——场景插入法场景插入法:场景的漫游场景插入法描述的是一个从一个场景跳到另一个场景的方式。从而把两个或者更多场景结合为一个具有混合目的的场景例如:1.百度云看电影的情况下突然遇到来电2.听音乐的过程中接收到push通知,在通知栏调起音乐程序播放另一端音乐3.页面中弹出alert供用户选择时定时闹钟响了11探索式方法——测一送一法测一送一法:层见叠出重复某个操作or操作的组合反复连续执行10次以上例如:反复分享同一个团品反复执行下载文件后删除的流程,最终检查本地空间剩余状况在页面还没有正确刷新之前,反复点击上传按钮多次12探索式方法——反叛法反叛法:没有谁是规规矩矩的反叛测试法要求输入最不可能的数据,或者已知的恶意输入。例如:创建文件时使用明显不符合规范的文件名称在文件下载过程中删除已下载一半的临时文件故意删除应用的数据库13探索式方法——出租车法出租车法:条条大路通罗马测试所有能到达同一目的的操作序列。例如:支付可以从已经下单团品&详情页详情页多个入口14探索式方法——快递法快递测试法:传递输入一个数据后,观察所有显示地方是否都正确显示。例如:在app端购买团品,在app、pc上个人中心检查是否正确选择筛选条件后,然后点击“清除筛选”条件,观察list团品15探索式方法——懒汉法懒汉测试法:默认以软件的默认值为测试数据执行测试。例如:搜索时,使用热门推荐词进行检索搜索时,使用默认搜索词16引人流程(1)熟悉/了解ET模式尝试开展ETQA单独参加Excel收集问题ST为主,ET作为补充平均每周2次RD/UE/UI/PM/QA全员参加ET成为补充ST的工具建立收集平台ST和ET相辅相承ET更多的出现在迭代内的各个阶段逐渐开始小型化完善ET平台,支持一键导入bugET发现问题数在部分客户端超越ST17引入流程(2)18成功实践(1)19成功实践(2)Thanks!
本文标题:探索式测试分享.
链接地址:https://www.777doc.com/doc-2377344 .html