【软件测试】测试人填坑?测试工作中的坑成长经历,填着填着就成了神......

news2025/7/22 22:15:28

目录:导读

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


前言

小刘:
之前一直在外包企业做电商的测试,从接触项目到结束项目,真心累,却觉得自己成长了很多。初入测试,好多人都在等着测试组长或者经理给安排几个需求点,然后自己在那里吭哧吭哧的点点点,或者压根没有人安排活,只能自己硬着头皮上,没有前辈的脚印,自己就是先锋。

一直做黑盒测试,从开始的手忙脚乱,慢慢的形成了自己的一套工作程序:

项目接触,需求搜集、分析,测试计划,方案编写制定,测试用例框架搭建、用例编写、用例评审,用例执行以及完善订正,bug追踪、回归,测试报告提交,这一整套流程下来后,之后再接项目就不会那么慌乱了,心里有底了;以上是软件测试流程。

项目接洽,报价、竞标,做需求,设计数据库,分配模块进行分期开发,测试介入测试,代码冻结,客户验收,项目上线,ab、性能、安全测试,这是整个项目的大流程,可能由于项目的类别,流程顺序上可能有点不同。

在我的经历中,最让我纠结的是让开发改bug、让客户砍需求、让甲方验货、收钱;我亢奋的走入测试行业,力求精益求精,但是经常听到:差不多就行了,没必要这么干。让我一再的迷茫,我要不要坚持己见;或者我就不管了,反正你们觉得可以就行,然后把一个怪胎不负责的扔给他们,这就是你们要的,不能怪我喽,哎,当时可是把我纠结死了,终究是too young啊。

和客户聊天永远报喜不报忧,和开发沟通永远不要针锋相对,和老总喝茶一定废话少说。

以上废话完了,来点水货吧:

测试工作切忌上手就开测,一定要好好的了解一下项目的背景,这样你可以很好的掌控测试的力度和大方向;

测试计划方案制定之前,最重要的是确定测试范围和标准以及问题确认的对接人,范围边界一定要非常非常的清楚,切忌模糊,否则后面等着吐血吧;

测试计划和方案制定的时候有必要和开发负责人、项目经理了解一下目前项目的项目计划和真实进度,以此为依据制定一下测试计划;

尽力去了解整个系统,可能此时连UI页面都没有,你可以参考一下类似的系统或者网站,脑补一下系统整体流程以及相关系统之间的联系交互;

上边差不多了,就开始写测试用例框架,用例不用写的很细,从整体梳理一下测试思路,数据、业务规则、UI或者拆分模块、或者先接口后功能再集成最后场景,随机应变吧。骨架搭好了,就可以和需求一个字一个字的扣了。

此时应该是属于需求再次确认的阶段了,在写用例的时候发现的需求疑问应该是最多的,要是维护一个需求确认清单,绝对会让你事半功倍的;

测试的一切工作的基础不是需求文档,而是你的测试用例,所以一定要将需求和项目的一切变动都实时的更新转化到你的测试用例里面,后续可能会出现很多扯皮的事情,所以此时的测试用例是你工作的底气,你懂的;

测试软件过程中,忌讳一遇到问题就马上找开发,测试的工作时间是碎片化的,但是开发的工作时间一定不能是碎片的,否则开发会疯的;

对于何时去找开发处理问题,那要看你发现的问题属于什么,如果是页面样式错位了,手机号长度没有限制这些,那就先缓缓吧,不急于一时的;

如果是阻断测试流程了,给开发先发个信息,说明问题修复的优先级,等5分钟,喝口水,如果开发没有及时回复,口头沟通一下(让尽快暂停手头活,优先修复一下问题),这样会好一些;

测试初期是bug急剧增加的时期,测试工作也是阻碍重重,不要抱怨,把问题好好整理一下,好多问题都是其中某一个引起的连锁问题,一个解决,其他的都不存在了,所以尝试去找到那个关键问题,让开发干掉它;

中期bug的增量和修复量就平稳了,也是最累的时候,一定要坚持住;后期的bug如果出现平稳下滑,那么恭喜你,测试的质量不错;

如果急速下滑,要谨慎遗漏和修复引起的新问题;如果还在急剧增加,赶紧看看是需求变更了还是数据库或者版本管理出现问题了,这种情况基本不用考虑准时上线了;

