软件测试基础知识整理(八)- 软件缺陷

这篇具有很好参考价值的文章主要介绍了软件测试基础知识整理(八)- 软件缺陷。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、软件缺陷

1.1 缺陷定义

1.2 缺陷判定标准

1.3 软件缺陷产生的原因

1.4 软件缺陷产生的根源

1.5 软件缺陷信息

 1.5.1 缺陷状态

1.5.2  缺陷严重程度

 1.5.3 缺陷优先级

1.6 缺陷报告模板

1.7 缺陷报告注意事项

1.8 缺陷跟踪流程

1.9 缺陷数据分析关注的问题 


一、软件缺陷

1.1 缺陷定义

软件或者程序中存在的各种问题。

1.2 缺陷判定标准

  • 软件没有达到需求说明书标明的功能。
  • 软件出现了需求说明书指明不会出现错误的地方。
  • 软件超出了需求说明书指明的范围。
  • 软件出现了需求说明书虽未指明,但应该达到的目标。
  • 软件难以使用,效率低下。

1.3 软件缺陷产生的原因

  1. 需求解释、记录或者定义错误。
  2. 设计文档说明存在错误或者拼写错误。
  3. 编码说明、程序代码有误。
  4. 硬件或者软件系统上存在错误。

1.4 软件缺陷产生的根源

  • 需求变更
  • 交流不充分
  • 软件的复杂性
  • 进度压力

1.5 软件缺陷信息

编号 属性名 描述
1 缺陷ID 唯一的缺陷ID,可根据该ID追踪缺陷。
2 缺陷状态 缺陷状态指缺陷通过跟踪修复的进展情况。
3 缺陷标题 描述缺陷标题
4 缺陷严重程度 对软件产品的影响程度,分致命、较严重、严重、一般、低
5 缺陷优先级 缺陷修复的先后顺序
6 缺陷所属模块 缺陷所属的项目和模块,要较能精准的定位至模块
7 缺陷记录者 提交缺陷的人员
8 缺陷提交时间 缺陷提交的时间
9 缺陷处理人 处理缺陷的处理人
10 处理结果描述 对处理结果的描述,描述处理情况和代码修改情况
11 缺陷处理时间 缺陷处理的时间
12 缺陷验证人 对被处理缺陷验证的验证人(回测者)
13 验证结果描述 对验证结果的描述(通过、不通过)
14 缺陷详细描述 缺陷的重现步骤
15 缺陷环境说明 对测试环境的描述
16 必要附件 如涉及到附件的火错误现象的图片等

 1.5.1 缺陷状态

缺陷状态表
缺陷状态 描述
New(待提交) 缺陷刚被发现并报告,但还没有被分配或处理。
Open(待确认) 缺陷已被提交,并等待处理。
Fixed(已修复) 缺陷已被开发人员修复。
Cloesed(已关闭) 缺陷修复已完成,并确认不再需要进一步的处理。
Reopen(重新打开) 在经过验证后,缺陷再次出现或相关问题未解决,导致需要重新处理。
Postpone(延期处理) 缺陷修复的处理被延期,通常是由于优先级较低或其他原因导致。
Reject(被拒绝) 缺陷被测试团队或相关负责人员拒绝处理,通常是由于误报或不符合缺陷定义的情况。
Duplicate(重复缺陷) 已存在相同或类似的缺陷报告。
Abandon(放弃处理) 缺陷被认为无法或不必修复。

1.5.2  缺陷严重程度

缺陷严重程度表
严重等级 描述
致命错误(Critical) 缺陷导致的系统崩溃、数据丢失或不可用,以及严重的安全漏洞。
严重错误(High) 系统主要功能部分缺失,数据不能保存,系统所提供的功能或者服务受到明显影响。
一般错误(Medium) 系统次要功能没有完全实现,但不影响用户正常使用。(仅仅影响一个相对独立的功能,或者特定条件上发生)
较小(Low)

操作不方便或遇到麻烦,但不影响系统功能操作和执行(例如:错别字,文字排列不整齐等一系列小问题)

 1.5.3 缺陷优先级

缺陷优先级表
优先级别 描述
立即解决(Urgent) 缺陷导致系统用不能使用或者测试不能继续,需立即修复。
高优先级(High) 缺陷严重,影响测试,需优先考虑。
正常排队(Medium) 缺陷正常排队等待修复。
低优先级(Low) 缺陷可以在有时间的时候被纠正。

1.6 缺陷报告模板

ID 功能模块 严重程度 优先等级 BUG类型 测试环境 状态 缺陷描述 预置条件 重现步骤 期望结果 实际结果 附件图片/日志 测试人员 开发人员 解决方案 创建日期 解决日期
QQLog_01 登录 致命 立即 功能错误 win10 new QQ账号登录提示账号不存在 QQ账号正确

1.打开QQ

2.输入账号密码

3.点击登录按钮

QQ账号登录成功,进入QQ主界面 提示“账号不存在”
... ... ... ... ... ... ... ... ... ... ... ... ...

 注意:不同公司对于缺陷的严重程度和优先级有不同的代码表示,例如:S1(致命缺陷),P0(立即修复)等。

1.7 缺陷报告注意事项

  • 缺陷报告不能有缺陷
  • 表达和描述简洁、准确
  • 一个缺陷一个报告
  • 缺陷一定是可重现的
  • 避免出现模糊的词汇
  • 不能有个人感情色彩
  • 出现bug过程一定要详细

1.8 缺陷跟踪流程

