前言
用例执行不通过为缺陷,需要进行缺陷管理
一、缺陷介绍
缺陷定义:
软件在使用过程中存在的任何问题都叫软件的缺陷,简称bug
缺陷判定标准:
1.软件未实现需求(规格)说明书中明确要求的功能-少功能;
2.软件出现了需求(规格)说明书中指明不应该出现的错误-功能错误;
3.软件实现的功能超出需求(规格)说明书指明的范围-多功能;
4.软件未实现需求(规格)说明书中虽未明确指明但应该实现的要求-隐性功能错误;
5.软件难以理解,不易使用,运行缓慢,用户体验不好(软件测试人员专业角度,站在用户的立场上)-不易使用
缺陷产生原因:
1.需求阶段:需求描述不易理解,有歧义、错误等。
2.设计阶段:设计文档存在错误或者缺陷。
3.编码阶段:代码出现错误。
4.运行阶段:软硬件系统本身故障导致软件缺陷。
软件缺陷的生命周期
缺陷核心内容:
1.缺陷的标题(描述缺陷的核心问题);
2.缺陷的预置条件(缺陷产生的前提);
3.缺陷的复现步骤(复现缺陷的过程);
4.缺陷的预期结果(希望得到的结果);
5.缺陷的实际结果(实际得到的结果);
6.缺陷的必要附件(图片、日志等信息(证据))
缺陷提交要素:
缺陷类型:
1.功能错误、
2.界面(UI)错误、
3.兼容性、
4.数据(数据库)、
5.易用性、
6.建议、
7.架构缺陷
二、缺陷编写
缺陷报告示例
注意:
我们在未来工作中不一定用Excel可能直接用相应的软件,当前Excel只是一种展现方式。
缺陷跟踪流程
提交缺陷注意事项:
1.可重现(缺陷可以复现)
2.规范性(符合公司或者项目要求)
3.唯一性(一个缺陷上报一个问题)
当你发现缺陷后会怎么办?
首先保证缺陷可复现,确定是bug而不是自己的失误。而且有些bug存在偶然性的有时候会出现但有时候不会,所以一定要确定是可复现的bug。
缺陷编写规范:
1.准确:描述的信息是正确的。
2.具体:有细节且是真实特定的。
3.简洁易懂:描述简单容易理解。
4.次序清晰:描述缺陷过程有条件有先后顺序。
三、缺陷管理工具
禅道的介绍:
禅道是一个完整的项目管理工具,可以管理相关产品,包括代码用例,缺陷等相关操作。
禅道的地址:
https://demo.zentao.net/user-login.html
禅道的特点:
国产,免费,开源,简单,轻量级,三管融合(产品管理、项目管理、质量管理)
禅道使用流程:
提示:详情见禅道系统使用演示:
四、缺陷标题分析
作用是什么?想要达到什么效果?
答:让人看明白哪里错了。
如何让人看明白?
答:描述测试数据+实际结果(预期结果)