进入大厂测试一年后的经历和感触

news2025/1/22 21:55:23

从去年决定跳出舒适区,应聘大厂,截止到目前已经将近一年,值此之际,总结下自己近一年在大厂的经历。希望通过我的感触,能够帮助你们进一步了解大厂的测试工作。

进入大厂测试一年后的经历和感触

1、维护上下游合作关系

在大厂,人际关系非常重要!为什么要把它放在第一位,是因为在大厂里做测试的时候,所涉及的系统错综复杂,种类繁多,经常要进行上下游的联调测试。

我刚开始的时候,测试联调找不到相关的责任人,使得自己在测试工作中浪费了大量的时间和精力,所以进入大厂之后,一定先要:

  • 首先,梳理自己负责系统的上下游联系人,将其联系方式整理起来,方便后续查询联络,可以参考下面表格进行简单汇总。
  • 其次,维护好自己与前辈的关系,保持自己的谦逊态度。无论您的工作经验多么丰富,对于新公司,您就是新人,遇到不懂的流程、业务要多问多总结。
  • 最后,你入职后,可以通过公司指定平台学习入职规范以及后续工作展开需要的系统、工具,入职前几天,一定要珍惜机会,认真阅读,常用的功能最好自己操作一遍,会为后续工作节省时间。

2、遵守规范别掉队

在大厂的第二点感触是,测试流程非常规范,一般情况下都要严格按照软件生命周期的步骤进行推进,具体执行过程为:

需求分析阶段:业务先进行 BRD 评审->产品输出需求文档,再进行 PRD 评审->然后开发出相应的架构设计,且测试、研发要给出工作排期,而后项目经理推进项目立项。

需求研发阶段:进入到需求研发阶段,这个时候测试就要开始介入输出相应的测试计划、测试资源安排以及测试用例。

研发研发完毕,提测前要过研发的设计文档,测试的用例评审,二者都过了之后要周知项目组。

产品进入到测试阶段,测试先进行冒烟测试,冒烟测试通过则开始进行分支测试,分支测试完成进入到主干测试,然后进行预发测试,都完成后等待上线,发出上线前得完成测试报告。

项目上线完成后要进行线上验证,线上验证完成后,研发、测试要同时发出上线公告以及上线完成报告。再由项目经理要周知到业务方进行功能验收,项目进入到验收阶段。

可以看到在大厂中,每一步的测试工作都必须严格按照规范进行,不允许出现遗漏,哪一个环节没有按照要求进行,后面出了问题,第一责任人就是你。

3、重视业务勿放松

还有最需要强调的一点,不要一味的去追求技术而轻视业务。

技术只是解决问题的辅助手段,且技术的迭代更新快速,我们必须要切记软件测试的初衷——“user story”,用户故事。

也就是要了解业务需求,在大厂你必须了解上下游的业务,如果一味的只关注于自己测试的系统,无异于管中窥豹。

且对于业务的熟稔程度,绝不仅仅是依赖于需求文档描述中的只言片语,这里笔者将自己为了了解业务而问的问题分享给大家。

上面的产品三问,如果产品回答的与自己理解有偏差或者没有彻底解决自己的疑惑,这个时候一定要深入业务,否则就会有风险。

例如我们最常见的下载功能,如果我们只按照功能测试的思路,将文件正常下载、查阅没问题就认为通过,进而觉得没必要去了解业务,到了线上用户下载的数据量巨大,数以百万计,大概率就会暴露出超时下载的异常,可能您会说这不应该是性能测试所考虑的吗?

我们要知道,我们作为系统测试的执行者,虽然不必去做全链路的性能测试,但是性能的漏洞必须要敏锐识别,这样早些了解线上实际发生的下载量以及未来一段时间的预估量,而后模拟造数,进行下载,完全可以在测试环境就将该问题进行暴露且及时解决。

4、技术有专攻

大厂的技术栈非常丰富,MQ、缓存、微服务、React、Mobx等等,看起来琳琅满目。

我们不可能一口吃个胖子,将所有的技术在短时间内吃透,这个时候就需要我们立足于自己的测试项目向外延伸,遇到不懂的多学习、多积累,且学习的目标以快速使用为前提,重要理论为辅助。