测试结束,上线了,根据2/8原则,客观分析系统质量,以及风险,待优化和注意的点,这样在团队下期项目开始后,会轻松很多的,其实此时是体现测试最大价值的地方,但是绝大时候都没人关注此时的软件测试报告(悲桑!)

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

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

生命,需要我们去努力。年轻时,我们要努力锻炼自己的能力,掌握知识、掌握技能、掌握必要的社会经验。

不点燃智慧的火花,聪明的头脑也会变为愚蠢;不践行确立的目标,浪漫的理想也会失去光彩;不珍惜宝贵的时间,人生的岁月也会变得短暂;不总结失败的经验,简单的事情也会让你办砸。

机会,需要我们去寻找。让我们鼓起勇气,运用智慧,把握我们生命的每一分钟,创造出一个更加精彩的人生。

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

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

相关文章

深度强化学习DRL现存问题和训练指南(D3QN(Dueling Double DQN))

目录 强化学习 问题 好用的算法标准 表现好 减小学习曲线的波动 On-Policy和off-Policy区别 学习方式 采样数据利用 学习本质 优缺点 DQN 创新点 优点 缺点 MDP和POMDP 结果图 DQN DDQN Dueling DQN 参数 iteration episode epoch Batch_Size Experime…

全新电商版本答案——全民拼购,越拼越得,白嫖产品不是梦

根据国家市场监督管理总局自2020年12月1日起发布的《规范促销暂行规定》第十二条的规定,为了推广自己的平台商城或商品,获取流量,采用新购买模式运营的平台通过附带给未被选中的参与者一定的奖金或者其他利益,属于有奖销售。 在此…

RS编码译码误码率性能matlab仿真

目录 1.算法描述 2.仿真效果预览 3.MATLAB部分代码预览 4.完整MATLAB程序 1.算法描述 纠错编码技术在卫星通信、移动通信及数字存储等领域已获得了广泛的应用。RS码作为其中最重要的码类之一,具有优良的纠随机错误和突发错误的能力,被空间数据系统咨询委员会(CCSDS)作为一种…

记录安装Cytoscape的过程

一、安装前的准备工作 1、先java 看了大佬们的安装教程: 看到说先要安装对应的Java才能下载相应的cytoscape,因cytoscape是基于java的软件。 cytoscape安装教程1 cytoscape安装教程2 然后,自查了自己电脑上的Java版本,应该为jdk 11&#x…

【js】【爬虫】fetch + json-server 快速搭建爬虫服务器环境及数据后续处理(突破session缓存大小限制)

文章目录导读需求开发环境json-server使用安装json-server创建数据文件db.json运行服务器修改默认端口json-server提供的线上服务(不推荐)fetch上传数据到json-server服务器通过fetch新增数据报错Error: Insert failed, duplicate id数据后续处理打开导入…

ShellBrowser Delphi,Delphi组件功能和工具

ShellBrowser Delphi,Delphi组件功能和工具 ShellBrowser基本上被描述为集合的一部分,它能够为用户和开发人员提供Delphi的程序员,以便轻松灵活地访问windows shell性能。ShellBrowserComponents Delphi的使用基本上是能够模拟windows资源管理器的变体。…

阅读源码时:idea中如何使用todo标记、活动模板 (史上最全)

接下来, 尼恩要带大家 完成一个 超级牛逼的 大厂offer 收割机项目—— 100Wqps 三级组件 实操, 实操中,用到 caffeine 并且,尼恩要带大家 穿透式 、起底式的 学习 caffeine 的源码和架构, caffeine 的源码 特别复杂…

Linux之service服务-实现程序脚本开机自启

一、什么是.service文件? Linux中.service文件是某项服务对应的配置文件,可用于systemd管理和控制的服务的设置。 .service 文件通常包含3个模块: [Unit] 控制单元,表示启动顺序和依赖关系。[Service] 服务,表示…

LeetCode HOT 100 —— 23.合并K个升序链表

题目 给你一个链表数组,每个链表都已经按升序排列。 请你将所有链表合并到一个升序链表中,返回合并后的链表。 思路 在做本题之前,先考虑一下,如何合并两个有序链表,见 21.合并两个有序链表 最直接的思路就是&am…

