测试基础09:缺陷(bug)生命周期、定位方式和管理规范

课程大纲

1、缺陷(bug)生命周期 

2、缺陷(bug)提交规范

2.1 宗旨

简洁、清晰、可视化,减少沟通成本。

2.bug格式和内容

① 标题:一级功能-二级功能-三级功能_(一句话描述bug:)操作+结果+期望

(下划线前方的功能模块,视情况增减)

② 内容(bug描述):操作环境 + 操作步骤 + 结果 + 问题排查及定位 + 期望

(需要提供必要的截图、数据依据)

bug样例:

标题

内容

【操作环境】

测试服务器:192.168.1.38

浏览器:chrome 版本 125.0.6422.113(正式版本) (arm64)

【操作步骤】

商城首页列表,点击商品列表项主图查看商品详情。

登录-进入商城-商品列表-点击列表项商品主图

(附截图)

【结果】

点击后界面无响应,未跳转至商品详情页。

(附截图)

【期望】

点击商品主图,可正常进入商品详情页。

(附截图)

【排查】

前端界面:F12查看点击时是否发出商品详情请求

(附截图)

系统日志:登录测试服务器,复现操作,查看系统日志是否有商品详情请求。

(附截图)

后端接口:postman/jmeter调用商品详情接口,输入商品id,查看返回结果。

(附截图)

数据库:使用数据库检索商品详情数据,验证数据是否存在且正确。

(附截图)

3、缺陷(bug)定位方式

按照以下顺序(从前到后)依次排查,直至定位到问题:

1. 结果与预期不符,尝试复现确认,避免偶然性问题。检查操作是否正确、对需求的理解、技术方案是否理解正确、网络原因;

2. 排查前端。使用浏览器右键“检查”(F12),查看是否请求了接口、接口返回是否正确;

3. 服务器日志信息是否正确;

4. 排查后端接口。使用接口请求工具(如postman/jmeter),使用测试数据请求后端接口,查看返回是否正确、服务器日志信息是否正确;

5. 排查后端逻辑。查看服务器日志,检查后端代码逻辑、sql语句等是否正确;

6. 排查数据库。查看数据库数据,检查数据是否存在、正确;

7. 排查环境。根据系统实现方式,查看前端/后端配置文件、后台、底层可能的因素、测试环境因素。

4、缺陷(bug)等级划分

4.1 四个等级

①致命(Critical) :

致命是指系统主要功能丧失,用户数据受到破坏,造成系统崩溃、悬挂、死机或者危及人身安全等的问题。

例如程序所引起的死机、非法退出、死循环、数据库发生死锁、数据流环节上严重的数值计算错误、产品设计存在严重的安全问题、漏洞被利用后可能导致系统瘫痪、数据丢失或隐私泄露等问题。

② 严重(Major)

主要功能部分未实现、产品需求规格书不符、功能与要求不符、数据流错误、程序接口错误、 数据流环节上轻微的数值计算错误、 性能:如内存溢出、响应时间超长等的诸多问题。

③ 一般(Normal)

次要功能未实现、与产品需求规格书不符、界面出现错误、格式错误、没有进行一些特殊的限制和要求、删除内容没有做提示、存在必填项冗余内容等方面问题。

④ 微小(Trivial)

一些小的界面方面的问题。例如错别字、提示信息、语法日期显示格式不正确、界面不美观、操作不方便和不习惯等诸多方面。

4.2 缺陷等级与优先级

5、缺陷管理软件

禅道、testlink、jira(confluence)、tapd、飞书……

附:课程完整思维导图

B站:【土小帽软件测试(行入门到高级)-哔哩哔哩】 https://b23.tv/1c2U5fN
测试资源(百度网盘):https://pan.baidu.com/s/1Ypm8-VKuPurLtu0bCJovnA?pwd=5eji 提取码: 5eji
【腾讯文档】(流程图)https://docs.qq.com/s/FQZsGpzsiYH9wj26JvSaFW

软件测试缺陷定义,缺陷(Defect):存在于软件之中偏差,可被激活,以静态形式存在于软件内部。 故障(Fault):当缺陷被激活后,软件运行中出现的状态,可引起意外情况,若不加处理,可产生失效,是一种动态行为。 失效(Failure):软件运行时产生的外部异常行为结果,表现与用户需求不一致,功能能力终止,用户无法完成所需要的应用。 禅道是第一款国产的优秀开源项目管理软件。先进的管理思想,合理的软件架构,简洁实效的操作,优雅的代码实现,灵活的扩展机制,强大而易用的api调用机制,多语言支持,多风格支持,搜索功能,统计功能。 禅道工具特点: 轻量级实现:从运行环境与来讲,我们提供了windows平台(不足10M)和linux平台的集成运行环境(不足20M),方便用户快速下载部署。 一体化研发管理:主要管理思想基于应用最为广泛的敏捷开发方法Scrum,同时又增加了Bug管理测试用例管理,发布管理,文档管理等必需功能,覆盖了研发类项目管理的核心流程,为IT企业或正在进行信息化的企业提供了一个一体化的集成管理工具。 可扩展的系统:禅道里面的扩展除了钩子机制之外,还提供了通过面向对象机制实现的继承和覆盖,通过禅道的扩展机制您可以对禅道所有地方进行扩展 可靠及时的技术支持:网站的问答反馈系统可以保证您的问题或者建议得到及时有效的处理和反馈。 开源免费的系统 常用的缺陷分析法: 四象限分析法 根本原因分析法 ODC分析法 Rayleigh分析法 Gompertz分析法 四象限分析法是对软件内部各模块、子系统、特性测试所发现的缺陷按照每千行代码缺陷率和每千行代码测试时间两个维度进行划分
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

土小帽软件测试

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值