例如遇到测试的项目,开发采用了缓存技术,我们作为测试之前并没有接触过,这个时候必须先快速弄清楚:

  • 缓存是什么?
  • 我们用的是一级缓存,还是二级缓存?
  • 具体某个缓存的 key 是什么,value 又是什么?
  • 缓存失效的条件是什么?

快速掌握住上面问题就可以了,你完全就可以去胜任测试涉及缓存的系统。

那么接下来就是你提升的时刻,你可以自己在本地仿照公司的技术栈,本地搭建一套缓存,切实使用下,那么是否有适合测试应用的场景呢?

答案是肯定的,比如我们做自动化的时候,需要将用例的预期结果与实际执行结果做判断,这个时候,我们完全可以将预期结果放置在缓存中,在和实际结果比对,这就是一个很好地应用缓存的场景,这样下来,你对缓存从无知到了解再到应用,就形成了一个完整的学习闭环,以此类推,其他新的技术你也肯定可以很快掌握。

最后无论身在大厂,亦或是想要进入大厂,都能从我的经历中有所收获,长路漫漫,我们一起加油!

实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。

如有不懂还要咨询下方小卡片,博主也希望和志同道合的测试人员一起学习进步

在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。

我的自动化测试开发之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,

测试开发视频教程、学习笔记领取传送门!!!

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

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

相关文章

山西电力市场日前价格预测【2023-09-11】

日前价格预测 山西日前电力价格预测 预测说明: 如上图所示,预测明日(2023-09-11)山西电力市场全天平均日前电价为346.35元/MWh。其中,最高日前电价为383.36元/MWh,预计出现在19: 15。最低日前电价为313.95…

力扣 8049. 判断能否在给定时间到达单元格