聊跨境:一年增长60%!人人都说跨境电商难做,但红利仍在(Starday)

随着经济全球化的发展,互联网的普及和跨境运输网络的日益发达,世界各国之间的贸易往来越来越频繁,跨境电商已然成为时代的主题。 近年来国家出口跨境电商利好政策的连续出台,加上《电商法》的保驾护航以及跨境电商从业者的积极推…

逻辑回归(logistic regression)

逻辑回归 一、假设函数 hθ(x)g(θTX)11e−θTX(Sigmoid函数)h_\theta(x) g(\theta^TX)\frac{1}{1e^{-\theta^TX}} \qquad \qquad \qquad (Sigmoid函数) hθ​(x)g(θTX)1e−θTX1​(Sigmoid函数) X取值范围是(−∞,∞)(-\infty, \infty)(−∞,∞) Y的取值范围是(0, 1) {θT…

基于FPGA的高速数据采集系统实现

欢迎订阅《FPGA学习入门100例教程》、《MATLAB学习入门100例教程》 目录 一、理论基础 二、核心程序 2.1锁存器模块 2.2双口地址计数器模块 2.3双口RAM模块 2.4时钟分频模块 三、测试结果 一、理论基础 高速数据采集在军用民用领域都有着广泛的应用。高速数据采集系统在…

了解计算机里非门组成的部分

计算机中有一块硬件不是完全由NAND门构成的。这并不是把电脑变成电脑的必要条件,但大多数电脑都有一些。它们被用来从模拟的东西变成数字的东西,或者从数字变成模拟的东西。 人类的眼睛和耳朵会对类似的事物做出反应。我们听到的东西可以是响亮的&#x…

LeetCode 513找树左下角的值 112路径总和113路径总和ii 106从中序与后序遍历序列构造二叉树

文章目录513找树左下角的值c 代码实现python 代码实现112路径总和c 代码实现python 代码实现113路径总和iic代码实现python 代码实现106从中序与后序遍历序列构造二叉树c代码实现python 代码实现513找树左下角的值 给定一个二叉树的 根节点 root,请找出该二叉树的 …

Java 基础(继承、接口、抽象)

面试题继承继承的特点super关键字继承中变量访问特点继承中构造访问特点为什么子类中所有构造方法默认都会访问父类无参构造方法。如果父类中没有无参构造继承中成员方法访问特点重写概述应用注意事项方法重写和重载有什么区别?静态代码块、构造代码块,构…

安泰测试-安捷伦N5182A射频矢量信号发生器

产品简介: 安捷伦N5182A信号源技术支持Agilent N5182A MXG 射频矢量信号发生器 N5182A主要特性与技术指标 信号表征 100 kHz ~ 3 或 6 GH 使用高度可靠、快速切换的电子衰减器,在 3 GHz 时 >23 dBm W-CDMA 动态范围:≤-73…

指纹浏览器功能对比:AdsPower VS Multilogin

近期,Conversion Club 发起了“最佳指纹浏览器”提名评选活动,AdsPower、Dolphin 和Multilogin 并列入选,成为国际认可的专业指纹浏览器。上期,龙哥出了一篇有关AdsPower与Dolphin 的对比文章,后台收到私信问能不能也出…

7位世界著名的制图师及其相关的地图介绍

制图是地图制作的艺术和科学,而作为制图师需要注意很多的细节,包括可视化数据以及地理的全面知识等。地图在每个人的生活中都发挥着一定的影响力,尤其是对于一些著名的制图师。本文将介绍7位世界著名的制图师及其相关的地图,让我们…

鸽群优化算法(Pigeon-inspired Optimization algorithm, PIO)附matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。 🍎个人主页:Matlab科研工作室 🍊个人信条:格物致知。 更多Matlab仿真内容点击👇 智能优化算法 …

【优雅至极】利用VSCode进行远程Linux服务器、容器开发,达到ide开发项目的效果

本文将介绍“局域网下远程ide式开发”、“公网下远程ide式开发”、“局域网下远程容器的ide式开发”、“公网下远程容器的ide式开发”这四种开发流程,让你无论在工位上还是在家中,都可以像打开本地ide那样进行远程的项目开发。 0 本地ide式开发 最方便…