【软件测试】8年资深测试说出来我们的心声......

news/2024/3/28 18:49:13/文章来源:https://blog.csdn.net/shuang_waiwai/article/details/128099908

目录:导读

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


前言

执着于手动的功能测试:不想写代码

我就是为了不写代码才做的测试,结果你告诉我测试也要写代码。
不想写代码的测试不是好司机。研发过程中的角色界限越来越模糊,手动的功能测试所占的比例越来越低,我们有更高效的自动化测试来辅助回归和缺陷预防。不管是自动化测试的实现,还是编写或评审单元测试,亦或是快速识别定位线上问题,都需要测试人员有一定的代码能力。

手动的功能测试人员(有些小伙伴戏称之为 “在前端界面上点点点”)面对这种复杂的测试需求将无法快速响应,失去竞争力。

迷信自动化测试:沉迷细节无法自拔

美妙人生的关键在于你能迷上什么东西。
技术这件事,真的很容易让人投入热情,造成一种我在努力拓深知识深度的错觉。曾几何时,我也迷恋各种测试工具的使用和选型对比,时常沉溺其中无法自拔,随便调试一下半天就过去了。

看着机器跑代码总比手动执行用例要爽得多,有种人机合一的掌控感。然而,随着对质量的理解逐步加深,我也在反思,像这种把有限的生命投入到无限的技术细节中去的行为,到底价值几何。现下可以确定的是,技术只是手段而非目的,技术只是过程而非结论,技术只是工具而非方法。为了技术而技术的行为,无外乎是另一种麻醉自己的精神鸦片罢了。

只关注当下技术:不关注新技术

一叶障目,不见泰山。功利性学习无可厚非,毕竟任何学习都是为了服务于具体场景,需要解决具体的问题。

但在环境复杂多变、竞争激烈的当下,掌握单一技能的生存空间会越来越狭窄。具体到测试工作上,我们只关注眼下用到的技术是不够的,还应关注新兴技术和业界最佳实践;甚至只关注测试还是不够的,更应该着眼于端到端的流程:需求如何产生,如何被实现,如何被用户使用,如何持续作用于业务价值等等。

忽略策略和计划:不规划直接上手测

废话少说,做就是了,代表了相当一部分同学的想法。什么策略啊计划啊,那些东西过于虚无飘渺,产生什么价值呢?那不是我们考虑的事情,我们只管测试就好了。

这让我想到之前在项目上重建工作流的痛苦和阻力。策略层面的内容,如果一开始没有想清楚就贸然动手做,后面带来的修改成本是巨大的,返工的工作量甚至会大于原始的开发量。

二八原则用在策略上再恰当不过:之前是想5%做95%恨不能007,之后能不能想50%做50%,甚至想80%做20%?为什么做的精力投入会越来越少呢,因为我们想清楚了,剩下的就是检查点和按部就班的执行了。

执着于找Bug:忽略缺陷预防

在一些质量工作场景下,缺陷的数量是用来衡量测试人员绩效的一个重要指标。但这很容易造成一个误区,片面的追求缺陷数量,而忽略了缺陷预防。在这种度量背景下,测试的目标是破坏软件,缺陷越多越能体现测试的价值,因此测试会绞尽脑汁多提Bug。而开发的目标是实现功能,Bug越多说明实现效率越低。这种追求数量的度量方式很容易引发团队的割裂、针对重大线上问题的追责、质量工作重点的偏离等现象,这是我们不愿意看到的。

进一步说,不同的缺陷之间本身也没有可比性,我们不能说一个重大缺陷等于若干个普通缺陷,因此缺陷数量的绝对值累计是不具备统计意义的。我们应该把更多的精力放到如何预防缺陷产生上面去,关注缺陷预防才能更有效的避免全量测试和频频救火的困境。

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

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

其实你现在在哪里,并不是那么重要。只要你有一颗永远向上的心,你终究会找到那个属于你自己的方向!加油!

你要尽全力保护你的梦想,那些嘲笑你梦想的人,他们必定会失败,他们想把你变成和他们一样的人。你要坚信,只要心中有梦想,你就会与众不同。