软件测试基础知识整理(八)- 软件缺陷文章来源地址https://www.toymoban.com/news/detail-459286.html

  •  新提交的缺陷为新建状态(New),确认有效后为待确认状态(Open),经过开发人员修改后,缺陷变为已修复(Fixed)状态,此时就需要测试人员对缺陷进行回归测试,验证问题是否修复。
  • 如果问题已经修复,则测试人员将该缺陷的状态置为关闭状态(Closed),同时添加回测说明如“该缺陷已解决”。
  • 如果已经关闭的问题再次出现,则测试人员将该缺陷状态修改为重新打开。

1.9 缺陷数据分析关注的问题 

  • 哪个模块问题最多
  • 哪个测试工程师测试的缺陷最多
  • 各个缺陷数量占比
  • 开发是否可以及时修复缺陷
  • 开发人员一次修复缺陷的占比
  • 软件是否能正常发布

到了这里,关于软件测试基础知识整理(八)- 软件缺陷的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 高项(3)信息化和信息系统基础知识2-移动互联网-安全属性-安全层次-安全保护等级-加密技术-防火墙-入侵检测-DDN-蜜罐技术-无线网络安全-Web威胁防护技术-运行维护信息系统生命周期-软件测试V

    27.在大数据研究中,数据之间的关联关系比因果关系更重要 28.移动互联网的核心是互联网,移动互联网是桌面互联网的补充和延伸,应用和内容仍是移动互联网的根本。 29.安全属性 秘密性:信息不被未授权者知晓的属性; 完整性:信息是正确的、真实的、未被篡改的、完整

    2024年04月14日
    浏览(45)
  • 2023最全软件测试基础+字节大佬整理的面试笔记(超详细~)

    软件是计算机系统中的程序和相关文件或文档的总称。 说法一:使用人工或自动的手段来运行或测量软件系统的过程,以检验软件系统是否满足规定的要求,并找出与预期结果之间的差异。 说法二:软件测试就是利用一定的方法对软件的质量或者使用性进行判断和评估的过

    2024年02月09日
    浏览(38)
  • 测试软件开发---软件缺陷章

    软件缺陷 软件出现缺陷一般是因为开发的流程规划不准确,需求不明确,或需求变更/在开发者开发的时候无法清晰的理解需求出现不同程度的偏差/客户方频繁的更改、更新需求也会影响到软件的质量 软件结构复杂、编码误差/错误、项目期限过短、项目中插入新的技术 处理

    2024年02月02日
    浏览(55)
  • 软件测试缺陷报告

    缺陷报告是描述软件缺陷现象和重现步骤地集合。软件缺陷报告Software Bug Report(SBR)或软件问题报告Software Problem Report(SPR) 作用:缺陷报告是软件测试人员的工作成果之一,体现软件测试的价值缺陷报告可以把软件存在的缺陷准确的描述出来,当测试人员发现一个缺陷,需

    2024年02月14日
    浏览(30)
  • 软件测试之缺陷

    1. 软件缺陷的概述 1.1 软件缺陷定义 软件缺陷, 通常又被叫做bug或者defect, 即为软件或程序中存在的某种破坏正常运行能力的问题、错误,其存在会导致软件产品在某种程度上不能满足用户的需求. 软件缺陷是指存在于软件(程序、数据、文档中的)那些不符合用户需求的问题. 1

    2024年02月07日
    浏览(33)
  • 软件测试-缺陷

    缺陷的类型 :功能,界面,文档,软件包,性能,系统/模块接口 注意 :需求分析,设计阶段,文档类型的缺陷多,集成测试阶段,一般接口类型的缺陷多一些,系统测试阶段,功能,界面类型的缺陷多一些,验收测试阶段更多的关注性能,一般在软件实施过程中,可能会遇

    2024年02月09日
    浏览(30)
  • 【软件测试学习笔记3】缺陷管理

    执行结果和预期结果不一样,就叫缺陷,俗称bug 少功能:软件未实现需求(规格)说明书中明确要求的功能 功能错误:软件出现了需求(规格)说明书中指明不应该出现的错误 多功能:软件实现的功能超出需求(规格)说明书指明的范围 隐性功能错误:软件实现需求(规格

    2024年01月18日
    浏览(39)
  • 软件测试学习(四)自动测试和测试工具、缺陷轰炸、外包测试、计划测试工作、编写和跟踪测试用例

    目录 自动测试和测试工具 工具和自动化的好处 测试工具 查看器和监视器 驱动程序 桩 压力和负载工具 干扰注入器和噪声发生器 分析工具 软件测试自动化 宏录制和回放 可编程的宏 完全可编程的自动测试工具 随机测试:猴子和大猩猩 使用测试工具和自动化的实质 缺陷轰炸

    2024年02月08日
    浏览(40)
  • 软件测试之压力测试详细整理

    🍅 视频学习: 文末有免费的配套视频可观看 🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快 压力测试是一种软件测试,用于验证软件应用程序的稳定性和可靠性。压力测试的目标是在极其沉重的负载条件下测量软件的健壮性和错误处理能力,并确

    2024年02月20日
    浏览(29)
  • 软件测试面试题整理

    在进行Beta测试之前和之后,通常会进行以下几种测试: 内部测试(Internal Testing) 在Beta测试之前,开发团队会进行内部测试,对软件进行全面的测试。这个阶段包括单元测试、集成测试和系统测试,以验证软件是否满足预期的功能和质量标准。 单元测试(Unit Testing):在软

    2024年01月18日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包