90后测试员:“入职阿里,这一次,我决定不跳槽了...”

news/2024/5/2 19:57:11/文章来源:https://blog.csdn.net/kk_lzvvkpj/article/details/131021875

所谓“舒适”生活

记得上一份工作是去年听从了朋友的意见,“你一定要找一份舒适的工作,这样你一天就有好多时间玩,好多时间干自己想干的事情,摸鱼真香!”

在这份“教导”下,开始了我的找工作之旅,在网站上面问HR的第一个问题就是这份工作轻松吗?在经历过无数次筛选后,找到了一份所谓轻松舒适的文员工作。

开始上班的时候确实是感受到了轻松的快乐, 每天就是整理打印文件,做表格,完成任务后,就开始了摸鱼的生活,借着"工作"的濠头用电脑打游戏,看电话,不知道多快活。

工作久了,就越来越觉得每个月拿着死工资,头脑里没有任何的想法,一天过得没有任何意义,这种舒适生活真的是我想要的吗?不,我的初心不是这样的!

就这样,我跳槽了......

 

跳出舒适圈

从去年经验过后,决心应聘大厂,让自己的生活更加充实,找到生活的意义,跳出舒适圈。皇天不负有心人,在我夜以继日的努力以及老师的教导下,成功入职大厂。这份工作也是我人生的一大转折点。

到现在以及在大厂测试岗位工作快一年了,每天都会学到新的知识,虽然会很忙,没有空闲时间干自己的事情,但是,每天都会感受到收获的快乐!

值此之际,总结下自己近一年在大厂的经历。希望通过我的经验及感悟,能够帮助你们进一步了解大厂的测试工作。

 

维护上下游合作关系

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

首先,梳理自己负责系统的上下游联系人,将其联系方式整理起来,方便后续查询联络,可以参考下面表格进行简单汇总即可。

其次,维护好自己与前辈的关系,保持自己的谦逊态度,无论您的工作经验多么丰富,对于新公司,您就是新人,遇到不懂的流程、业务要多问多总结。

最后,你入职后,可以通过公司指定平台学习入职规范以及后续工作展开需要的系统、工具,入职前几天,一定要珍惜机会,认真阅读,常用的功能最好自己操作一遍,会为后续工作节省时间。

测试流程规范

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

  • 需求分析阶段:业务先进行 BRD 评审->产品输出需求文档,在进行 PRD 评审->然后开发出相应的架构设计,且测试、研发要给出工作排期,而后项目经理推进项目立项。
  • 需求研发阶段:而后进入到需求研发阶段,这个时候测试就要开始介入输出相应的测试计划、测试资源安排以及测试用例。
  • 研发研发完毕,提测前要过研发的设计文档,测试的用例评审,二者都过了之后要周知项目组。
  • 产品进入到测试阶段,测试先进行冒烟测试,冒烟测试通过则开始进行分支测试,分支测试完成进入到主干测试,然后进行预发测试,都完成后等待上线,发出上线前的测试完成报告。
  • 项目上线完成后要进行线上验证,线上验证完成后,研发、测试要同时发出上线公告以及上线完成报告。再由项目经理要周知到业务方进行功能验收,项目进入到验收阶段。

重视测试业务

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

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

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

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

技术有专攻

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

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

  • 缓存是什么?
  • 我们用的是一级缓存,还是二级缓存?
  • 具体某个缓存的 key 是什么,value 又是什么
  • 缓存失效的条件是什么?
  • 快速掌握住上面问题就可以了,你完全就可以去胜任测试涉及缓存的系统。

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

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

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

这边特意给刷到此文的朋友准备了2023最新最全——软件测试一线大厂高岗面试题解析合集

这篇文章是大牛花费三个月的时间整理的软件测试从理论基础,Linux 基础,MySQL 基础到Web 测试,接口测试,App 测试,以及性能测试,各大厂面试真题的全面分析,由于技术涵盖比较多,可能不会一一的列举出来

 

测试理论:

软件测试的目标

发现尽可能多的错误,测试是一个为了寻找错误而运行程序的过程。

一个好的测试案例是指很可能找到迄今为止尚未发现的错误的用例。

一个成功的测试是指揭示了迄今为止尚未发现的错误的测试。

软件都有多少种分类?

根据功能的不同,电脑软件可以粗略地分成四个层次:

  • 最贴近电脑硬件的是一些小巧的软件。它们实现一些最基本的功能,通常“固化”在只读存储器芯片中,因此称为固件。
  • 系统软件包括操作系统和编译器软件等。系统软件和硬件一起提供一个“平台”。它们管理和优化电脑硬件资源的使用。
  • 支持软件。包括图形用户界面、软件开发工具、软件评测工具、数据库管理系统、中间件等。
  • 应用软件种类最多,包括办公软件、电子商务软件、通信软件、行业软件,游戏软件等等。

Linux 基础

在 Linux 系统中,一个文件的访问权限是 755

