测试背了4年“锅“,测试缺陷总结整理(细致)“锅“终丢掉了...

news2025/1/12 20:59:16

目录:导读

    • 前言
    • 一、Python编程入门到精通
    • 二、接口自动化项目实战
    • 三、Web自动化项目实战
    • 四、App自动化项目实战
    • 五、一线大厂简历
    • 六、测试开发DevOps体系
    • 七、常用自动化测试工具
    • 八、JMeter性能测试
    • 九、总结(尾部小惊喜)


前言

缺陷分析也是测试工程师需要掌握的一个能力,但是很多时候大家只记得要提交缺陷、统计缺陷情况,而忽视了缺陷分析。

其实每个项目的缺陷记录都是有很大价值:
在测试阶段分析当前缺陷情况,及时发现存在的问题并调整测试策略,才能降低风险和损失;

测试结束后也需要通过缺陷分析进行总结,做得好的地方继续发扬,做得不好的地方及时反思改正。

很多同学会疑惑,如果要进行分析,要从哪里入手呢?
下面我们就来详细详解下:

1、总的缺陷趋势

正常的趋势应该是前期快速上升,中期平缓增长,后期基本稳定。如果缺陷不是在前期上升,而是在中后期上升,那就要分析是前期测试时没有全力投入人力和时间,还是测试态度和能力问题,或者在测试中期开发同学调整设计导致的缺陷数增加。

2、提测后出现的问题

提测的标准应该是通过回归测试,且新增功能可正常使用。如果提测后就出现了阻塞、危险级别的问题,那要分析是否没有严格控制提测质量、没有明确验收标准导致。

3、是否有严重问题在测试几天之后才发现

观察严重及以上级别的问题,是不是在前期发现并解决,如果有在测试了几天之后才提出的严重问题,那要看测试策略是否合理,是不是没有先执行优先级较高的测试点。

4、开发修复问题引发的缺陷

有的测试用例在一开始执行时是没问题的,但是后面出了问题,很大概率是开发同学在修复问题的时候引发的。

每次开发同学提交代码后,测试同学需要看代码改动点并评估影响范围。如果条件允许的话,将这一步前置:和开发同学一起沟通问题修复的方案,将风险降低。

5、挂起的缺陷

挂起的缺陷一般是不需要关注,或者是经讨论在下一个迭代再补充完成的功能,如果是这样,要考虑为什么三方理解不一致,为什么前面需求评审、设计评审、用例评审时没有发现这个点,而在测试时才出现。

6、缺陷类型是否单一

测试同学不仅要发现需求、设计漏洞,还需要关注界面、交互上的不足并提出优化建议。

7、哪个模块缺陷比较多

出现问题越多的模块,待发现的问题也越多。测试阶段需要关注缺陷数比较多的模块,设计更多场景去覆盖。同时,这也要求缺陷管理面板需要提供模块分类的功能,在提交缺陷时也需要大家规范填写该问题所属模块。

8、重要级别以上的缺陷占比

如果一个项目中,重要级别以上的问题占比较高,说明开发质量有待提升,此时要分析是开发时间被压缩还是新人对业务不熟导致的,需要开发经理特别关注这类项目。

9、上线后缺陷是否有全部解决/关闭

每天负责人需要提醒相关的开发和测试同学处理缺陷并及时更新缺陷状态,上线前缺陷应该全部关闭(或者少数挂起),如果没有则需要负责人再次提醒。

这么看缺陷分析也不是很难是不是。
细心去发现,你还能探索出更多更有意思的问题。重要的是要从中发现测试策略问题并及时改正,避免下次再犯同样的问题。

此外,还要关注几个点:
一是缺陷的标准需要统一,否则大家的评估标准不同,影响分析结果的准确性;
二是测试同学在项目中需要进行缺陷记录,不要线下默默找开发同学解决了就算了,这样不仅容易导致忘记回归,也会导致项目总结评估不准确。

下面是我整理的2023年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