你不能决定太阳几点升起,但可以决定自己几点起床。你不能控制生命的长度,但可以增加生命的宽度。别嫉妒别人的成功,在你看不见的时候,他们流下了你想象不到的汗水。与其羡慕,不如奋斗!

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

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

相关文章

SSM毕设项目 - 基于SSM的毕业设计管理系统(含源码+论文)

文章目录1 项目简介2 实现效果2.1 界面展示3 设计方案3.1 概述3.2 系统流程3.2.1 系统开发流程3.3.2 教师登录流程3.3.3 系统操作流程3.3 系统结构设计4 项目获取1 项目简介 Hi,各位同学好呀,这里是M学姐! 今天向大家分享一个今年(2022)最新…

【Android App】实战项目之仿抖音的短视频分享App(附源码和演示视频 超详细必看)

需要全部代码请点赞关注收藏后评论区留言私信~~~ 与传统的影视行业相比,诞生于移动互联网时代的短视频是个全新行业,它制作方便又容易传播,一出现就成为大街小巷的时髦潮流。 各行各业的人们均可通过短视频展示自己,短小精悍的视频…

社区系统项目复盘-6

文章目录什么是Elasticsearch?Spring是怎么整合Elasticsearch的?开发社区搜索功能Elasticsearch实现全文搜索功能什么是Elasticsearch? Elasticsearch简介 一个分布式的、Restful风格的搜索引擎支持对各种类型的数据的检索搜索速度快&#xf…

基于粒子群算法和遗传算法优化的高速列车横向悬挂

目录 前言 1.高速列车模型 2.优化算法优化模糊PID流程 3.普通PID、优化算法模糊PID仿真对比 3.1 模糊控制器设计 3.2 仿真结果 3.2.1粒子群优化PID 3.2.2粒子群优化模糊PID 3.2.3遗传算法优化模糊PID 4.总结 前言 高速列车,是指最高行驶速度在200km/h 及以…

小知识· Zigbee 简介