755 表示该文件所有者对该文件具有读、写、执行权限,该文件所有者所在组用户及其他用户对该文件具有读和执行权限。

如何查看一个文件的末尾 50 行?

查看/etc/profile 的前 10 行内容,应该是: # head -n 10 /etc/profile

查看/etc/profile 的最后 50 行内容,应该是: # tail -n 50 /etc/profile

MySQL 基础

什么是数据库?

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库

什么是关系型数据库,主键,外键,索引分别是什么?

关系型数据库是由多张能互相联接的二维行列表格组成的数据库

主关键字(primary key)是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录

外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键

的表被称为主表的从表。外键又称作外关键字

在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,

它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单

Web 测试

nginx,tomcat,apache 都是什么?

Nginx (engine x) 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 服务器。

Apache HTTP Server 是一个模块化的服务器,源于 NCSAhttpd 服务器

Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,是开发和调试JSP 程序的首选。

接口测试

什么是接口

接口是指外部系统与系统之间以及内部各子系统之间的交互点。

包括外部接口、内部接口,内部接口又包括:上层服务与下层服务接口、同级接口。

如果模块请求 http 改为了 https ,测试方案应该如何制定,修改?

分别用 http 还有 https 登录试试。如果用 https 可以正常登录,地址栏显示一把锁头,那么这个网站是有部署 SSL 的。如果 http 和 https 都能够正常登录,进一步说明该网站没有设置强制 https 登录,或者说没有设置 http 链接自动跳转 https 链接;相反如果用 http 登录,结果跳转到 https 页面,说明网站部署了 SSL, 而且设置了 http 自动跳转 https

App 测试

什么是 Android 四大组件?

Android 的四大组件包括:Activity、Service、BroadcasReceiver、ContentProvider

在这里插入图片描述

总结:

由于内容过多,就不在这里就不把所有的知识点内容列举出来,阿里大牛总共整理了有400多页的PDF文档,有需要的可以点击下方小卡片进群免费获取~

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

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

相关文章

内网穿透技术

文章目录 前言1. 安装JAVA2. MCSManager安装3.局域网访问MCSM4.创建我的世界服务器5.局域网联机测试6.安装cpolar内网穿透7. 配置公网访问地址8.远程联机测试9. 配置固定远程联机端口地址9.1 保留一个固定tcp地址9.2 配置固定公网TCP地址9.3 使用固定公网地址远程联机 转载自内…

【正点原子STM32连载】 第二十五章 TFT-LCD(MCU屏)实验 摘自【正点原子】STM32F103 战舰开发指南V1.2

1)实验平台:正点原子stm32f103战舰开发板V4 2)平台购买地址:https://detail.tmall.com/item.htm?id609294757420 3)全套实验源码手册视频下载地址: http://www.openedv.com/thread-340252-1-1.html 第二十…

没有硬件资源?免费使用Colab搭建你自己的Stable Diffiusion在线模型!保姆级教程...

部署 Stable Diffusion 需要一定的硬件资源,具体取决于要处理的图像大小和处理速度等因素。一般来说,至少需要一台具有较高计算能力的服务器,而对 GPU 的高要求就限制了我们学习和使用SD来生成我们想要的图像。 GPU是深度学习开发的重要硬件条…

chatgpt赋能python:Python列表分割与排序:完美解决数据处理问题

Python列表分割与排序:完美解决数据处理问题 在Python的开发实践中,数据处理是一项必不可少的操作。列表(list)是Python语言中常用的数据类型之一,列表中的元素可以是任意类型。列表的分割和排序是Python中常见的操作…

数字孪生:数字世界与现实世界的交汇

数字孪生是一种崭新的技术,指将现实世界中的物理实体、系统或过程通过数字化技术在虚拟数字世界中建立起虚拟模型。数字孪生可以帮助人们以更小的成本地理解和预测现实世界中的物理实体、系统或过程的行为和性能,从而提高生产效率、降低成本、减少风险等。 如今数字孪生技术…

【CSS3系列】第三章 · CSS3新增边框和文本属性

写在前面 Hello大家好, 我是【麟-小白】,一位软件工程专业的学生,喜好计算机知识。希望大家能够一起学习进步呀!本人是一名在读大学生,专业水平有限,如发现错误或不足之处,请多多指正&#xff0…

【Python 文本分析】零基础也能轻松掌握的学习路线与参考资料

Python 常用的文本分析工具有很多,如 Natural Language Toolkit (NLTK)、TextBlob、spaCy、Jieba等。本文将分别介绍这些工具及其对应的学习路线、参考资料和优秀实践。 Natural Language Toolkit (NLTK) Natural Language Toolkit (NLTK) 是 Python 中文本分析研…

如何申请免费ChatGPT 2500刀初创金

近日OpenAI 推出了OpenAI for Startups项目,那么什么是Startups项目呢: 它是由全球知名的人工智能研究公司 OpenAI 推出的一个开放式的创业计划,旨在为初创公司提供一种新的激励机制和技术推广方式。 也就是说我们可以用自己账号申请&#x…

