软件测试的生命周期以及BUG的相关知识(BUG的描述,分级以及生命周期)_软件测试bug生命周期-程序员宅基地

技术标签: 软件测试  

一、软件测试的生命周期(软件测试的流程是什么?)

需求分析——测试计划——测试设计/开发——测试执行——测试报告

   需求分析:分析需求,验证需求正确性以及合理性,细化需求,根据需求提炼测试点

   测试计划:确定测试范围以及目的,测试人员,测试工具,时间以及环境

   测试设计/开发:开发测试用例

   测试执行:开发人员已经提交代码,执行测试,提交BUG

   测试报告:本次迭代的测试情况的分析和总结,写了多少测试用例,执行了多少,发现了多少BUG,修改了多少,剩余BUG的解决方案,测试的覆盖率

二、BUG的相关知识

1、如何描述一个BUG

(1)测试版本(代码提交版本号)

      方便开发人员快速找到是哪个分支出现了错误

(2)测试环境

      因为在不同的测试环境问题出现的情况也不一样

      比如不同的操作系统(Mac、Windows)

      不同的浏览器(谷歌,IE,火狐,edge,360,猎豹,QQ,Safari)以及浏览器的不同版本

      APP的软件环境(IOS,安卓,鸿蒙,塞班,Windows)以及硬件环境(不同的设备)

(3)测试步骤

      测试数据和执行测试的详细步骤,方便开发人员复现问题

(4)实际结果

(5)预期结果(需求期望的结果)

(6)BUG产生时的log日志,错误截图等附件

2、BUG的分级(只是参考性的,主要还是要看公司的要求)

(1)崩溃

      系统奔溃,不能运行,死循环,数据库死锁,资源分配不均,黑频,闪退,阻塞

   注:当线上(用户使用的环境)出现崩溃级别的BUG时,不错的解决方案是回到上一个稳定的历史版本

(2)严重

      服务器可以用,但是不稳定,继续适应会产生严重的错误;一级菜单错误,数据库插入用户数据错误,威胁到用户的安全

(3)一般

      系统可以稳定的运行,次要的功能没有实现,提示语不完善,弹出框没有关闭按钮,不影响用户的使用

(4)建议(次要)

      建议性的,提示信息重合(看不清楚),界面排版不符合用户的使用习惯,颜色不符合软件使用场景

3、BUG的生命周期

4、问题1:

       发现一个BUG ,通知测试人员验证,但是测试人员又复现了这个BUG,最可能的原因?

      (1)测试环境不一样

      (2)开发人员理解不到位,没有修改成功

      (3)开发人员修改代码后,没有提交代码到远程,测试人员用的之前的有问题的代码进行测试

    问题2:

      测试人员因为一个BUG跟开发人员起冲突了,该怎么做?

      (1)检查自己的BUG的描述是否清楚

      (2)从用户角度说服开发人员

      (3)判断BUG的定级是否符合公司的规范

      (4)测试人员要不断提升自己的专业技能和业务水平

      (5)找产品经理三个人去一起讨论问题的解决方案

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_53677355/article/details/123971230

智能推荐

同步捕获matlab,基于多匹配滤波器的跳码直扩同步捕获方法与流程-程序员宅基地

文章浏览阅读702次。本发明涉及扩频通信领域。背景技术:在抗干扰性和保密性要求较高的卫星通信以及军事通信领域,跳码直扩通信系统得到了较广泛的应用,而跳码同步捕获是跳码直扩通信系统中的关键技术。所谓捕获实际上就是在一个周期内通过相关运算进行伪码相位的搜索过程。在扩频接收系统中伪码捕获算法的种类有很多,如发送参考序列、统一定时法,虽然这些方法的设计结构简单易于实现,但是局限性较大,性能较差,捕获时间较长,耗时太大无法完成同..._扩频捕获

php-Arrays 函数-array_pad-用值将数组填补到指定长度_array补充到一定长度-程序员宅基地

文章浏览阅读2.4k次。array_pad() 用值将数组填补到指定长度【功能】 该函数将返回指定数组的一个复制,并用指定的值将其填补到指定的长度。 如果指定长度为正,则数组被填补到右侧,如果为负则从左侧开始填补。 如果指定长度的绝对值小于或等于原数组的长度,则没有任何填补 有可能一次最多填补1048576个数组元_array补充到一定长度

CSS学习笔记 —— 盒模型_盒子模型实际宽度用加margin吗-程序员宅基地

文章浏览阅读162次。本文是作者本人学习过程中的笔记总结,如若文中有不正确,或需要补充的地方,欢迎在评论区中留言。1. width_盒子模型实际宽度用加margin吗

初学者的回归分析 - 第二部分_seaborn r2_score round(2)-程序员宅基地