只有不断超越自己的勇气,才能让我们在逆境中绽放光芒;只有坚守初心的信念,才能引领我们走向成功之路。无论困难多大,只要我们努力拼搏,必将收获辉煌的人生。加油!

只有持续的付出与不断的努力,才能破茧成蝶,展翅高飞;唯有坚守初心,追逐梦想,方能谱写人生壮丽的乐章。一份毅力,一份拼搏,将成就无限辉煌!

生活没有捷径可走,只有努力奋斗才能创造机会。无论遇到多大困难,坚持不懈的付出必将换来成功的喜悦。相信自己的能力,追逐梦想的道路上永不放弃,才能成就辉煌的未来。加油!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/703766.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

青岛大学_王卓老师【数据结构与算法】Week03_04_线性表的链式表示和实现4_学习笔记

本文是个人笔记,仅用于学习分享,素材来自青岛大学王卓老师的教学视频,如有侵权,请留言作删文处理。 视频链接: 数据结构与算法基础–第3周04–2.5线性表的链式表示和实现4–单链表基本操作2–销毁单链表 &#x1f4…

Echarts X轴文本显示不全 axisLabel设置旋转角度进行展示

option {xAxis: {......axisLabel: {rotate: 45},......},...... };效果:

伦敦金实时行情走势图的魅力

一直以来,伦敦金都因其自由的交易时间和不设涨跌幅限制而充满魅力,它每天的实时行情走势图是全球投资者关注的焦点,任何投资者都可以结合技术和基本面分析手段,来预测未来金价走势,从而在这个市场上实现收益。 虽然在一…

玩游戏感觉很不流畅,无法进入游戏的解决方法

别说3A大作了,有时候觉得玩个小单机游戏感觉很不流畅,甚至进不去游戏,出现这种情况大家就得多关注下自己电脑故障问题了,驱动人生帮大家解决玩游戏不流畅,无法进入游戏的故障问题。 出现玩游戏感觉很不流畅&#xff0…

【C++】C++入门(二)

Yan-英杰的主页 悟已往之不谏 知来者之可追 C程序员,2024届电子信息研究生 目录 1.缺省参数(默认参数) 2.函数重载 a.函数重载的概念 问题: 为什么C语言无法重载,而C plus plus 可以重载? C plus plus是如何做到函数重载的&a…

【几何数学】【Python】【C++】将线段沿着线段方向延长一定长度,求新的点