Problem: 8049. 判断能否在给定时间到达单元格 文章目录 思路复杂度Code 思路 数学思维去写这道题 复杂度 时间复杂度: 添加时间复杂度, 示例: O ( 1 ) O(1) O(1) Code class Solution { public:bool isReachableAtTime(int sx, int sy, int fx, int fy, int t)…

MYSQL的慢查询

通过查询SQL的执行频次,我们就能够知道当前数据库到底是增删改为主,还是查询为主。 那假如说是以查询为主,次数我们可以借助于慢查询日志。接下来,我们就来介绍一下MySQL中的慢查询日志。 慢查询日志 慢查询日志记录了所有执行时间…

代码随想录二刷回溯算法-组合问题总结

回溯算法实际上也是一种暴力算法,利用树型结构的回溯与剪枝从而解决问题 解题步骤主要分三步:1.确立回溯函数的参数 2.确立终止条件 3.确立单层遍历逻辑 组合问题 77. 组合 这道题目就是经典的组合问题 如果我们使用for循环来进行暴力求解&#xff…

spring boot-Resolved element must not contain multiple elements 警告

首先强调一下,此问题不影响程序运行。 报错信息: package org.springframework.util; ...public abstract class Assert ...public static void state(boolean expression, String message) {if (!expression) {throw new IllegalStateException(messa…

融合康养产业、乐享宜居灞桥,西安市灞桥康养论坛即将举办

随着我国人口老龄化进程的不断加速以及人们的健康意识不断提高,我国康养产业逐步发展壮大。9月15日,以“融合康养产业、乐享宜居灞桥”为主题的灞桥康养论坛将在西安市灞桥区盛大召开。 据悉,此次论坛由西安市人民政府、陕西省民政厅主办&am…

2024浙大MEM提面拿优秀笔试如何冲刺备考

浙大工程师学院对于参加浙大提前批面试并获得优秀资格的考生,提供了一个“笔试达到联考国家线即可拟录取”的优惠政策。这确实是吸引很多MEM考生参加提前批面试的原因之一。但是,即使获得了优秀资格,考生仍然需要在后续的联考笔试中达到一定的…

JAVASE 窗口按钮

本文目录 1、前言2、JFrame、JButton3、JLabl4、ImageIcon 1、前言 java提供了很多已经写好了的类供我们使用,而我们没必要去细腻研究它的构成原理,就好比我们让我们编程让机器人动起来,没必要细腻研究机器人每个器件是怎么做出来的一样&…

免杀对抗-ShellCode上线+回调编译执行+混淆变异算法

C/C --ShellCode-免杀对抗 介绍: shellcode是一段用于利用软件漏洞而执行的代码,shellcode为16进制的机器码,因为经常让攻击者获得shell而得名。我们经常在CS里面生成指定编程语言的payload,而这个payload里面就是一段十六进制的机…

Centos7 完全断网离线环境下安装MySQL 8.0.33 图文教程

Centos7 完全断网离线环境安装MySQL 8.0.33 图文教程 1.1前言1.2 下载离线安装包1.3 将下载好的离线安装包上传到Centos 7 服务器1.3.1 方式一:联网环境下可利用rz命令进行文件上传1.3.2 方式二:断网环境下使用 XFtp 等软件工具进行上传1.4 解压安装包1.5 执行安装脚本1.6 重…

《极客时间:数据结构与算法之美》【数据结构与算法】

本篇博客是学习过程中的笔记整理和个人思考。原文链接:https://time.geekbang.org/column/intro/100017301 开篇词 | 从今天起,跨过“数据结构与算法”这道坎01 | 为什么要学习数据结构和算法?02 | 如何抓住重点,系统高效地学习数…

CTF入门学习笔记——Crypto密码(古典密码)

文章目录 CTF入门学习笔记——Crypto密码(古典密码)凯撒密码看我回旋踢 摩斯密码摩斯 维吉尼亚密码Vigenre 栅栏密码篱笆墙的影子 栅栏密码篱笆墙的影子 猪圈密码待补充 CTF入门学习笔记——Crypto密码(古典密码) 🚀&a…

领域驱动设计:DDD重构中台业务模型

文章目录 如何避免重复造轮子?如何构建中台业务模型? 如何避免重复造轮子? 要避免重复建设,就要理解中台的理念和思想。“中台是企业级能力复用平台”,“复用”用白话说就是重复使用,就是要避免重复造轮子…

深入解析OLED透明屏的工作原理与优势,智能家居的未来之选

OLED透明屏作为一项突破性的显示技术,不仅具备出色的视觉效果,还带来了全新的功能和应用。 在这篇文章中,尼伽将深入探讨OLED透明屏的功能特点,介绍其在各个领域的广泛应用,并提供实用的案例和数据,希望看…

认识 Express

1. 初识 Express 1.1 Express 简介 1. 什么是 Express 官方给出的概念:Express 是基于 Node.js 平台,快速、开放、极简的 Web 开发框架。 通俗的理解:Express 的作用和 Node.js 内置的 http 模块类似,是专门用来创建 Web …

“批量随机字母命名文件,轻松管理你的文件库“

你是否曾经遇到过文件命名混乱,难以管理的问题?为了解决这个问题,我们推出了一款全新的文件改名工具,它可以帮助你批量给文件名添加一个随机字母,让你的文件库更加有序、易于管理。 首先第一步,我们要进入…

Python 交易指南:利用 RSI

一、说明 RSI是相对强弱指数(Relative Strength Index)的缩写,是一种技术指标。该指标是用来测量股票或其他交易品种的价格波动强度和速度的,属于动量型指标。RSI常用于技术分析和交易策略中,可以帮助交易者判断市场的…

JAVA 的四种访问权限

在Java编程中,访问权限是非常重要的概念,因为它可以保证代码的安全性和封装性。访问权限有四种,分别是public、protected、default和private。 private:如果一个类的方法或者变量被private修饰,那么这个类的方法或者变…

程序执行的四个阶段

程序执行的四个阶段 对于一段helloc.c的程序 #include <stdio.h>int main() {printf("hello, world\n");return 0; }为了在系统上运行程序&#xff0c;每条C语句都必须被其他程序转化为一系列的低级机器语言指令。然后这些指令按照一种称为可执行目标程序的格…

网络层--IP协议

引入&#xff1a; IP协议主要解决什么问题呢&#xff1f; IP协议提供一种将数据从主机&#xff21; 发送到 主机&#xff22;的能力。&#xff08;有能力不一定能做到&#xff0c;比如小明很聪明&#xff0c;可以考100分&#xff0c;但是他也不是每次搜能考100分&#xff0…