• 0
  • 0
分享
  • 缺陷就是Bug?对了,但没完全对……——软件测试圈
  • 曼倩诙谐 2023-07-21 11:24:41 字数 1454 阅读 1273 收藏 0

  我叫缺陷,从被创建至关闭,到最后做缺陷分析,这是我的完整生命周期。我的整个生命周期贯穿着整个项目的项目周期,因此,掌握我的生命周期,不止是测试人员必修的课程,也是测试人员的灵魂。

  缺陷的定义

  对于软件的缺陷来说,一般人都把我说是Bug,但正确的来说,应该是Defect,这两者的区别是:

  Bug是编程错误的结果;

  Defact 是与需求的偏离。

  Defect不一定表示代码中存在Bug,它可能是尚未实现但在软件要求中定义的功能。实际上,无论是测试人员还是开发人员,还是习惯把我叫为Bug。

  缺陷的属性组成

  我一般由标识(ID)、标题、类型、优先等级、严重程度、状态、指派人组成,这些为项目最基本的、必要的属性。

  然而为了后面的一些数据便于跟踪和分析,测试经理或项目经理更喜欢我的其它一些属性,比如:我(缺陷)产生的根本原因、发现的阶段、我(缺陷)所在系统、发现我(缺陷)的阶段等。这些属性,对整个项目的跟踪与分析,起到非常重要的作用。

1.png

  缺陷的描写

  我的整个描述非常重要,很多测试人员觉得这是件很简单的事,然后把我写得一塌糊涂。导致开发人员看到我后,完全不知道哪里出现了问题,得再去找测试人员沟通确认,浪费大家的时间及精力。

  而项目最后为了跟踪和分析要收集的信息,我的一些属性更重要,开发人员和测试人员在选择时,需要根据实际情况来做筛选,要不分析的结果就不正确了。

  标题

  总结出现问题的模块和错误的信息。重点在于总结,很多测试人员把详细描述里面的内容直接贴到标题中,以为这样子搞定了我,但这样子的标题没有存在的意义。

  描述内容

  1、需要把操作的步骤和过程详细的描写清楚;

  2、把预期结果和实际出现的结果也需要描写出来;

  3、测试的环境、测试使用的数据也描写清楚。

  上传截图

  如果存在可以上传截图的路径,尽量把出现问题的地方截图上传。

  缺陷的流程

  1、我一般被测试人员所创建,然后由测试经理做审核。

  2、如果我被测试经理审核通过,我则被测试经理指向给系统应用的项目经理;如果测试经理审核我不通过,则把我指回给测试人员,让测试人员进行修正。

  测试人员修正后,再提交给测试经理审核。

  3、项目经理收到我之后,进行分析,如果确认是需要修改的,则指派给对应的开发人员,如果确认我不是问题,或是我太不影响业务但太难修改,则把我指回给测试经理;

  4、测试经理在收到由项目经理指派的我后,如果同意遗留,则把我指回给项目经理,然后状态置为遗留,留着下个版本进行跟踪。

  如果根据需求,不同意遗留,则再把我指回给项目经理,进行修改;如果测试经理确认我不是问题,则把我进行撤消,指定提我的那个测试人员。

  5、开发人员收到我之后,对我描述的内容进行分析修改,修改完成后,把我指回给测试人员,让测试人员在版本更新后,进行验证。

  6、测试人员在版本更新,进行验证我里面所描述的问题,如果验证问题不存在,就关闭我;如果验证问题仍然存在,则把我再提回给开发人员,让他再进行排查及修改,直到问题修复完成,把我关闭。

  特别说明:当一个项目没有单独的测试经理,由项目经理或测试组长兼任测试经理时,那测试人员创建的缺陷,则由他们来审核。

  测试进阶

  在智能驾驶发展得如火如荼的今天,软件测试行业也随之衍生出车载测试的岗位需求。对比其它在招岗位,车载测试的薪资也更加可观。


作者:陆空    

