当前位置: 首页 > news >正文

【软件测试】软件缺陷(Bug)的详细描述

目录

一、软件缺陷(Bug)

1.1 缺陷的判定标准

1.2 缺陷的生命周期

1.3 软件缺陷的描述

1.3.1 提交缺陷的要素

1.3.2 Bug 的级别

1.4 如何发现更多的 Bug?

1.5 缺陷的有效管理

1.5.1 缺陷的编写

1.5.2 缺陷管理工具

1.5.2.1 缺陷管理

1.5.2.2 用例管理


一、软件缺陷(Bug)

1.1 缺陷的判定标准

Bug的概念:当且仅当规格说明是存在的并且正确,当程序没有实现其最终用户合理预期的功能要求就是软件错误。

判断标准以最终用户为准(站在用户的角度看是否实现用户的需求)

案例如下:

  1. 软件未实现需求规格说明书中明确要求的功能-->少功能

  2. 软件出现了需求规格说明书中指明不应该出现的错误-->功能错误

  3. 软件实现的功能超出需求规格说明书指明的范围-->多功能

  4. 软件未实现需求规格说明书中虽未明确指明但应该实现的要求-->隐性功能错误

  5. 软件难以理解,不易使用,运行缓慢,用户体验不好-->不易使用

缺陷产生的原因:

  1. 需求阶段:需求描述不易理解,有歧义、错误等

  2. 设计阶段:设计文档存在错误或者缺陷

  3. 编码阶段:代码出现错误

  4. 运行阶段:软硬件系统本身故障导致软件缺陷

1.2 缺陷的生命周期

注意事项:

  1. delay的 bug 不是说不修复,只是当前版本不修复,但是未来一定要修复。

  2. 如果出现了delay 和 Rejected 这种Bug,QA质量保证 一定要将这些 Bug 告知给相关人员以及项目相关 Leader

  3. 发送测试报告的时候也要指出 delay 和 rejected 这种 bug

  4. 缺陷状态变更流程每个项目团队的实际做法可能不大一样。并且需要结合实际的开发流程和协作流程来使用。

1.3 软件缺陷的描述

  1. 缺陷的标题:描述缺陷的核心问题(操作数据描述+预期+实际)

  2. 发现问题的版本:开发人员需要知道出现问题的版本,才能够获取对应版本的代码来重现故障。并且版本的标识也有利于统计和分析每个版本的质量。

  3. 问题出现的环境:环境分为硬件环境和软件环境,详细的环境描述有利于故障的定位。

    1. 软件环境:

http://www.xdnf.cn/news/353701.html

相关文章:

  • 使用 NV‑Ingest、Unstructured 和 Elasticsearch 处理非结构化数据
  • 利用GPT实现油猴脚本—网页滚动(优化版)
  • 豆包:基于多模态交互的智能心理咨询机器人系统设计与效果评估——情感计算框架下的对话机制创新
  • Spark,在shell中运行RDD程序
  • 【SQL系列】多表关联更新
  • 手持气象仪:能够实时测量多种气象参数,保数据采集的准确性与实时性
  • 掌握Multi-Agent实践(三):ReAct Agent集成Bing和Google搜索功能,采用推理与执行交替策略,增强处理复杂任务能力
  • Spring Boot 框架概述
  • 【计算机视觉】Car-Plate-Detection-OpenCV-TesseractOCR:车牌检测与识别
  • 【css】css统一设置变量
  • 更新 / 安装 Nvidia Driver 驱动 - Ubuntu - 2
  • 数据类型详解(布尔值、整型、浮点型、字符串等)-《Go语言实战指南》
  • istio in action之Gateway流量入口与安全
  • 分析NVIDIA的股价和业绩暴涨的原因
  • Zabbix监控 RabbitMQ 指定消息队列名称(pull_alarms )的消费者
  • 富乐德传感技术盘古信息 | 锚定“未来工厂”新坐标,开启传感器制造行业数字化转型新征程
  • IC解析之TPS92682-Q1(汽车LED灯控制IC)
  • 【C/C++】C语⾔内存函数
  • [Errno 122] Disk quota exceeded
  • Linux59 SSH配置前瞻 JumpServer双网卡ping通
  • 金仓数据库永久增量备份技术原理与操作
  • 电商平台如何做好DDoS 攻防战?
  • 物流基础知识-术语 | 医药物流(1)
  • OpenHarmony平台驱动开发(十),MMC
  • k8s监控方案实践(二):集成Alertmanager告警与钉钉Webhook通知
  • C23 与 MISRA C:2025:嵌入式 C 语言的进化之路
  • 4.3【LLaMA-Factory实战】教育大模型:个性化学习路径生成系统全解析
  • 微服务中 本地启动 springboot 无法找到nacos配置 启动报错
  • 第十六章,网络型攻击防范技术
  • Python 常用内置函数详解(十):help()函数——查看对象的帮助信息