10年软件测试工程师,只剩下这点感悟了(初级测试工程师必看)

这两天和朋友谈到软件测试的发展,其实软件测试已经在不知不觉中发生了非常大的改变,前几年的软件测试行业还是一个风口,随着不断地转行人员以及毕业的大学生疯狂地涌入软件测试行业,目前软件测试行业“缺口”已经基本饱和。当然,我说的是最基础的功能测试的岗位需求已经很少了,而自动化、性能、安全乃至于以后可能出现的大数据测试、AI测试仍存在着非常多的机会。

  测试工程师是一个技术岗位。为了彰显这一点,许多公司都把测试岗位的 title 改为测试开发工程师,像微软的sdet(software design/develepment engineer in test)、谷歌叫set(software engineer in test)等。纯粹的手动黑盒测试工程师早已不复存在。所以,技术技能是最基本的要求。

  不少的测试工程师卡在这一步就迷茫了,他们在选择的“十字路口”迷茫了,没有了努力的方向,每天上班也只是点点点,重复麻木的完成每一天的工作任务,随着时间的积累,工作了几年的测试人员都会产生迷惘,经验的累积和技能的提升,会有一个瓶颈期。未来应该往哪个方向发展,怎样才能取得卓越和成功。由于人生阅历不同,价值观不同,每个人对卓越和成功的理解不同。“卓越”是具有超出大众的杰出表现,“成功”是经过积极努力,实现设定目标后的自信状态和满足感受。

以下是我自己这么多年的测试经验总结出的一套测试学习体系!希望对你有帮助!

一、必学基础

不管是做什么工作,基础都是非常重要的,首先我们进入一个行业的基本要求就是对这个行业的认识以及工作的流程了解清楚。一下就是我总结的测试工程师应该必备的基础知识:

1.测试基础概念

2.mysql数据库

3.linux操作系统

 

 

二、接口测试技术

接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系。接口测试需要学习的知识有:

1.接口测试的原理

2.抓包工具的使用

3.接口测试工具

4.协议拓展,正则表达式,数据处理

 

 

三、自动化技术

自动化测试作为测试行业需求最大的技术点,招聘要求随处可见,进阶高级测试工程师必会点之一。什么?你不会代码?学!什么?你代码基础薄弱?学!一句话,如果你连自动化都不会,那么你敢说自己是高级测试工程师?自动化需要学习的东西如下:

1.自动化化基础原理

2.webUI与Selenium框架

3.app自动化和Appium框架

4.robootFramework自动化工具

 

 

四、性能测试技术

性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,性能测试需要掌握的知识有一下几点:

1.性能测试基础概念

2.性能工具lr

3.性能调优

4.性能报告方案

 

 

上面就是我为大家整理出来的一份软件测试工程师发展方向知识架构体系图。希望大家能照着这个体系在3-4年内完成这样一个体系的构建。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。

 

来源:CSDN
原文:https://blog.csdn.net/TestingGDR/article/details/83893090

关键词:测试 工程师 性能 软件 自动化 基础 接口 技术 行业 一个

相关推荐:

测试架构师10年经验分享:测试小工到资深专家必备这5项技能!

用英雄联盟天赋树的形式来谈软件测试工程师的技能加点

测试老鸟分享:掌握2项技能,轻松拿到软件测试工程师offer...

5年经验之谈:月薪3000到30000,测试工程师的变“行”记!

从功能测试转成自动化测试,软件测试工程师该如何成功转型?

满足跨界融合创新趋势,NI 平台化方法引领智能汽车测试新思路

软件测试工程师——你不仅仅应该会点点点

干货-资深测试工程师如何提交有效缺陷

经典测试面试题

测试