一、什么是bug(软件缺陷)?

  1. 产品说明书中规定要做的事情,而软件没有实现。

  2. 产品说明书中规定不要做的事情,而软件确实现了。

  3. 产品说明书中没有提到过的事情,而软件确实现了。

  4. 产品说明书中没有提到但是必须要做的事情,软件确没有实现。

  5. 软件很难理解,很难使用,速度超慢,测试人员站在最终用户的角度看到的问题是平常的但不是正确的。

  6. 注:产品说明书中没有提到但是必须要做的事情,软件确没有实现。软件实现了产品的功能,但是没有考虑软件在弱网络、低电量的情况下也能正常使用,而做出来的产品在弱网络或低电量的情况下报错,那么这也是一个bug。

二、Bug的评级标准:

  1. Blocker(崩溃):
    阻碍开发或测试工作的问题;造成系统崩溃、死机、死循环,导致数据库数据丢失,与数据库连接错误,主要功能丧失,基本模块缺失等问题。如:代码错误、死循环、数据库发生死锁、重要的一级菜单功能不能使用(该问题在测试中较少出现,一旦出现应立即中止当前版本测试)。

  2. Critical(严重):
    系统主要功能部分丧失、数据库保存调用错误、用户数据丢失,一级功能菜单不能使用但是不影响其他功能的测试。功能设计与需求严重不符,模块无法启动或调用,程序重启、自动退出,关联程序间调用冲突,安全问题、稳定性等。如:软件中数据保存后数据库中显示错误,用户所要求的功能缺失,程序接口错误,数值计算统计错误等(该等级问题出现在不影响其他功能测试的情况下可以继续该版本的测试)。

  3. Major(一般):
    功能没有完全实现但是不影响使用,功能菜单存在缺陷但是不会影响系统稳定性。如:操作时间长、查询时间长、格式错误、边界条件错误,删除没有确认框、数据库表中字段过多等(该问题实际测试中存在最多,合理安排解决BUG,解决率关系到版本的优化程度)。

  4. Minor(次要):
    界面、性能缺陷,建议类问题,不影响操作功能的执行,可以优化性能的方案等。如错别字、界面格式不规范,页面显示重叠、不该显示的要隐藏,描述不清楚,提示语丢失,文字排列不整齐,光标位置不正确,用户体验感受不好,可以优化性能的方案等(此类问题在测试初期比较多,优先程度较低;在测试后期出现较少,应及时处理)。

三、常见的名词解释:

  1. Error:是偏离实际的和预期的结果。它代表了人们所犯的错误。
  2. Bug:是在应用程序投入生产之前发现的错误。导致程序工作不佳、生产错误结果或崩溃的编程错误。导致程序故障的软件或硬件上的错误。
  3. Defect:会在测试过程中发现错误时同时被发现,在跟踪系统中记录为“缺陷”。
  4. Failure:是指系统在明确的性能要求中执行其所需功能的能力不足,实际上是失望。
  5. 注:一个错误的编码被称为Error,由测试人员发现的错误被称为Defect。若开发团队接受Defect,则它被称为Bug,否则称为测试Failure。

四、bug的要素:

  1. 缺陷ID、状态、类型、所属项目、所属模块、缺陷提交时间、缺陷提交人(检测者)、严重程度、优先级别、缺陷描述信息、测试步骤、测试前置条件、测试数据、期望结果、时间结果。

五、bug生命周期:

  1. 新建(new)
  2. 确认(open)
  3. 修改(fixing)
  4. 再测(verify)
  5. 关闭(close)
    : 发现bug——》提交bug——》指派bug——》研发确认bug——》研发去修复bug——》回归验证bug——》回归验证bug——》是否通过bug——》关闭bug

六、bug的状态、管理状态处理:

状态:

  1. new(新的)
  2. Assigned(已指派的)
  3. Open(打开的)
  4. Fixed(已修复的)
  5. Pending Reset(待在测试的)
  6. Reset(再测试)
  7. Closed(已关闭的)
  8. Reopen(再次打开的)
  9. Pending Reject(拒绝中)
    10.Rejected(被拒绝的)
    Postponed(延期)
    状态处理:
  10. 已经指派的bug
  11. 已经解决的bug
  12. 重复bug
  13. 不足缺陷
  14. 无法重新
  15. 不予解决
  16. 设计如此
  17. 延期修改

