• 软件测试-03缺陷管理


    目标

    • 能够说出软件缺陷判定标准
    • 能够说出项目中缺陷的管理流程
    • 能够使用Excle对于缺陷进行管理
    • 能够使用工具管理缺陷

    缺陷介绍

    软件在使用过程中存在的任何问题都叫软件的缺陷,简称bug,需要进行缺陷管理

    缺陷的判定标准

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

    缺陷产生的原因

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

    软件缺陷的生命周期

    在这里插入图片描述
    (缺陷发现、缺陷提交、缺陷解决、缺陷验证、缺陷关闭)
    (到最后可能会出现:解决缺陷a,连带出现了缺陷b或者c甚至更多)

    软件缺陷的核心内容

    1、缺陷描述:发现缺陷以后如何描述(让别人看得懂)

    2、缺陷提交:指派人、优先级、类型…

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

    缺陷标题分析

    在这里插入图片描述

    缺陷提交要素

    1、缺陷报告编号:缺陷报告编号

    2、严重程度:

    • 严重(S1):主功能
    • 一般(S2):次要功能
    • 微小(S3):易用性、界面
    • 建议(S4):建议性问题

    3、缺陷优先级

    • p1:24小时内解决
    • p2:发布前必须修复
    • p3:可以在下一个版本中修复

    4、bug类型:功能错误、代码错误、兼容性问题、设计缺陷、性能问题…

    5、缺陷状态:

    • New
    • Open
    • Close
    • Postpond

    缺陷类型

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

    梳理小结

    工作流程:设计用例->执行用例(执行测试)->缺陷管理(提交、验证、关闭)

    案例:注册功能

    注册的密码规则及页面如下
    在这里插入图片描述

    用思维导图梳理测试点
    在这里插入图片描述

    缺陷流程及注意

    缺陷的跟踪流程
    在这里插入图片描述

    提交缺陷注意事项

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

    面试问题

    问:当你发现缺陷后,首先会怎么办

    答:发现缺陷,首先进行缺陷截图,再次进行前置操作确认缺陷是否可复现,排查缺陷是否重复,然后按照公司规范分派缺陷等待开发修复。如果开发的反馈是延期处理,比如说下个版本修复,那我们下个版本继续跟进;如果开发说已经解决了,我们需要回归测试,再次验证缺陷是否修复,若修复则到权限管理工具关闭缺陷,若未修复则需要重新打开缺陷派发给指定开发。

    缺陷编写规范

    • 准确:描述的信息是正确的
    • 具体:有细节且是真实特定的
    • 简洁易懂:描述简单容易理解
    • 次序清晰

    缺陷管理工具

    1、项目管理工具-管理缺陷/管理用例(禅道)

    2、Excle管理缺陷

    禅道使用流程

    • 用例管理:创建用例->评审用例->执行用例
    • 缺陷管理:缺陷创建->缺陷跟踪->缺陷验证

    总结

    在这里插入图片描述

  • 相关阅读:
    Centos7系统重装报错“ /dev/root does not exist“解决办法
    解密Prompt系列18. LLM Agent之只有智能体的世界
    K8S原来如此简单(八)ServiceAccount+RBAC
    Java Web从入门到实战
    校招失败后,在小公司熬了 2 年终于进了华为,竭尽全力....
    2022年SQL经典面试题总结(带解析)
    餐饮大单品「真香」,却没有穿透周期的能力
    2×500kVA(RCS9000)某10kV配电室设计(任务书+说明书+cad图纸)
    linux 文件压缩和打包操作
    Maven插件之maven-assembly-plugin
  • 原文地址:https://blog.csdn.net/weixin_43872394/article/details/125497201