来源:http://www.51testing.com/html/20/n-7796320.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   ChatGPT已经越来越火爆,国内百度、阿里等互联网大厂也纷纷投入大模型研究,OpenAI官网中提供了许多ChatGPT应用场景,例如SQL翻译、语言翻译、代码解释等  作为一名QA,我更关注ChatGPT生成的自动化测试脚本质量如何,借助ChatGPT能否提升自动化测试编写效率。  当提到自动化测试时,我们通常将其分为单元测试、接口测试和UI测试,接下来,我们先看看ChatGPT生成的单元测试代码的质量如何。  ChatGPT辅助后补单元测试  首先,使用Spring框架编写一个简单的后端服务,服务包括两个接口:一个createUser接口和一个getUsers接口,使用“spring-...
            0 0 456
            分享
          • 问题引出不知道大家有没有遇到这样的测试场景:一个Web应用,待测功能很简单,只需要点击按钮启动运行,经过一系列内部运算,返回给用户一个结果列表。从可见的交付给用户的最上层UI功能来看,待测功能只是一个简单的“启动”—“观察结果”。但是,我想当测试人员接手这样一个测试项目的时候,恐怕应该是先“惊喜”后“恐慌”吧?!“惊喜”:这么简单,点一下看一下结果不就测完了?“恐慌”:这么简单?会不会还有什么测试点我遗漏了,怎么感觉有点惴惴不安呢?!这样的测试场景,我想几乎每个测试人员在职业生涯中都会遇到。那么,是不是真的就是“点一点”看看结果就行了呢?显然不是。那么,对于这样类型的待测项目我们应该怎么去设计...
            0 0 1670
            分享
          •   据报道,亚马逊CEO安迪·贾西公司已经在人工智能大战中落后。  他对亚马逊在人工智能领域落后于微软和谷歌的说法进行了反驳。尽管后两家科技巨头已经将聊天机器人融合到各自的搜索引擎中,但贾西却认为目前还处于“炒作周期”,尚未进入“实质周期”。  “我认为多数人都关注这类应用,比如ChatGPT引发了大家的关注,但生成式人工智能有三个主要的层(即应用层、模型层和基础设施层),我认为它们都很重要”,贾西称。  贾西曾经表示,亚马逊计划在整个公司范围内投资人工智能,但人工智能程序有潜力增强“几乎所有的客户体验”。但他特意指出了亚马逊云AWS,认为这是能够长期利用人工智能热潮的一项业务。  今年早些时...
            0 0 958
            分享
          • 每个开发都不想写文档。当你不想写接口文档时,可以通过安装插件在 IDEA 里实现自动同步,一边写代码一边同步接口文档给你的前端、测试同学。以下内容手把手教你怎么操作(这里仅面向使用 IDEA 编辑器、遵循 Java Spring 框架注释规范的同学):首先,你需要安装一个插件IDEA 插件市场里搜索 「Apifox Helper」,这是国内一个做 API 协作管理平台的厂商(Apifox)做的插件,可以非常方便自动生成接口文档并且同步到你的项目中。这个插件可以实现代码零入侵自动生产接口文档。IDEA 安装插件:打开 IDEA > Preferences(Settings) > Pl...
            0 0 1764
            分享
          • APP测试过程中我们经常需要抓包,通常我们使用fiddler或者Charles。但是jmeter也可以抓包,而且非常好用,闲话不多说,下面进入正题。步骤:1、选择测试计划,添加线程组2、选择工作台,添加HTTP代理服务器3、修改HTTP代理服务器,端口改为8889,目标控制器选择线程组4、查看本地ip,设置手机代理(注意手机需连接wifi,和主机在同一局域网)5、启动HTTP代理服务器,抓取应用宝APP请求6、手机打开应用宝APP,任一点击,所有请求都被jmeter抓取到。当然不是所有请求都是必要的,根据实际需求进行一些过滤。7、最后需要注意的是如果已经抓完APP上所有的请求,记得关闭HTTP...
            0 0 1774
            分享
      • 51testing软件测试圈微信