什么是bug(软件缺陷)相关推荐

  1. 软件测试——bug处理流程图,让你上班少走弯路

    前言 梳理好一个完整的bug处理流程图,不仅仅可以事半功倍也能处理好同事关系,列如(开发小哥) bug处理流程图 上图就是bug处理的正常流程图,在使用缺陷管理工具的时候,这个流程图有助于我们正确了解 ...

  2. 一万多字的windows历史

    Windows从第一款软件Windows 1正式诞生开始到现在的Windows 11发布 ,微软花费了30多年的时间.从像素化的桌面到现在扁平化的桌面,我们用一个人一生三分之一的时间见证了计算机操作系 ...

  3. 【培训】DAY1 软件测试概述

    推荐阅读: [培训]DAY1测试基础技能之软件测试概述 [培训]DAY2测试基础方法 [培训]DAY3测试基础技能 [培训]DAY4测试流程 [培训]DAY5 操作手册与BUG处理流程 [培训]DAY ...

  4. 关于软件测试的个人见解

    测试理论 什么是软件测试    在规定条件下对程序进行操作,从而发现问题,对软件质量进行评估的过程 测试的定义    用于检查是否满足了需求 测试的目的    以最少的人力.物力.时间来找到软件中的缺 ...

  5. 软件测试工程师面试题-功能测试(测试理论)

    一.测试基础 什么是软件测试 为了发现程序中的错误而执行程序的过程 软件测试的目的/为什么要在一个团队中开展软件测试工作? 发现程序员在开发中存在的代码以及逻辑错误 审核产品的完成是否符合用户需求 提 ...

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

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

  7. 世界第一个Bug的诞生,为什么软件缺陷叫BugDefect?

    上面这三张图,看似没有任何的关系. 但其实这个三张图放一块,它记录了Bug的诞生. 右上角非常漂亮优雅的女士 葛丽丝·霍普 葛丽丝·穆雷·霍普(英语:Grace Murray Hopper,1906年 ...

  8. 一条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?

    一条Bug记录最基本应包含: bug编号: bug严重级别,优先级: bug产生的模块: 首先要有bug摘要,阐述bug大体的内容: bug对应的版本: bug详细现象描述,包括一些截图.录像-等等: ...

  9. 6.1软件缺陷——bug

    软件测试生命周期  测试计划.测试设计.测试执行.缺陷跟踪.测试评估 缺陷基本概述 缺陷定义  1)软件未实现说明书要求实现的功能--要  2)软件实现了不应该实现的功能--不要  3)软件实现了需求 ...

  10. 软件测试培训分享:如何划分bug的严重级别

    软件测试工程师在工作中,最常见的就是遇见bug,那么所有的bug都是有轻重缓急的,如何划分bug的严重级别呢?本期软件测试培训分享教程就为大家做下详细的介绍. 软件测试培训分享:如何划分bug的严重级 ...

最新文章

  1. 麦克纳姆轮全向移动原理
  2. 【java】httpclient的使用之java代码内发送http请求
  3. android下使用tcpdump抓包
  4. js一些通用方法的封装
  5. 零件分组pascal程序
  6. 不同步节点在线使用Remix开发以太坊Dapp及solidity学习入门 ( 一 ):智能合约HelloWorld
  7. Final Cut Pro X剪辑影片基本步骤
  8. python标注工具_Python labelImg 图像标注工具安装及使用教程windows版(亲测有效)
  9. 成功网络管理员必备“软件”素质
  10. SpringBoot请求参数传递与接收
  11. java web Excel在网页预览
  12. 因子分析法基于matlab,因子分析matlab
  13. 奥维地图怎么查看历史地图_奥维互动地图使用小技巧
  14. 看到“东大研究生”吐槽华为cpu,海思,请知道的人科普一下吧,我抛砖引玉
  15. JavaScript测试题
  16. 【SpringBoot项目No qualifying bean of type ‘×××Mapper‘ available:的错误解决】
  17. Python代码实战(初级篇)————4、猜数字
  18. 如何实现多人在线编辑文档?
  19. Linux上vim编辑器使用教程
  20. 传奇版本中云客户端状态在哪里去掉?

热门文章

  1. allegro里面由于shape out of date
  2. python画球面投影_球面投影图片 python opencv实现[附代码]
  3. TVS管的作用与原理是一样吗?
  4. rollup打包压缩和去除注释等无效代码
  5. VMware虚拟机启动错误(正在被占用、内部错误)等问题
  6. 统计分析——假设检验、中心极限定理
  7. mysql 过滤微信昵称表情符号_js 过滤微信昵称的表情符号
  8. 金蝶eas怎么引出凭证_如何引出会计分录序时簿?
  9. 计算机系统数据备份与恢复,系统数据备份和恢复制度
  10. freyja框架 github地址