1. 介绍 ZigBee是一种近距离、低复杂度、低功耗、低速率、低成本的双向无线通讯技术 ZigBee建立在IEEE 802.15.4标准(定义了PHY和MAC层)之上,ZigBee联盟对其网络层和应用层进行了标准化 ZigBee协议栈可分为五层 - 物理层(PHY&a…

多进程并发服务器

TCP三次握手建立连接错误处理模块&#xff1a;wrap.c,函数声明&#xff1a;wrap.h并发服务器模型&#xff08;多进程&#xff0c;多线程&#xff09; 转换大小写程序 服务端 #include <stdio.h> #include <stdlib.h> #include <sys/types.h> #incl…

Mybatis Plus 多租户id使用

本文就不多逼逼&#xff0c;直接进入正题。 什么是多租户 多租户技术&#xff08;Multi-TenancyTechnology&#xff09;又称多重租赁技术&#xff0c;简称SaaS&#xff0c;是一种软件架构技术&#xff0c;是实现如何在多用户环境下 &#xff08;此处的多用户一般是面向企业用…

Java SPI机制的使用和理解

前言&#xff1a; SPI(Service Provider Interface)&#xff0c;是JDK内置的一种服务提供发现机制&#xff0c;Java中 SPI 机制主要思想是将装配的控制权移到程序之外&#xff0c;在模块化设计中这个机制尤其重要&#xff0c;其核心思想就是解耦 1、大家都知道API&#xff0c;却…

【C++】STL —— map和set的模拟实现

目录 一、基础铺垫 二、基本结构分析 1. 节点结构分析 2. 模板参数中仿函数分析 三、正向迭代器 四、封装完成的红黑树 五、map的模拟实现 六、set的模拟实现 一、基础铺垫 在前面的博客中我们了解了map和set的基本使用&#xff0c;以及对二叉搜索树、AVL树和红黑树的…

IPv6进阶:IPv6 过渡技术之 NAT64(IPv6 节点主动访问 IPv4 节点-地址池方式)

实验拓扑 PC1是IPv4网络的一个节点&#xff0c;处于Trust安全域&#xff1b;PC2是IPv6网络的一个节点&#xff0c;处于Untrust安全域。 实验需求 完成防火墙IPv4、IPv6接口的配置&#xff0c;并将接口添加到相应的安全域&#xff1b;在防火墙上配置NAT64的IPv6前缀3001::/64&…

【毕业设计】30-基于单片机矿井瓦斯_气体浓度_烟雾浓度报警设计(原理图+源代码+仿真+答辩论文+答辩PPT)

【毕业设计】30-基于单片机矿井瓦斯/气体浓度/烟雾浓度报警设计&#xff08;原理图源代码仿真答辩论文答辩PPT&#xff09; 文章目录【毕业设计】30-基于单片机矿井瓦斯/气体浓度/烟雾浓度报警设计&#xff08;原理图源代码仿真答辩论文答辩PPT&#xff09;任务书设计说明书摘要…

网络套接字编程(UDP协议)

文章目录预备知识socket&#xff08;网络套接字&#xff09;编程接口简单的UDP网络程序增加多用户可以互相通信预备知识 网络字节序 大端存储&#xff1a;数据的高字节内容保存在内存的低地址处&#xff0c;数据的低字节内容保存在内存的高地址处 小端存储&#xff1a;数据的高…

global关键字、python实现ATM简单功能

目录 一.局部变量、全局变量 二.global关键字 演示 三.编写ATM程序 要求 详细步骤 存在问题 改进 完整代码 一.局部变量、全局变量 1.什么是局部变量 作用范围在函数内部&#xff0c;在函数外部无法使用 2.什么是全局变量 在函数内部和外部均可使用 3.如何将函数内定…

[附源码]SSM计算机毕业设计校园自行车租售管理系统JAVA

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

高等数学(第七版)同济大学 习题10-3 (前9题)个人解答

高等数学&#xff08;第七版&#xff09;同济大学 习题10-3&#xff08;前9题&#xff09; 函数作图软件&#xff1a;Mathematica 1.化三重积分I∭Ωf(x,y,z)dxdydz为三次积分&#xff0c;其中积分区域Ω分别是\begin{aligned}&1. \ 化三重积分I\iiint_{\Omega}f(x, \ y, …

【C++】类型转换

目录 一、C语言风格类型转换 二、C风格类型转换 1.static_case 2.reinterpret_case 3、const_case 4、dynamic_case 三、RTTI 总结 一、C语言风格类型转换 在C语言中&#xff0c;如果赋值运算符左右两侧类型不同&#xff0c;或者形参与实参类型不匹配&#xff0c;或者返…

【正点原子FPGA连载】 第二十章 LCD触摸屏实验摘自【正点原子】DFZU2EG/4EV MPSoC 之FPGA开发指南V1.0

1&#xff09;实验平台&#xff1a;正点原子MPSoC开发板 2&#xff09;平台购买地址&#xff1a;https://detail.tmall.com/item.htm?id692450874670 3&#xff09;全套实验源码手册视频下载地址&#xff1a; http://www.openedv.com/thread-340252-1-1.html 第二十章 LCD触摸…

Vue.js 加入高德地图的实现方法

一、功能需求 1.根据输入内容进行模糊查询&#xff0c;选择地址后在地图上插上标记&#xff0c;并更新经纬度坐标显示 2.在地图点击后&#xff0c;根据回传的左边更新地址信息和坐标显示 二、准备 1.申请高德地图账号&#xff0c;创建应用 2.在应用管理中 获得key 和安全密…

[附源码]Python计算机毕业设计Django常见Web漏洞对应POC应用系统

项目运行 环境配置&#xff1a; Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术&#xff1a; django python Vue 等等组成&#xff0c;B/S模式 pychram管理等等。 环境需要 1.运行环境&#xff1a;最好是python3.7.7&#xff0c;…

Python学习:json对象与string相互转换教程

首先要明确&#xff0c;python里有json这个库&#xff0c;但并没有json这个类&#xff0c;所以所谓的json对象本质上就是一个dict&#xff1b;而json这个库&#xff0c;用于实现dict到string、string到dict的互转。 更具体一点&#xff0c;json对象&#xff08;dict&#xff0…