8年测试开发,写给1-3年功能测试的几点建议,满满硬货指导

news/2024/11/9 2:43:00/

从15年毕业到现在也从业八年了,普通本科毕业,现在一家互联网公司担任测试部门总监,摸爬打滚,坑坑洼洼也经历了不少。思绪很久决定还是写下这篇,希望对后进的小伙子少走一点弯路。

很多人把职场想得太美好,其实不然。如果你没有规划好,你就会难免遇到各种各样的问题:工作不开心;没有前进的动力;工作不是自己想像的那么好;自己的才能无法发挥;看到以前的同学待遇如何如何,便受不了刺激,急切地想跳槽;当初为了生存而找的工作,根本就不适合自己……

这些问题通常会在步入职场的 1-3 年之内最明显(3 年之后之所以不明显,是因为你已经被现实折磨得太久了,已经被种种不平现象同化了,因此也就习惯了。你曾经的种种抱负被现实碾得粉碎。于是,你也从一个志向远大的年轻人一下子变成了一个碌碌无为、甘于平庸、成天为了生计而奔走的普通打工者)。如果不及早解决这些问题,那么,你就会荒废这 3 年的时间(有的人可能会更长),而对于一个职场新人来说,这 3 年至关重要,是锻炼能力、积累资本的黄金 3 年!一旦错过,则要花费更多的时间,从头再来,重新弥补!更有甚者,可能一辈子都无法弥补!这绝对不是危言耸听!

为什么要清楚自己的目标?因为,有了目标,才有行动的指南。知道自己想干什么,喜欢干什么,这才是你前进的最终动力。工作不开心、动力不足、盲目跳槽的最根本原因是职业目标不清晰。

作为测试工程师头三年更是如此。清楚自己的定位,规划好自己的前进路线,这是将是你超越其他人的最快方式。当然学习是枯燥的,这也使得大部分人会普通,坚持不下去,但是坚持下去的人那都是优秀的人,在今后的日子里他们的优势会更加的明显。这不可否认,业界大牛都不是平白冒出来的,都是通过自身努力拼出来的。

作为前辈我不确定我现在给出的一定百分百正确,但至少能让你少走一点弯路。

参加工作 0-1 年之间,测试工程师必须要做得事儿

  • 测试基础知识:掌握测试基础知识,包括软件测试流程、测试类型、测试方法、测试用例设计等。

  • 编写测试计划:了解如何编写测试计划,包括测试范围、测试目标、测试策略、测试资源和进度安排等。

  • 手动测试:熟练掌握手动测试技能,包括功能测试、界面测试、兼容性测试、回归测试等。

  • 自动化测试:具备自动化测试基础知识,了解测试自动化工具,如Selenium、Appium等。

  • 编写测试报告:了解如何编写测试报告,包括测试结果、问题汇总、评估风险和建议等。

  • 沟通技巧:良好的沟通技巧是测试工程师不可或缺的能力。要与开发人员、产品经理和其他相关部门合作,以确保测试任务按计划执行并得出准确的测试结论。

  • 学习能力:测试工程师需要始终关注新技术和最佳实践,并学习如何将其应用于项目中。

以上是1年测试工程师必须要会的技能,当然这里列举的内容只是基本技能,随着经验的积累和项目经历的增加,测试工程师需要不断学习和提升自己的技能。

参加工作 1-2 年之间,测试工程师必须要做得事儿

这部分时间段的同学,已经对测试有了一个更加深入的了解。

  • 自动化测试:熟练掌握自动化测试技术,包括自动化测试框架、测试脚本编写和维护、自动化测试工具的使用等。

  • 性能测试:了解性能测试基础知识,熟悉性能测试工具的使用,能够进行简单性能测试,并对测试结果进行分析和优化。

  • 测试管理:了解测试管理流程,熟悉测试项目的进度管理、质量管理、风险管理、人员管理等方面的工作。

  • 编写测试用例:能够根据需求文档或产品功能说明书编写全面、详尽的测试用例,覆盖多种场景、异常情况和边界条件。

  • 熟悉开发流程:对软件开发流程、敏捷开发方法等有一定的了解,能够与开发人员、产品经理等有效沟通协作。

  • 问题跟踪工具:熟悉常用的问题跟踪工具,如JIRA、Bugzilla等,能够独立处理测试过程中出现的问题。

  • 数据库操作:熟练掌握SQL语言,能够进行数据库操作,如增删改查、数据备份和还原等。

以上是2年测试工程师必须要会的技能,这里列举的内容已经不仅仅是基本技能了,需要更高的实际操作和管理能力。当然,随着经验的增加和项目经历的丰富,测试工程师还需要不断学习和提升自己的技能。

参加工作 3-4 年之间,测试工程师必须要做得事儿

