软件缺陷和软件缺陷的种类

  • 一、软件缺陷的定义
  • 二、什么样的软件问题可以称之为软件缺陷(Bug)
  • 三、缺陷报告的八大要素
    • 1、缺陷编号
    • 2、缺陷状态
    • 3、标题
    • 4、重现步骤
    • 5、严重程度
    • 6、优先级
    • 7、缺陷类型
    • 8、测试环境
    • 9、其他要素
  • 四、Bug生命周期
  • 五、缺陷的八大状态
    • 2、测试用例执行和故障管理流程图

一、软件缺陷的定义

软件缺陷,常常又被叫做Bug,计算机软件或程序中那些导致系统或部件不能正常运行,不符合用户需求的缺
陷。

二、什么样的软件问题可以称之为软件缺陷(Bug)

1:软件未达到产品说明书标明的功能
2:软件出现了产品说明书指明不会出现的错误
3:软件功能超出产品说明书指明的范围
4:软件未达到产品说明书虽未指出但应该达到的目标
5:软件难以理解、不易使用、运行速度缓慢或者从测试人员的角度看最终用户认为不好


第一个是振铃坏了,属于硬件缺陷。
第二个是删除功能不能直接删除,应该给出相应的提示供用户选择,属于易用性问题,是软件缺陷。
第三个是服务器配置问题,并不是软件缺陷。
第四个是性能问题,是软件缺陷。
第五个是功能问题,是软件缺陷。
第六个是安全性问题,是软件缺陷。

三、缺陷报告的八大要素

缺陷编号,是缺陷的唯一标识符,在禅道之类的缺陷管理工具中一般都会自动生成,这个大家不用纠结。
缺陷状态,是缺陷跟踪过程的进展情况,缺陷工具都会有相应的流程和状态标识,一般不需要我们去选择。
缺陷标题,是缺陷的概述,最好能一针见血的揭示出该缺陷的本质,这个需要后续多练习。
重现步骤,就是一步一步描述再现缺陷的操作步骤,基本要求就是开发人员按照步骤能重现Bug就可以。
严重程度,就是缺陷对软件系统的影响程度,有些影响较大,有些影响较小。
优先级,就是修复缺陷的重要性或紧迫性,即哪些缺陷需要紧急修复,哪些缺陷可以后续再修复。
缺陷类型,就是根据缺陷产生的来源和根源划分出的缺陷种类。
测试环境,主要是测试环境的配置,包括操作系统和浏览器。

1、缺陷编号

一般缺陷管理工具自动生成

2、缺陷状态

按照缺陷的正常处理流程,包括新建、已打开、已指派、已修复或已解决和已关闭这五个状态
对于禅道管理软件的Bug状态,目前只有三种:激活、已解决和已关闭
对于这些缺陷状态,大家不需要纠结,一般缺陷工具会自动标识.

3、标题

对缺陷或错误特征的概要描述,可以使用短语或短句,要求简练、准确

4、重现步骤

第一部分,描述该缺陷重现的操作顺序,要求:完整、简洁、准确;
第二部分,描述实际出现的结果;
第三部分,描述预期想要的结果

5、严重程度

严重程度一般分为关键的、主要的、次要的和无关紧要的。

 “关键的”属于最严重的,主要是缺陷影响关键功能,例如崩溃、死机,主要业务流程不能跑通;“主要的”意思是缺陷影响主要功能;“次要的”的意思是缺陷影响次要功能;“无关紧要的”意思是缺陷不影响功能。

6、优先级

优先级一般分为紧急、高、中和低


紧急的意思就是必须立即修复/在下一次构建中修复;高的意思是必须在任何即将发布的版本中修
复;中的意思是可在发布后/下次发布时修复;低的意思是能修复,也可能不修复。

7、缺陷类型

缺陷类型按照一般分类可以分为16类,禅道软件中分为10类

8、测试环境


测试环境按照一般分类可以分为操作系统、浏览器和手机型号3类。
对于C/S结构的软件,测试环境只会选择操作系统即可,对于Web软件,测试环境主要选择浏览器,对
于移动端软件,相对较复杂,测试环境这三类一般都需要选择。

9、其他要素

版本就是我们发现的缺陷所在的软件版本,一般是软件版本加上该版本的构建号。
分派给就是将发现的缺陷分配给相关的人员。
所属项目/模块就是发现的缺陷所属的产品、项目和模块。
提交人和提交时间就是字面意思。
附件就是通过上传图片或视频,可以更好的补充说明这个缺陷。

四、Bug生命周期


首先测试人员提交Bug,这时Bug的状态标识为“新建”;开发经理确认后将Bug分配给相关的开发人
员去处理,此时Bug状态为“已打开”;开发人员拿到指派给自己的Bug,开始进行处理,开发人员已经
修复了该Bug后,设置Bug状态为“已修复”;测试人员拿到已经修复的Bug进行验证,如果验证通过,则
将该Bug设置为“已关闭”状态;如果验证未通过,则将该Bug设置成“重新打开”。

五、缺陷的八大状态

新建状态,是指新发现的缺陷提交到缺陷库,还未进行任何处理。
已指派状态,是指将缺陷指派给负责的开发人员。
已打开状态,是指缺陷已确认可以开始修复。
已修复状态,是指开发人员将缺陷解决了。
已拒绝状态,是指开发人员认为不是缺陷和不认可的缺陷。
已延期状态,是指短期内无法解决的缺陷。
已关闭状态,是指测试人员将已修复的缺陷在新版本上验证通过了。
重新打开状态,是指测试人员将已修复的缺陷在新版本上验证,发现问题依然存在。