p1点和p2点是一条线段的两端,沿着p1指向p2的方向,将线段长度延伸长度x,求延伸后的点ep。如下图: Python代码: import mathdef extend_line_segment(p1, p2, extension_length):"""延伸线段长度并返回…

微信小程序全局数据共享

1.概念 全局数据共享(又叫做:状态管理)是为了解决组件之间数据共享的问题。 2.小程序中共享方案 在小程序中,可使用mobx-miniprogram配合mobx-miniprogram-bindings实现全局数据共享mobx-miniprogram用来创建Store实例对象 mobx-miniprogram-bindings…

改进YOLOv8 | 主干网络篇 | YOLOv8 更换主干网络之 ConvNext | 《纯卷积结构超越 ViTs》

论文地址:https://arxiv.org/pdf/2201.03545.pdf 代码地址:https://github.com/facebookresearch/ConvNeXt 视觉识别的“Roaring 20年代”始于视觉变换器(ViTs)的引入,它很快取代了ConvNets,成为最先进的图像分类模型。另一方面,普通ViTs在应用于一般的计算机视觉任务(…

日撸java三百行day71-73

文章目录 说明BP神经网络1.基础知识3 代码理解3.1 数据的初始化3.2 训练过程 train方法3.3 forward 前向传播函数3.4 backPropagation反向传播函数 说明 闵老师的文章链接: 日撸 Java 三百行(总述)_minfanphd的博客-CSDN博客 自己也把手敲的…

【Vue2】Vant2上传文件使用formData方式,base64图片转Blob再转File上传

文章目录 前言一、base64转换为 Blob 对象的方法二、使用步骤1.引入工具类js2.编写formData上传方法3.api方法中的request代码 三、实际操作1.html代码2.js代码 总结 前言 vant2上传组件传送门 使用vant2组件中的uploader组件 <van-uploader v-model"fileList" …

打破常规之路,创新永不停歇!ADSCOPE成功斩获2023第十一届TopDigital“年度最佳营销技术公司”奖项!

2023年6月29日&#xff0c;第十一届TopDigital创新营销奖获奖结果正式揭晓&#xff0c;ADSCOPE凭借先进的广告变现技术&#xff0c;创新的变现理念&#xff0c;从海内外657家参赛企业提交的3052件作品中突出重围&#xff0c;成功斩获“TopDigital创新营销奖—年度最佳营销技术公…

el-table多级表头处理方法,了解lebel和prop的真实含义,template的意义,减少全局定义变量。

Element - The worlds most popular Vue UI framework 官网地址 其原理只需要在 el-table-column 里面嵌套 el-table-column&#xff0c;就可以实现多级表头。 要实现的效果如下图所示&#xff1a; <div class"c-table" id"tablePrint"><el-tabl…

【Java-SpringBoot+Vue+MySql】前后端分离项目云端部署

目录 部署环境&#xff1a; 安装MYSQL&#xff1a; 安装Nginx 安装配置JDK 远程连接数据库 前端打包 后端打包 心得&#xff1a; 部署环境&#xff1a; CentOS7.6 MySQL5.7 JDK1.8 Nginx1.8 下载MySQL MySQL :: Download MySQL Community Server (Archived Versions) …

qt Qss 边框渐变

目录 背景渐变 方案一 Qss 方案二 paintEvent函数 方案三 QGraphicsDropShadowEffect投影效果 背景渐变 QT里面背景是可以渐变&#xff0c;其中qlineargradient里面参数意思 spread&#xff1a;渐变方式&#xff08;具体可以查看qt帮助文档搜索PadSpread&#xff09; 坐…

vue2模拟无限级评论

目录 一、效果展示 二、代码展示 2.1、主页面 2.2、评论父页面组件 2.3、评论多级页面(递归组件) 一、效果展示 二、代码展示 2.1、主页面 <template><div><h1>姓名:{{ $store.state.userInfo1.username }}</h1><button:class"{ aacti…

【加密算法】5 种常见的摘要、加密算法

大家平时的工作中&#xff0c;可能也在很多地方用到了加密、解密&#xff0c;比如&#xff1a; 用户的密码不能明文存储&#xff0c;要存储加密后的密文用户的银行卡号、身份证号之类的敏感数据&#xff0c;需要加密传输还有一些重要接口&#xff0c;比如支付&#xff0c;客户…

数据结构和算法的概念以及时间复杂度空间复杂度详解

⭐️ 什么是数据结构&#xff1f; 百度百科给数据结构的定义&#xff1a; 数据结构(Data Structure)是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。 数据结构就是数据在内存中的存储方式。 ⭐️ 什么是算法&#xff1f; 百度百…

基于高精度三维机器视觉的新能源汽车锂电池表面缺陷检测

​Part.1 行业背景 ​随着新能源汽车在全球范围内成为焦点发展领域&#xff0c;企业对电池质量控制和检测的要求也变得更加严格。在机器视觉行业迅速发展的背景下&#xff0c;市场上提供了功能强大且种类齐全的3D相机系列&#xff0c;可以满足锂电池从电芯到模组各个工艺和工位…

IAM风险CTF挑战赛

wiz启动了一个名为“The Big IAM Challenge”云安全CTF挑战赛。旨在让白帽子识别和利用 IAM错误配置&#xff0c;并从现实场景中学习&#xff0c;从而更好的认识和了解IAM相关的风险。比赛包括6个场景&#xff0c;每个场景都专注于各种AWS服务中常见的IAM配置错误。 Challenge…

【Docker】云原生利用Docker确保环境安全、部署的安全性、安全问题的主要表现和新兴技术产生的详细讲解

前言 Docker 是一个开源的应用容器引擎&#xff0c;让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 &#x1f4d5;作者简介&#xff1a;热…