这个阶段的同学,提升已经是很难了,而且这个阶段的学习往往会比较多样化。

  • 自动化测试框架开发:具备开发自动化测试框架的能力,能够设计和实现自动化测试框架,提高测试效率和质量。

  • 质量管理:熟悉质量管理流程,能够制定和执行质量管理计划,持续优化测试流程,提升测试质量。

  • 高级测试技术:掌握高级测试技术,如安全测试、Web性能测试、移动端自动化测试等,对测试技术有自己的深入理解和思考。

  • 测试文档编写:熟练掌握测试文档的编写,包括测试报告、测试计划、测试用例等,能够根据项目需要制定合适的测试文档。

  • 团队协作:具备团队协作和项目管理的经验,能够领导和管理测试团队,对测试人员进行培训和指导。

  • 问题排查分析:有丰富的问题排查与分析经验,能够快速诊断问题,并给出问题的根本原因和解决方案。

  • 测试工具开发:具备自主开发测试工具的能力,能够根据项目需要,自主设计和开发测试工具,提高测试效率。

以上是4年测试工程师必须要会的技能,需要更加深入的技术功底和实践经验。除此之外,测试工程师还需不断学习新技术,保持对行业的关注,以适应不断变化的市场需求和技术趋势。


 END绵薄之力

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

软件测试面试小程序

被百万人刷爆的软件测试题库!!!谁用谁知道!!!全网最全面试刷题小程序,手机就可以刷题,地铁上公交上,卷起来!

涵盖以下这些面试题板块:

1、软件测试基础理论 ,2、web,app,接口功能测试 ,3、网络 ,4、数据库 ,5、linux

6、web,app,接口自动化 ,7、性能测试 ,8、编程基础,9、hr面试题 ,10、开放性测试题,11、安全测试,12、计算机基础

获取方式 :


http://www.ppmy.cn/news/64031.html

相关文章

ubuntu 卸载 软件包 libfdt-dev

编译环境 Win10 64位 ubuntu 20.04 虚拟机 VMware Workstation 16 Pro NUC980 bsp 自带的编译工具链: nuc980bsp.tar.gz,版本 gcc version 4.8.4 (GCC) NUC980 uboot : https://gitee.com/OpenNuvoton/NUC970_U-Boot_v2016.11 目标 手动编译 NUC9…

目标检测YOLO实战应用案例100讲-基于YOLOv3的目标检测研究及改进(论文篇)

知识拓展 多尺度特征学习 目前深度学习用于目标检测已经习以为常。从SSD到Yolo系列,其中: 深层网络的感受野比较大,语义信息表征能力强,但是特征图的分辨率低,几何信息的表征能力弱(空间几何特征细节缺乏); 低层网络的感受野比较小,几何细节信息表征能力强,虽然分辨…

三角形的面积+核桃的数量(JAVA解法)

三角形的面积:用户登录 题目描述 平面直角坐标系中有一个三角形, 请你求出它的面积。 输入描述 第一行输入一个 T ,代表测试数据量 每组测试数据输入有三行,每行一个实数坐标 (x,y) 代表三角形三个顶点。 1≤T≤103,−105≤x,y≤105 输…

pycharm 常用插件,常用插件推荐

1. Key Promoter X 如果让我给新手推荐一个 PyCharm 必装插件,那一定是 Key Promoter X 。 它就相当于一个快捷键管理大师,它时刻地在: 教导你,当下你的这个操作,应该使用哪个快捷操作来提高效率?提醒你…

ARM学习(21)STM32 外设Can的认识与驱动编写

笔者来聊聊can的认识以及can接收数据的驱动编写 1、STM32 Can 外设的认识 Can的特性就不多说了,主要来聊聊can的一些标识符以及收发状态。can有一套收发机制,发送和接收都有硬件缓存,叫邮箱,通过下面的图可以看出,下面…

国产自研数据库是更新换代首选

伴随着数字经济的高速发展,越来越多的企业都意识到了数据是现代企业最具价值的资产。而与之相对应的是,数据库的重要性也随之水涨船高。 近年来,在席卷全球的云原生大潮中,数据库产业迎来了极为重要的转型升级。特别是在自主创新的…

Melis4.0[D1s]:8.显示测试:图片格式和透明度

文章目录 1.准备素材图片1.1 测试图片像素格式的软件RawViewer.exe1.1.1 使用方法 1.2 自己生成测试图片 2.D1s显示引擎介绍(不保证正确)2.1 D1s 可以有2个独立的display device输出(可以同时接2个显示器)2.2 D1s 的 DISP0 有2个通…

项目实战-redis

springboot集成redis 步骤 1、添加Redis依赖项&#xff1a;在项目的pom.xml文件中添加以下依赖项 <!-- spring data redis 依赖 --> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis<…