当前位置:网站首页>都说软件测试很简单有手就行,但为何仍有这么多劝退的?

都说软件测试很简单有手就行,但为何仍有这么多劝退的?

2022-07-04 22:00:00 TEST_二 黑

上一个说软件测试简单的,已经被面试官问emo了…

现在已经过了 ”不会但我会学“ 就能感动面试官的时代,随着供需关系的变化,不论是对于面试官还是面试者,面试的成本越来越高。为了筛选到更优秀的程序员,面试官们可谓是绞尽了脑汁,”面试造火箭,工作拧螺丝“ 的传言也不是空穴来风。

那些面试官最喜欢的就是你在简历上写“精通”或者“熟练掌握”几个字。。。

我以前也以为自己学明白了,后来经历的面试越多越觉得自己没学明白。

哦不,不是没学明白,是没学清楚!

在这里插入图片描述

软件测试工程师需要掌握的技能

1、初级测试工程师

这里说的测试工程师,是主攻软件的“测试”领域。也就是专业对接和负责软件的BUG查找、测试业务的执行、测试用例设计、测试计划的编写、测试报告生成等等。

这类测试工程师需要掌握的技能如下:

① 软件测试的整理测试流程和概念,熟练软件测试的用例设计和编写;

② 熟练掌握几种常见的去缺陷管理工具(禅道、SVN、Testhub、Jira等),熟悉缺陷的定义标准和系统化的测试计划编写等;

③ 掌握Web自动化测试、app自动化测试的测试环境搭建和测试方法;

④ 掌握接口自动化测试的Postman、Jmeter工具的使用,同时深度了解HTTP/HTTPS协议的原理和作用。

薪资水平:6-12K 左右

这个阶段的测试员,一般是刚学习软测到可以就业的程度。大部分都是掌握了软件测试理论概念、常见的测试流程和测试类型;熟练测试用例的设计和编写;对软件的生命周期、工作流程有大致的了解。知道如何分析软件的用户需求点;掌握一些常见的缺陷定义和缺陷报告的生成。有一些实战项目经验的可能对禅道、SVN、git等测试相关的工具有一定的了解和使用经验。

再稍微优秀一些的自动化测试工程师,还掌握了Linux、Sql数据库、前端HTML等基本的计算机技能。并且了解接口测试的概念和WEB+selenium的测试环境搭建和初步测试,app移动端测试同样也需要掌握一些。

2、中级测试工程师

对于现在大多数的互联网公司而言,中级自动化测试工程需要是他们非常渴求的人才。这类人才大多都掌握了一门或者多门编程开发语言(Python、Java、C++等)。中级测试工程师能支撑起整个企业测试部门的完整测试体系搭建,包括针对企业产品研发的自动化测试脚本,对于软件的性能、压测、UI、接口、前后端业务等等做全方位测试设计和管理。

中级测试工程师需要掌握的技能如下:


至少掌握一门编程语言,Python、Java、C++都可以。没有编程基础的我们建议选择Python,因为Python入门难度和学习周期相对其他开发语言更加容易一些,对新手比较友好,而且Python在测试领域的应用极为广泛;

② 熟练掌握常见的自动化测试框架的环境搭建(testNG+selenium+appium+requests等);

③ 熟练掌握app移动自动化测试的完整流程和测试方法,尤其要熟练掌握Monkey的使用;

④ 熟练掌握Python+requests的测试框架的开发;

⑤ 能够独立完成基于selenium的完整web自动化测试的框架开发;

⑥ 深度掌握性能测试中Jmeter和Loadrunner的拓展用法,能独立完成app/WEB的性能测试。

薪资水平:15-25K 左右

这个阶段的测试员,一般是刚学习软测到可以就业的程度。大部分都是掌握了软件测试理论概念、常见的测试流程和测试类型;熟练测试用例的设计和编写;对软件的生命周期、工作流程有大致的了解。知道如何分析软件的用户需求点;掌握一些常见的缺陷定义和缺陷报告的生成。有一些实战项目经验的可能对禅道、SVN、git等测试相关的工具有一定的了解和使用经验。

再稍微优秀一些的自动化测试工程师,还掌握了Linux、Sql数据库、前端HTML等基本的计算机技能。并且了解接口测试的概念和WEB+selenium的测试环境搭建和初步测试,app移动端测试同样也需要掌握一些。

3、高级测试开发工程师+架构师

高级测试开发工程师基本上可以称得上整个企业产品+测试部门的一把手。这类岗位一般都是以管理者居多。本身负责团队的运作、软件整体的测试流程把控、白盒测试的体系搭建,企业大型自动化测试平台的开发和管理,以及整个测试体系的质量管理和监控。

① 对软件测试的整体流程和细节做到烂熟于心的地步,这类经验一定是经过无数的测试实战方能生成的;

② 熟练各类型的软件测试(app、小程序、前后端、WEB、sever等等)方法和扎实的经验,并且对各类型市面上的测试工具运用自如;

③ 对CD/CI有比较熟练的实战经验,能熟练的使用DevOps,具有完善的测试架构能力;

④ 有熟练的编程开发能力,深谙软件的底层代码逻辑和结构,能够独立开发、管理和完善自动化测试框架;

⑤ 拥有优秀的团队领导能力,合理安排测试团队的人员组织和安排。

薪资水平:30-50W 左右年薪

测试工程师因其工作的特殊性,需要掌握产品的用户需求、设计需求以及产品的底层结构等各方面,测试人员会从用户的角度出发,去看待软件产品各方面可能存在的不利体验和准确诉求。

所以经验比较足的测试人员,对产品的各个维度都能做整体化的把控。比如分析产品的用户需求和体验,以用户的角度来把握产品的定位和功能的迭代等等。可以说从测试转为产品经理的人,一定是一名非常有全局性、前瞻性的优秀产品经理或者测试经理。

软件测试行业中其实还有非常多优秀的开源工具,而很多大型互联网企业都比较倾向基于这类开源工具进行二次开发的自动化测试平台。测试工程师也一定要多尝试着去使用这类开源工具,一来可以拓展自己的思维和眼界,二来可以尽早熟悉自动化测试框架的底层逻辑和开发实战。这一点可以在将来面试的时候,为自己的简历打上一道非常不错的色彩。

下面有我整理的一些资料有兴趣可以一起学习最后祝大家 前程似锦!!

在这里插入图片描述

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

凡事要趁早,特别是技术行业,一定要提升技术功底。 如果对你有帮助的话,点个赞收个藏。也方便你下次能够快速查找~

原网站

版权声明
本文为[TEST_二 黑]所创,转载请带上原文链接,感谢
https://blog.csdn.net/m0_53918927/article/details/125609126