学习目标
1、能够说出软件缺陷判定标准;
2、能够说出项⽬中缺陷的管理流程;
3、能够使⽤Excel对于缺陷进⾏管理;
4、能使⽤⼯具管理缺陷。
一、缺陷
1、定义
软件中存在的各种问题,都为缺陷,简称bug;
2、缺陷标准
1、少功能
2、功能错误
3、多功能
4、缺少隐性功能
5、易⽤性(软件测试⼈员专业⻆度)
3、缺陷产⽣的原因
1、需求⽂档
2、架构设计
3、编码实现
4、环境(硬件、软件)
4、缺陷的⽣命周期
1、回归测试:
①常规项⽬回归:项⽬本次发布新增2个模块,最基本要测新增模块功能及新增模块关联的旧模块。
②⾮常规项⽬(银⾏、部队、航天):新增功能,必须全部复测。
2、回归bug:上⼀个版本发现的缺陷,开发修复完毕,在下个版本进⾏重新验证。
5、缺陷核⼼要素
6、缺陷提交要素
7、缺陷类型
1、功能错误
2、UI⻚⾯错误
3、兼容性
4、数据(数据库)
5、易⽤性
6、建议
7、架构缺陷
8、⼯作流程(⼩结)
设计⽤例->执⾏⽤例(执⾏测试)->缺陷(提交、验证、关闭)
缺陷定义:任何问题(Bug)
缺陷标准:多功能、少功能、错误、缺少隐性功能、易⽤性
描述缺陷重点:缺陷标题、前置条件、复现步骤、预期结果、实际结果、附件备注
提交缺陷信息:指派⼈、缺陷等级、修复优先级、类型、状态(统计缺陷)
二、缺陷管理
1、缺陷管理工具(推荐)
1、项⽬管理⼯具-管理缺陷 (禅道、JIRA、 Bugzilla、TFS)
2、Excel管理缺陷
2、 excel示例
3、缺陷跟踪流程
提示:知道测试和开发流程中涉及的⼯作即可。
4、提交注意事项
⾯试题:发现缺陷后,⾸先回怎么办?--确定Bug可复现、确定是Bug。
提交时,要检查缺陷是否已存在。
5、禅道(项⽬管理⼯具)
地址:http:// https://demo.zentao.net/user-login.html
特点:
使⽤流程图 :
6、缺陷标题扩展
1、测试数据描述+实际结果(预期结果)—— 标题15位纯数字结果合法(期望:不合法)
2、测试数据描述+预期结果(实际结果)—— 标题15位纯数字预期不合法(实际:合法)
3、测试数据描述+实际结果(需求)—— 标题15位纯数字结果合法(需求:标题为15位字符串)