记一次Java生成SQL脚本文件换行格式为window/unix的笔记

今天在做一个SQL脚本文件生成需求,其中,需要设置: 文件编码为:UTF-8文件换行格式为:UNIX UTF-8这个好说,因为java代码可以指定文件编码,如: 但是Unix换行格式就很神奇了&#xff0…

快手三面全过了,却因为背调时leader手机号造假,导致offer作废了!

这是一个悲伤的故事: 快手本地三面全过了,但因为背调时leader手机号造假,导致offer作废了。 楼主感叹:大家背调填写信息时,一定要慎重再慎重,不要重复他的悲剧! 网友愤慨,照这么说&a…

OSPF最优路径选择

路由比较 1、内部区域>区域间路由>NSSA1>Nssa2 2、如果只有Ex1、Ex2或者Nssa1、nNssa2开销类型。则Ex1>Ex2或者Nssa1>Nssa2 3、如果Ex1、Nssa1,Ex2和Nssa2,Ex1和Nssa1优于Ex2和Nssa2 4、如果外部开销加上内部开销,Ex1和Nssa1一样,则Ex1和Nssa1相同负载分担 5、如果外…

京东工作8年,肝到T8就剩这份心得了,已助朋友拿到10个Offer

在京东工作了8年,工作压力大,节奏快,但是从技术上确实得到了成长,尤其是当你维护与大促相关的系统的时候,熬到T7也费了不少心思,小编也是个爱学习的人,把这几年的工作经验整理成了一份完整的笔记…

【TreeSet集合】比较器排序Comparator的使用

比较器排序Comparator的使用 存储学生对象并遍历,创建TreeSet集合使用带参构造方法 要求:按照年龄从小到大排序,年龄相同时,按照姓名的字母顺序排序 创建学生类: package com.gather.set.treeset; public class Stude…

C语言——分段函数求值

一、题目描述 二、题目分析 本题是简单的分段函数的求解&#xff0c;应学会合理的运用for\if\swich函数解答问题。 三、代码实现 //for语句解题#include <stdio.h> int main() {int x,y;scanf("%d",&x);if(x<1){yx;}else if(1<x && x<…

win10微软Edge浏览器通过WeTab新标签页免费无限制使用ChatGPT的方法,操作简单,使用方便

目录 一、使用效果 二、注册使用教程 1.打开Edge浏览器扩展 2.选择Edge浏览器外接程序 3.搜索WeTab 4.进入管理扩展 5.启用扩展 ​编辑 6.进入WeTab新标签页 7.打开Chat AI 8.注册 9.使用 ChatGPT是OpenAI推出的人工智能语言模型&#xff0c;能够通过理解和学习人类…

不要再重复造轮子了,这几款开源工具类库贼好使

在实际项目开发中&#xff0c;从稳定性和效率的角度考虑&#xff0c;重复造轮子是不被提倡的。但是&#xff0c;自己在学习过程中造轮子绝对是对自己百利而无一害的&#xff0c;造轮子是一种特别能够提高自己系统编程能力的手段。 基于 SpringBoot Vue uni-app 实现的全套电商…

Vue3(二):Vue3生命周期、自定义hook、其他API、Suspense等组件

Vue3&#xff1a;第二章 一、Vue3生命周期二、自定义hook函数三、toRef四、其他Composition API1.shallowRef与shallowReactive2.readonly与shallowReadonly3.toRaw 与 markRaw&#xff0c;customRef4.provide和inject5.响应式数据的判断 五、组合式API的优势1.选项式API的问题…

预训练大语言模型的三种微调技术总结:fine-tuning、parameter-efficient fine-tuning和prompt-tuning

预训练大模型&#xff0c;尤其是大语言模型已经是当前最火热的AI技术。2018年Google发布BERT模型&#xff08;BERT在DataLearner官方模型卡信息&#xff1a;https://www.datalearner.com/ai-models/pretrained-models/BERT &#xff09;的时候&#xff0c;大家还没有意识到本轮…

最热门高效的Node.JS开源第三方开发库和特点(持续更新......)

目录 1. Express 2. Socket.io 3. Mongoose 4. Passport 5. Async 6. PM2 7. Nodemailer 8. Request 9. Cheerio 10. Lodash 11. Bluebird 12. Winston 13. Socket.io-client 14. Node-sass 15. Moment 16. Gulp 17. Grunt 18. Chai 19. Sinon 20. Nodemon…

操作系统复习5.1.0-I/O管理

分类 按使用特性分 人机交互类&#xff1a;键盘、鼠标、打印机 存储设备&#xff1a;移动硬盘、光盘 网络通信设备&#xff1a;调制解调器 按速率分 低速设备&#xff1a;键鼠 中速设备&#xff1a;打印机 高速设备&#xff1a;磁盘 按信息交换单位分 块设备&#xff1a;…