了解软件缺陷判定标准
了解项目中缺陷的管理流程
使用Excel对于缺陷进行管理
掌握禅道工具管理缺陷
一、缺陷介绍
1、缺陷定义:软件在使用过程中存在的任何问题都叫软件的缺陷,简称bug。
2、缺陷判定标准
衡量是否为缺陷:少功能、功能错误、多功能、隐形功能错误【软件未实现需求(规格)说明书中虽未明确指明但应该实现的要求】、不易使用
3、缺陷产生原因
需求阶段:需求描述不易理解,有歧义、错误等;
设计阶段:设计文档存在错误或者缺陷;
编码阶段:代码出现错误;
运行阶段:软硬件系统本身故障导致软件缺陷。
4、缺陷的生命周期
需求规则设计-->设计-->编码-->测试-->故障分类-->故障隔离-->故障解决
【---------注入bug---------------->发现bug------------>消除bug】
5、缺陷核心内容
标题:描述缺陷的核心问题
预置条件:缺陷产生的前提
复现步骤:复现缺陷的过程
预期结果:希望得到的结果
实际结果:实际得到的结果
必要附件:图片、日志等信息(证据),可以为空
6、缺陷提交要素:通过工具平台与开发进行交流使用,描述缺陷使用。
缺陷报告编号:缺陷的唯一性标识
严重程度:严重(S1):主功能
一般(S2):次要功能
微小(S3):易用性、界面
建议(S4):建议性问题
缺陷优先级:priority 0:24小时之内解决
Priority 1:发布前必须修复
Priority 2:可以在一个版本中修复
BUG类型:代码错误、兼容性错误、设计缺陷、性能问题
缺陷状态:新建、打开、关闭、延期
7、缺陷类型:

区分是前端还是后端的bug:
如果是界面或者兼容性的错误为前端bug;
如果是功能错误区分前端和后端bug,需要抓包查看请求和响应。
二、缺陷编写
1、缺陷报告示例:

缺陷标题:测试数据结果描述+预期+实际;测试步骤描述+实际+需求;测试数据描述+实际结果(具体测试数据)
2、缺陷的跟踪流程:

面试题:发现bug后,首先会怎么办?--->确认bug可复现。
3、提交缺陷注意事项:
可以复现、规范性(准确、具体、次序清晰)、唯一性(一个缺陷上报一个问题)
三、缺陷管理工具
1、禅道的介绍
三管融合:产品管理、项目管理、质量管理
2、禅道的特点

对测试而言的作用:缺陷管理【重点】、用例管理
3、禅道使用流程

·缺陷管理(提交bug):


注:测试操作:1、提交缺陷;2、关闭缺陷
·用例管理


注:使用禅道管理用例,便捷之处:可以记录执行结果和转为bug。但是操作起来很慢。
本文介绍了软件缺陷的定义、判定标准、产生原因及生命周期,并详细阐述了缺陷的核心内容,包括标题、预置条件、复现步骤等。同时,讲解了缺陷的严重程度、优先级和状态。在实践中,通过Excel和禅道工具进行缺陷管理,重点讨论了禅道在缺陷管理和用例管理中的应用。最后,提到了缺陷报告的编写注意事项和跟踪流程。

2847

被折叠的 条评论
为什么被折叠?



