软件测试----BUG

软件测试---BUG

我们先回顾一下软件测试的基本流程:项目立项---测试需求分析---测试计划---测试设计---测试评估---项目结束

1. bug的定义

bug顾名思义就是指我们所遇到错误。

软件的BUG,狭义是指程序软件所遇到的漏洞或缺陷。

广义是指:出了软件程序的漏洞和缺陷外,还包括测试工程师或用户的所发现和提出的软件可改进的细节,或与需求文档存在差异的功能实现等。

其本质是符合我们进行软件测试的目的:

  1. 软件测试是为了风险程序代码存在的代码或业务逻辑错误。
  2. 软件测试是为了检验产品是否符合用户需求。
  3. 软测测试是为了提高用户需求。

2. bug 的类型

确定一个bug的类型,需要对项目或产品有比较深的理解
常见的bug类型有,具体可以参考一下BUG管理工具:禅道

  • 代码(功能)错误
  • 界面优化
  • 设计缺陷

软件测试----BUG

3. bug 的等级

bug的等级可以简单理解为:我们程序软件所遇到错误的严重程度,即bug的严重程度。

一般来说我们会将bug划分成三级或四级,也有分五级的。如果等级越高,那么被修复的等级也会高一些。

但是很多情况下,我们提交的bug的等级差不多,没有严格区分,那么我应该如何来判断bug的等级呢?
一般来说我们可以参考以下几个判断条件
软件测试----BUG
软件测试----BUG

4.bug的生命周期(重要)

软件的生命周期是软件开始研制到最终被废弃不用了的各个阶段

bug的生命周期就是一个bug被发现到这个bug被关闭的过程。

bug的生命周期一般包括以下几个步骤:
新建(提bug)-->指派-->已解决-->待验-->关闭

如果待验的bug在验证是没有解决好(回归测试),我们需要重新激活这个bug(重新打开(激活)-->指派--> 已解决-->待验),循环这个过程,直到bug解决。

其他中间状态存在:拒绝,延期等等。

5. bug处理流程图(生命周期图)

软件测试----BUG
软件测试----BUG

6. bug--缺陷管理工具

软件测试----BUG

可以自己从官网上去研究以下

7. 如何提交bug

以禅道为例:

软件测试----BUG

软件测试----BUG

软件测试----BUG

上一篇:综合全过程及使用的命令


下一篇:【Rsync使用】2. Rsync 客户端配置说明