




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件测试之bug分析定位技巧,董萌dongmeng,课程介绍,培训目的:让新人掌握常见的bug分析定位技巧,提高测试效率及独立解决问题的能力培训对象:质量部新入职的同事培训时间:全部课程大约70分钟,课程大纲,课程简介web前端测试中bug的分析定位技巧后台系统测试中bug的分析定位技巧线上问题的分析定位技巧总结,计算机系统时间显示不对汽车无法发动,你是否遇到这样的场景,QA发现问题后,匆忙找到rd说:不好了,你的程序出问题了!RD(追查半小时之后)唉,是你们测试环境配置的问题唉,是你们数据不一致唉,是你们*程序版本不对唉,是*产品线的问题当时的日志呢?当时cpu有异常么?可以复现么?*的处理就应该是这样啊!,你是否期待这样的场景,QA发现问题后,经过一系列分析判断,胸有成竹的找到rd说:hi,你的程序出bug了,初步断定是某某分支的某某逻辑和某某分支的某某逻辑冲突了,应该把某某的判断一改就好了!定位精准你的程序出bug了,过去某某产品线就曾经出现过类似的问题,都是某某函数用错了,导致前端某某输入的情况下,会导致某某异常,你检查一下吧!经验丰富你的程序出bug了,应该是某某的问题。页面截屏、日志、系统资源情况、复现步骤我都记录在bug系统了,请尽快修复有理有据RD说:赞,和你合作很愉快!,课程简介,为什么QA需要对bug进行分析定位,直接抛给rd不可以么?关于bug的预备知识什么是bug?bug的处理流程测试对象划分Web前端(UI相关)后台系统,Web前端测试中bug的分析定位,什么是“web前端”测试主要关注点页面布局、用户功能、易用性、兼容性主要的测试手段模拟用户输入,在浏览器页面上进行输入、点击等行为,web前端测试常用的分析定位思路,当你遇到一个与预期输出不符的情况时:是否是浏览器设置问题?是否是浏览器cache的问题?在其他浏览器上是否可复现?用其他数据是否可以复现?是否是cookie相关的问题?是否正确发出了请求?是否得到了正确的应答?是否是网络原因?是否是跨域问题?是否是程序版本的问题?,web前端测试常见的bug多发区,浏览器兼容性浏览器按钮操作字符编码页面跳转跨域性能,web前端测试常用的辅助工具,常用辅助工具firefox插件:FirebugWebdeveloperLivehttpheadershttpfoxie插件:Httpwatch慢速网模拟工具(,后台系统测试中bug的分析定位,什么是“后台系统”测试主要关注点逻辑流、数据流、策略、接口、性能进一步划分后台系统级测试后台模块级测试主要的测试手段,输入条件构造网络通信包(驱动、桩、真实的上下游模块)数据文件配置文件(包括词表,黑白名单等)共享内存输出检查网络通信包数据文件日志(尤其是异常日志)监控系统监控:cpu、句柄、IO、内存模块级监控:内存结构体信息,后台系统测试中bug的分析定位(续),后台系统测试常用的分析定位思路,当你遇到一个与预期输出不符的情况时:自顶向下排查(从系统入口模块开始)是内部逻辑问题还是下游数据问题?是否是某些配置下发生的问题?日志中是否发现线索?系统资源情况中是否发现线索?是否是边界值、并发等问题?下游模块是否连接正常?数据是否正确发送给下游模块?下游模块是否正确返回了数据?是否是不同模块共同作用的结果?是否是不同模块间接口的定义不一致?是否和服务器软件及设置有关?,后台系统测试常用的分析定位思路(续),当你遇到一个与预期输出不符的情况时:自底向上排查(从系统末端模块开始)最底层的模块是否正常收到了请求?是内部逻辑问题还是上游请求问题?,后台系统测试常见的bug多发区,模块间接口边界值并发操作异常条件编程语言差异(hash算法,编解码)性能服务器软件及配置,后台系统测试常用的辅助工具,常用辅助工具Curl及其他发送接收http请求的工具产品线特色的驱动工具产品线特色的桩工具截包工具读取二进制文件工具,线上问题的分析定位思路,从线下线上环境的差异出发数据规模流量规模并发访问异常输入多机存储跨机房常用技巧修改host表:通过机器名确认问题“线下连线上”:慎用!日志还是日志!,一些tips,充分利用配置文件注意验证码、行为过滤阈值等开关项的使用充分利用日志注意日志超过2G会回滚充分利用辅助工具注意工具也会有bug要求增加程序的可测性日志、开关、接口、输出中间结果等可以利用diff和源码及时保存现场截屏、截包、页面源码、日志、Core文件去bug系统挖掘历史经验,总结,经验总结,不是标准Bug千差万别,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 解除租赁车辆合同范本
- 正规房屋租赁合同书样本2篇
- 质量管理概论题目及答案
- 旅游服务合同书
- 金融科技支付服务在新消费模式中的应用
- 初三二模数学试卷及答案
- 2025年山东省政府采购评审专家考试试题及答案
- CN120190493A 一种印刷包装用激光切割装置 (山东艾泰龙印刷有限公司)
- 2025年四年级美术试卷及答案
- CN120111445B 一种基于无监督哈希学习的无人集群协同感知方法及系统 (南京亚兴为信息技术有限公司)
- 院长绩效协议书
- 直播运营考试试题及答案
- NB/T 11525-2024气动、电动调度单轨吊车技术条件
- 2025-2030中国冲锋衣行业发展趋势与投资战略研究报告
- 食品与营养课程课件
- 林长制知识培训课件
- 高效氯胺酮合成路线研究-深度研究
- 落实临床危急值管理制度
- CNAS-CC02:2013 产品、过程和服务认证机构要求
- 现代科技在雕塑工艺中的应用研究
- 概率论与数理统计电子教案
评论
0/150
提交评论