一、缺陷
1.1.定义
软件中存在的各种问题,都是缺陷,简称bug。
1.2.缺陷标准
1.少功能,需求文档里面要求的功能实现但是却没有实现。
2.功能错误,实现的功能不符合需求。
3.多功能,需求文档里面没有提到的功能却实现了。
4.缺少隐性功能,需求文档里面没有明确提出,但是认为应该实现的功能没有实现。
5.易用性,从测试人员专业角度看不方便使用。
1.3.缺陷产生原因
1.需求文档理解有误,或考虑不周全。
2.架构设计不合理。
3.编码实现过程出现错误。
4.环境(硬件、软件不兼容等问题)
1.4.缺陷生命周期
1.回归测试:a.常规项目回归:最基本要测新增模块功能及性能、新增模块功能及新增模块关联的旧模块。b.非常规项目:新增功能,,必须全部复测
2.回归bug:上一个版本发现的缺陷,开发修复完毕,在下个版本进行重新验证。
1.5.缺陷的核心要素
1.6.缺陷提交要素
1.7.缺陷类型
1、功能错误
2、UI⻚⾯错误
3、兼容性
4、数据(数据库)
5、易⽤性
6、建议
7、架构缺陷
⼯作流程(⼩结)
设计⽤例->执⾏⽤例(执⾏测试)->缺陷(提交、验证、关闭)
缺陷定义:任何问题(Bug)
缺陷标准:多功能、少功能、错误、缺少隐性功能、易⽤性
描述缺陷重点:缺陷标题、前置条件、复现步骤、预期结果、实际结果、附件备注
提交缺陷信息:指派⼈、缺陷等级、修复优先级、类型、状态(统计缺陷)
二、缺陷管理
2.1 excel 示例
2.2 缺陷跟踪流程
2.3 提交注意事项
⾯试题:发现缺陷后,⾸先回怎么办?--确定Bug可复现、确定是Bug。
提交时,要检查缺陷是否已存在。
2.4 缺陷管理工具
1、项⽬管理⼯具-管理缺陷 (禅道、JIRA、TFS)
2、Excel管理缺陷(编写用例更快)
2.5 禅道 (项目管理工具)
地址:https://www.zentao.net/
特点:
使用流程:
使用禅道管理缺陷:
- 登录
- 创建缺陷
关闭缺陷