(三)软件测试-缺陷

一、缺陷介绍

1. 定义

  软件在使用过程中存在的任何问题都叫软件的缺陷,简称bug。
即:用例执行不通过为缺陷,需要进行缺陷管理。

2. 缺陷的评定标准

  • 软件未实现需求(规格)说明书中明确要求的功能 ——少功能
  • 软件出现了需求(规格)说明书中指明不应该出现的错误 ——功能错误
  • 软件实现的功能超出需求(规格)说明书指明的范围 ——多功能
  • 软件未实现需求(规格)说明书中虽未明确指明但应该实现的要求 ——隐性功能错误
  • 软件难以理解,不易使用,运行缓慢,用户体验不好 ——不易使用

3. 缺陷产生的原因

  • 需求阶段:需求描述不易理解,有歧义、错误等。
  • 设计阶段:设计文档存在错误或者缺陷。
  • 编码阶段:代码出现错误。
  • 运行阶段:软硬件系统本身故障导致软件缺陷。
    请添加图片描述

4. 软件缺陷的核心内容

  • 缺陷的标题:描述缺陷的核心问题。
  • 缺陷的预置条件:缺陷产生的前提。
  • 缺陷的复现步骤:复现缺陷的过程。
  • 缺陷的预期结果:希望得到的结果。
  • 缺陷的实际结果:实际得到的结果。
  • 缺陷的必要附件:图片、日志等信息(证据)。

5. 缺陷提交要素

  • 缺陷报告编号:缺陷的唯一性标志。
  • 严重程度
    • 严重(S1):主功能。
    • 一般(S2):次要功能。
    • 微小(S3:易用性、界面。
    • 建议(S4):建议性问题。
  • 缺陷优先级
    • Priority0:24小时之内解决。
    • priority1:发布前必须修复。
    • Priority2:可以在下一个版本中修复。
  • Bug类型
    • 代码错误
    • 兼容问题
    • 设计缺陷
    • 性能问题
  • 缺陷状态
    • New:新建。
    • Open:打开
    • Closed:关闭
    • Postponed:延期

6. 缺陷类型

  • 功能错误
  • UI页面错误
  • 兼容性
  • 数据(数据库)
  • 易用性
  • 建议
  • 架构缺陷

二、缺陷编写

1. 缺陷报告示例

请添加图片描述

2. 缺陷的跟踪流程

请添加图片描述

3. 提交缺陷注意事项

  • 可复现:缺陷可以复现。
  • 唯一性:一个缺陷上报一个问题。
  • 规范性:符合公司或者项目要求。

4. 缺陷编写规范

  • 正确:描述信息是正确的。
  • 具体:有细节且是真实特定的。
  • 简洁易懂:描述简单容易理解。
  • 次序清晰:描述缺陷过程有条件,有先后顺序。

三、缺陷管理工具

1. 禅道的介绍

  • 地址:https://demo.zentao.net/user-login.html

2. 特点

  • 国产、免费、开源、简单、轻量级。
  • 三管融合(产品管理、项目管理、质量管理)

3. 禅道使用流程

  • 管理用例——》创建用例——》评审用例——》执行用例
  • 管理缺陷——》缺陷创建——》缺陷跟踪——》缺陷验证
    请添加图片描述
      软件测试的软件有很多,一般看企业的选择,这里只是举个例子。

四、缺陷标题分析

1. 格式

  • 描述数据测试+预期结果(实际结果)
  • 描述测试数据+实际结果(预期结果)
  • 描述测试数据+实际结果(需求)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
1. 软件测试的定义和目的:软件测试是在软件开发过程中,运用特定的测试方法和工具,对软件的各项功能进行测试,以发现其中的缺陷和问题,在保证软件可靠性和质量的基础上,提高软件的稳定性和可维护性,保证软件的正常运行。软件测试的目的是发现和修复软件的各种缺陷,保证软件开发的成功和用户满意度。 2. 软件测试的分类和方法:软件测试可以分为功能测试、性能测试、安全测试、兼容性测试、回归测试等。常见的测试方法有黑盒测试、白盒测试、灰盒测试、自动化测试、手动测试等。 3. 软件测试的生命周期:软件测试的生命周期包括测试计划、测试设计、测试执行、测试评估等阶段,其中测试计划是制定测试策略、测试方法和测试资源的阶段;测试设计是建立测试用例、测试剧本以及测试数据的阶段;测试执行是根据测试用例执行具体的测试工作;测试评估是根据测试结果得出测试报告并进行分析和总结的阶段。 4. 软件测试中的工具和技术:软件测试工具包括测试管理工具、自动化测试工具、缺陷管理工具等;测试技术包括黑盒测试和白盒测试技术、静态测试和动态测试技术、冒烟测试和逆向测试技术等。 5. 软件测试中的常见缺陷和问题:常见的软件测试缺陷包括逻辑错误、数据异常、性能问题、内存泄漏、兼容性问题等;常见的测试问题包括测试用例不全、测试数据不完整、测试流程不严密、测试环境不一致等。 6. 软件测试中的注意事项:进行软件测试时需要注意测试环境的设置、测试数据的准备、测试人员的素质和能力、测试过程的记录和分析等。同时,需要掌握一定的测试技术和工具,了解软件开发的流程和标准,保持沟通和协作,注重质量和效率的平衡。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孤傲倾城

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值