软件测试(三)--缺陷

前言

用例执行不通过为缺陷,需要进行缺陷管理

一、缺陷介绍

缺陷定义:

软件在使用过程中存在的任何问题都叫软件的缺陷,简称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

禅道的特点:

国产,免费,开源,简单,轻量级,三管融合(产品管理、项目管理、质量管理)
在这里插入图片描述

禅道使用流程:

在这里插入图片描述

提示:详情见禅道系统使用演示:

在这里插入图片描述

四、缺陷标题分析

作用是什么?想要达到什么效果?

答:让人看明白哪里错了。

如何让人看明白?

答:描述测试数据+实际结果(预期结果)

相关推荐

  1. 基于缺陷模式的软件测试

    2024-04-05 14:18:02       37 阅读
  2. 什么是软件缺陷(bug)?

    2024-04-05 14:18:02       20 阅读
  3. 测试缺陷定位的基本方法

    2024-04-05 14:18:02       20 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-05 14:18:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-05 14:18:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-05 14:18:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-05 14:18:02       20 阅读

热门阅读

  1. Large Language Model Agent for Hyper-Parameter Optimization

    2024-04-05 14:18:02       12 阅读
  2. unblock with ‘mysqladmin flush-hosts‘ 解决方法

    2024-04-05 14:18:02       10 阅读
  3. 6、Linux分区挂载

    2024-04-05 14:18:02       15 阅读
  4. mysql 从同一个表获取数据update自身报错一例

    2024-04-05 14:18:02       14 阅读
  5. 2024/4/4 HarmonyOS学习笔记-UIAbility应用程序入口

    2024-04-05 14:18:02       16 阅读
  6. 《CSS入门到精通》结语

    2024-04-05 14:18:02       14 阅读
  7. 回文素数----函数

    2024-04-05 14:18:02       14 阅读
  8. Qt模拟面试(超硬核)

    2024-04-05 14:18:02       14 阅读
  9. 未来社会:人与机器更深度的交互及其影响

    2024-04-05 14:18:02       17 阅读
  10. 应急响应工具

    2024-04-05 14:18:02       12 阅读