文章浏览阅读337次。初学者的回归分析 - 第二部分使用基于树的算法(决策树、随机森林、XGboost)建立一个ML回归模型简介第2.1部分 建立机器学习管道∘ 第1步:收集数据∘ 第二步:将数据可视化(问自己这些问题并回答)∘ 第三步:清理数据∘ 第四步:訓練模型∘ 第五步:評估∘ 第六步:使用hyperopt进行超参数调整∘ 第七步:选择最佳模型和预测结果第2.2部分:分析ML算法∘ 什么是决策树?∘ 什么是随机森林?∘ 什么是极限梯度提升法?(XGBoost)∘ 决策树 vs 随机森林 v_seaborn r2_score round(2)

SmartRefreshLayout 下拉刷新提示语言国际化_smartrefreshlayout配置默认英语-程序员宅基地

文章浏览阅读1.5k次。一,SmartRefreshLayout使用方法简要说明1,在buidl.gradle中引入依赖 //SmartRefreshLayout上拉加载下拉刷新 implementation 'com.scwang.smartrefresh:SmartRefreshLayout:1.0.4-5' //没有使用特殊Header,可以不加这行 implementation 'com.scwang.smartrefresh:SmartRefreshHeader:1.0.5.1'2,..._smartrefreshlayout配置默认英语

android 游戏摇杆ui,LayaBox实现2D游戏八方向虚拟摇杆-程序员宅基地

文章浏览阅读845次。在使用Laya引擎制作自己的小游戏时,需要用到虚拟摇杆来控制人物移动,在百度搜素了许多案例之后,结合自己的情况记录如下Demo。先看看效果:运行效果1.实现思路图1如上图“图1”所示,在数学直角坐标系中,将一个圆平分成8块,每一块对应一个方向,即 1->左、2->左上、3->上、4->右上、5->右、6->右下、7->下、8->左下,以x轴正方为起始..._android 八个方向虚拟摇杆按键

随便推点

图片与图片上下之间有空隙的解决方法_上下图片之间的间距不同-程序员宅基地

文章浏览阅读3k次。首先排除代码之间的换行符<br>,出现这个问题是因为图片为内联元素,有文字特性,默认存在间隙,所以会出现空白部分。可以将图片设置为block元素。img{ display:block;}还有种方法就是给父级设置fontsize:0,logo先不设置block转自:https://www.fengjinwei.com/blog-847722.html..._上下图片之间的间距不同

Kafka 配置信息解读_kafka configuration property queue.buffering.max.k-程序员宅基地

文章浏览阅读257次。1. Broker 配置信息 属性 默认值 描述 broker.id 必填参数,broker的唯一标识 log.dirs /tmp/kafka-logs Kafka数据存放的目录。可以指定多个目录,中间用逗号分隔,..._kafka configuration property queue.buffering.max.kbytes is a producer proper

wangeditor: 上传图片+上传视频+上传附件(自定义)完整使用_wangeditor上传图片-程序员宅基地

文章浏览阅读1.6w次,点赞6次,收藏33次。wangeditor: 上传图片+上传视频+上传附件(自定义)完整使用一:项目需求:①角色为管理员可以新增编辑文章 + ②点击可以看文章详情 +③ 角色为管理员可以修改编辑文章二:效果:①角色为管理员可以新增编辑文章步骤:①下载安装相关依赖 npm i wangeditor --save②引入③初始化创建编辑器代码中的initialEditor函数④自定义上传附件按钮主要思路:在编辑器上增加新的菜单按钮 --》实例化按钮 --》结合an..._wangeditor上传图片

telnet远程登录服务器端口,telnet端口号-TELNET服务的端口号是多少?-程序员宅基地

文章浏览阅读1.3w次。源端口是大于的随即端口,目的端口是23。telnet的默认端口号是多少查看端口在windows/xp/server中要查看端口,可以使用netstat命令:依次点击“开始→运行”,键入“cmd”并回车,打开命令提示符窗口。在命令提示符状态下键入“netstat-a-n”,按下回车键后就可以看到以数字形式显示的tcp和udp连接的端口号及状态。小知识:netstat命令用法命令格式:netstat-..._telnet源端口和目的端口

echart横向柱状图_echarts 横向柱状图 tooltip-程序员宅基地

文章浏览阅读2.2k次。app.title = 'Top 10';option = { tooltip: { trigger: 'axis', show:false, textStyle:{ color:'#6a717b', }, }, grid: { left: '3%', right: '4%', bottom: '3%', ._echarts 横向柱状图 tooltip

斯坦福python中文分词stanza_stanza的分词-程序员宅基地

文章浏览阅读567次。原文链接:斯坦福工具_stanza的分词

推荐文章

热门文章

相关标签