2、测试用例执行和故障管理流程图


( ̄▽ ̄)~*------ ٩(๑❛ᴗ❛๑)۶谢谢阅读!!!!!!!!!!!!!

软件缺陷和软件缺陷的种类相关推荐

  1. 软件缺陷和软件缺陷种类

    1. 软件缺陷和软件缺陷种类 1.1. 软件缺陷的定义 软件缺陷,常常又被叫做Bug,计算机软件或程序中那些导致系统或部件不能正常运行,不符合用户需求的缺陷. 1.2:什么样的软件问题可以称之为软件缺 ...

  2. 【软件测试基础理论知识】2.软件缺陷、软件缺陷与Bug的区别、PIE模型

    [软件测试基础]软件缺陷.软件缺陷与Bug的区别.PIE模型 1.软件缺陷的定义 2.软件缺陷的来源 3.软件缺陷与Bug的区别 4.如何发现软件缺陷:PIE模型 1.软件缺陷的定义 本文参考< ...

  3. 测试管理工具-禅道---软件缺陷和软件缺陷种类

    禅道系统的功能列表 1. 产品管理:包括产品.需求.计划.发布.路线图等功能. 2. 质量管理:包括bug.测试用例.测试任务.测试结果等功能. 3. 文档管理:包括产品文档库.项目文档库.自定义文档 ...

  4. 软件测试之-------软件缺陷

    文章目录 一:软件缺陷 1.软件缺陷的定义: 2.哪些属于软件缺陷: 3.缺陷的表现形式 4.软件缺陷的根源 二:软件缺陷分类 1.缺陷状态 2.缺陷的严重程度 3.缺陷的优先级 4.bug类型 三. ...

  5. 缺陷类型 缺陷种类介绍

    软件缺陷和软件缺陷种类 软件缺陷的定义 软件缺陷,常常又被叫做Bug,从产品内部看,缺陷是软件产品开发或维护过程中存在的错误.毛病等各种问题:从产品外部看,缺陷是系统所需要实现的某种功能的失效或违背. ...

  6. 阿里云效中软件缺陷种类及意思

    **推迟(later):可以以后解决,但要确定修复日期或版本 New(新的):bug提交到缺陷库中会自动的被设置成New状态 Open(已打开):开发人员开始处理bug时,他将这个bug的状态设置为& ...

  7. 缺陷测试简介及案例分析

    一.缺陷测试内容: 1. 测试计划 确定测试范围.制定测试策略.测试资源安排.人员的分配.时间安排.风险分析 测试计划,应该包括: 2. 软件缺陷和软件缺陷种类 (1): 软件缺陷的定义 软件缺陷,常 ...

  8. ❤️熬夜7天肝出5万字【禅道/缺陷报告/测试报告/接口测试及用例/Fildder】超详细总结❤️

    目录 一.禅道 一.测试工具背景 二.测试管理工具 三.测试工具介绍 四.禅道介绍 五.禅道操作 7. 创建发布 8. 测试团队 二.缺陷报告 三.测试报告 一.概要 二.测试过程 三.缺陷分析 四. ...

  9. 禅道/缺陷报告/测试报告/接口测试及用例/Fildder

    一.测试工具背景 当测试环境搭建完成后,测试人员将在自己搭建的环境上执行测试用例,开展测试工作.测试人员在执行测试用例的过程中,如发现实际结果与预期结果不一致, 则意味着出现Bug (缺陷.错误.问题 ...

最新文章

  1. centos下ftp接受/发送文件
  2. html pie标签,css3pie怎么用?
  3. 容器学习 之 容器访问外部网络(十四)
  4. 开源题材征集 + MVCEF Core 完整教程小结
  5. .net core 2.0学习笔记(一):开发运行环境搭建
  6. mysql关键字test_MySQL关键字Distinct的详细介绍
  7. Android系统信息获取 之八:WIFI设备和WIFI信号信息获取
  8. 【Pytorch神经网络理论篇】 40 Transformers中的词表工具Tokenizer
  9. 最精确的噪音测试软件,关于噪音测试App的选择与使用
  10. 计算机电子书 2019 BiliDrive 备份
  11. Houdini函数表达式
  12. 程序员修炼之道:务以己任,实则明心——通向务实的最高境界
  13. 服务器共享文件夹设置特殊权限,资料共享服务器权限设置、服务器共享盘设置权限、设置局域网共享文件夹访问权限的方法...
  14. 微信群二维码活码工具随时自动切换二维码永不过期?这样实现自动化裂变
  15. 页面适配之pt、px、em、rem用法和特点
  16. 简练网软考知识点整理-项目风险应对策略
  17. 软件企业配置管理过程
  18. 银河麒麟系统开启root用户登录
  19. Mars3D中模型加载慢的优化办法
  20. ASCII二进制一键转换

热门文章

  1. 【PYLTP】pyltp(SentenceSplitter、Segmentor、Postagger、NamedEntityRecognizer、Parserr)个人理解(含可执行代码)
  2. MFC-最简单的MFC程序
  3. win10磁贴自定义_如何在Windows 10开始菜单上添加,删除和自定义磁贴
  4. apk下载安装,存储的位置,路径
  5. 【可视化分析】界面/系统
  6. 小啊呜产品读书笔记001:《邱岳的产品手记-11》第21讲 产品案例分析:Fabulous的精致养成
  7. php系统找不到指定的路径,VSCode提示系统找不到指定的路径
  8. 谢尔宾斯基三角形GUI
  9. 电脑系统还原,电脑系统还原步骤,ghost系统还原教程
  10. 矢量图、位图、RGB、YUV、JPEG、PNG的理解