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

目录:导读

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


前言

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

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

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

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

1、总的缺陷趋势

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

2、提测后出现的问题

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

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

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

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

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

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

5、挂起的缺陷

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

6、缺陷类型是否单一

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

7、哪个模块缺陷比较多

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

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

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

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

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

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

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

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

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

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

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

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

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL——变量与游标

今天我们来一起学习MySQL中的变量(系统变量与用户变量),以及什么是游标,游标如何使用? 1. 变量 在 MySQL 数据库的存储过程和函数中,可以使用变量来存储查询或计算的中间结果数据,或者输出最终…

RabbitMQ快速上手(延迟队列)

安装 官网 参考文章: ​ https://blog.csdn.net/miaoye520/article/details/123207661 ​ https://blog.csdn.net/lvoelife/article/details/126658695 安装Erlang,并添加环境变量ERLANG_HOME,命令行运行erl 安装rabbitmq,rab…

时间序列预测的20个基本概念总结

1、时间序列 时间序列是一组按时间顺序排列的数据点 比如: 每小时的气压每年的医院急诊按分钟计算的股票价格 2、时间序列的组成部分 时间序列数据有三个主要组成部分。 趋势季节性残差或白噪声 3、趋势 在时间序列中记录的长期缓慢变化/方向。 4、季节性 …

【软件架构模式】—微内核架构

欢迎回到软件架构模式博客系列。这是本系列的第 4 章,我们将讨论微内核架构模式 概述: 内核模式也被称为插件架构模式。将附加应用程序功能作为插件添加到核心应用程序,以提供可扩展性以及功能分离和隔离。 这种模式由两种类型的架构组件组…

SpringSecurity实现前后端分离登录授权详解

在介绍完SpringSecurity实现前后端分离认证之后,然后就是SpringSecurity授权,在阅读本文章之前可以先了解一下作者的上一篇文章SpringSecurity认证SpringSecurity实现前后端分离登录token认证详解_山河亦问安的博客-CSDN博客。 目录 1. 授权 1.1 权限系…

ERR! code ERR_SOCKET_TIMEOUT

问题 安装npm包,终端报错ERR! code ERR_SOCKET_TIMEOUT ERR! code ERR_SOCKET_TIMEOUT详细问题 笔者运行以下命令重新安装依赖项: npm install控制台报错,具体报错信息如下 npm ERR! code ERR_SOCKET_TIMEOUT npm ERR! network Socket t…

360手机刷机 360手机Xposed框架安装 360手机EdXposed、LSP 360手机xposed模块

360手机刷机 360手机Xposed框架安装 360手机EdXposed、LSP 360手机xposed模块 参考:360手机-360刷机360刷机包twrp、root 360刷机包360手机刷机:360rom.github.io 【前言】 手机须Twrp或root后,才可使用与操作Xposed安装后,重启…

Spring Boot 中的 @Transactional 注解是什么,原理,如何使用

Spring Boot 中的 Transactional 注解是什么,原理,如何使用 简介 在 Spring Boot 中,Transactional 注解是非常重要的一个注解,用于实现数据库事务的管理。通过使用 Transactional 注解,我们可以很方便地对事务进行控…

java + opencv对比图片不同

1,去官网下载opencv,下载的时候需要注册一个 Oracle 账户,分分钟就能注册。然后安装。我下的是4.7的。 2,找到jar包放进项目里 3,项目结构,比较简单 4,把下载的文件放进C盘 5,主类代…

GitLab无法提交大文件的问题

GitLab无法提交大文件的问题 问题描述 GitLab 当提交大文件时遇到如下报错 MYOPS001MYOPS001 MINGW64 /e/work/GitLab/system-deploy (main) $ git push Enumerating objects: 91, done. Counting objects: 100% (91/91), done. Delta compression using up to 16 threads C…

西安石油大学期末考试C++真题解析

1、一、类型、返回值类型 二、参数表、函数重载 2、一、实例化 二、实例化的类型或类类是对象的蓝图,对象是类的实例化 3、const 4、一个 两个 5、一、公有继承 二、私有继承、保护继承 6、抽象类、实例化对象 7、函数模板、类模板 8、try、catch、throw 9、…