首页 > 其他分享 >软件测试入门三(软件bug)

软件测试入门三(软件bug)

时间:2022-08-21 14:23:34浏览次数:83  
标签:优先级 入门 开发 复现 测试 bug 等级 软件测试

一、什么是软件bug

一个手机,如果他的屏幕碎了、裂了,拐角磕碰瑕疵,这些都是手机的缺陷。

软件就好比这款手机,出现了各种各样的问题,就是软件的bug(缺陷)

软件在测试过程中发现的bug,属于正常情况,因为能够在测试过程中被发现得到修改,如果bug出现在线上,就是线上事故了。因为可能对用户或经营者造成损失。线上事故对于开发和测试人员来说,是一种考核。开发人员的代码不达标、测试人员的测试不到位等等。

 

二、bug的分类

bug等级:崩溃、严重、一般、建议

崩溃:程序打不开、闪退等情况。最高的bug等级,无法使用

严重:程序无法登陆、页面无法打开等等。非常严重的bug,导致程序的主要功能无法正常使用

一般:图片加载失败、查询数据包裹。小范围的功能无法使用

建议:非程序的问题,比如文案的命名不合理

 

三、bug的生命周期

测试过程中,往往会发现bug,那么这个bug的生命周期是怎样的?

 

 

第一步:发现bug:在测试过程中,执行case,执行结果和case 的预期结果不符合,那么就是bug

第二步:提交bug:每个公司的项目管理工具可能不同,但是他们都会有一个管理项目或者管理bug的工具,当发现bug的时候,需要将bug提交到bug管理工具上,开发看到了会进行修改

第三步:验证bug:在第二步中,开发修复了bug后会将bug状态从打开改成修复,测试人员看到后,会对这个bug的场景进行验证是否修复

第三步(特):重新打开bug:如果在第三步开发修改的bug进行验证后,发现bug并未得到解决,或者引发新的bug,都可以将bug重新打开,让开发再次修改

第四步:关闭bug:如果bug在验证后,发现已经解决,那么这个bug就可以关闭了

这就是一个bug 的生命周期

 

四、bug的管理工具

bug的管理工具很多,每个公司用的也不同。现在社会上的培训机构基本上都用禅道来演示bug如何流转的。bug 的流转就如同上面的bug周期一样的。实际操作非常简单

常用的bug管理工具:禅道、Jira、tapd等,很多大公司都是自己开发的,但是使用性都是一样的简单

 

五、提交bug需要注意哪些

1、bug 的等级

bug等级分为严重等级和优先级

严重等级:崩溃、严重、(普通)、一般、建议

优先级:P0、P1、P2

这个需要根据测试人员来评估这个bug 的严重等级和优先级

如何评估严重等级:如果这个bug影响了你测试的进展,比如:整个页面打不开,那么必然就是崩溃、严重这样的高等级,如果这个bug可能是个文案上的错误,那么就是一般

如何评估优先级:比如上面说的整个页面打不开,那么这个bug优先级就最高了,因为他直接影响你后面的测试进展了

 

2、提交bug规范

bug标题:(简短的描述一下bug,能一眼看出问题最好)

bug预置条件:(这个bug复现需要哪些条件,比如某个账号才能复现)(为什么要复现bug,因为开发需要复现bug找问题,提供复现的场景提高开发修改的效率)

bug操作步骤:(把bug复现的步骤写清,同样为了开发复现bug)

bug负责人:(这个bug属于谁,这里要注意的是bug属于前端还是后端的bug,需要自己需要bug定位,这样才能直接找到对应开发)(定位bug的技能也是测试必不可少的)

bug原因:(如果能够定位到bug,说明一下bug 的原因,开发看到可以直接进行修改了,大大节约时间)
bug优先级:(不说了,上面已经写了)

bug严重等级:(不说了,上面已经写了)

 

提交bug 的规范主要为了让开发能够快速修改bug,效率第一

 

上述都是理论知识,需要理解才行,理论终究需要结合实际。只有应用到实际才是自己的,背下来没有卵用

 

标签:优先级,入门,开发,复现,测试,bug,等级,软件测试
From: https://www.cnblogs.com/zhangqinANDwangjiasen/p/16609931.html

相关文章

  • 软件测试入门二(了解软件)
    一、什么是软件软件:通过大代码逻辑开发出来的程序,称为软件。 二、软件的种类web端:电脑、手机的浏览器可以打开的网页,就是web的软件。比如:公司官网、淘宝网等等客户端......
  • 软件测试入门一(认识软件测试)
    一、什么是软件测试工程师软件测试工程师:研发属于产品的生产者,测试属于产品的质检人员,为了保证产品上线不会出现缺陷,测试体现了重大作用,往往将产品的缺陷在测试过程中发现......
  • 软件测试入门书籍和学习网站推荐
    一、软件测试入门书籍二、网站1、51Testinghttp://www.51testing.com/html/index.html51Testing是国内较大的软件测试网站,有很多关于软件测试文章和教程,也有相关的测......
  • 新一代分布式实时流处理引擎Flink入门实战操作篇
    @目录安装部署安装方式Local(Standalone单机部署)Standalone部署StandaloneHA部署FlinkOnYarn演示案例概述会话(Session)模式单作业(Per-Job)模式流程演示应用(Application)......
  • Linux安装redis及入门
    1.获取redis资源wgethttp://download.redis.io/releases/redis-4.0.8.tar.gz 2.解压tar-xzvfredis-4.0.8.tar.gz 3.安装进入到redis目录:cdredis-4.0.8......
  • JAVA入门2022年8月19日
    第一节1.注释是什么写在程序中对程序进行解释说明的文字。2.java中书写注释的方法有几种,各自有什么不同//        单行注释/**/   ......
  • php断点调试工具------NetBeans+Xdebug调试php方法(测试成功)
    @原文url:http://www.cnblogs.com/dcb3688/p/4608015.html@netbeans官方调试php代码说明:https://netbeans.org/kb/docs/php/debugging_zh_CN.html个人认为,对有有经验......
  • 深度学习 之 模型部署【3】-ONNX 入门
    ONNX简介开放神经网络交换,OpenNeuralNetworkExchange,是一套表示网络模型的开放格式,由微软和FaceBook在2017年推出;通过几年的快速发展,大有一统整个AI模型(ml、dl)的......
  • 深度学习 之 模型部署【4】-libtorch入门 - pytorch部署torchscript 以及 c++ libto
    pytorch部署torchscriptfromtorchvision.modelsimportresnet34importtorch.nn.functionalasFimporttorch.nnasnnimporttorchimportcv2#读取一张图片,......
  • 过滤器Filter、Filter快速入门
    过滤器Filter 生活中的过滤器:净水器,空气净化器,土匪web中的过滤器:当访问服务器的资源的时,过滤器可以将请求拦截下来,完成一些特殊性的功能过滤器的作用:一般用于完成......