当前位置:网站首页>都说软件测试很简单有手就行,但为何仍有这么多劝退的?
都说软件测试很简单有手就行,但为何仍有这么多劝退的?
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 左右年薪
测试工程师因其工作的特殊性,需要掌握产品的用户需求、设计需求以及产品的底层结构等各方面,测试人员会从用户的角度出发,去看待软件产品各方面可能存在的不利体验和准确诉求。
所以经验比较足的测试人员,对产品的各个维度都能做整体化的把控。比如分析产品的用户需求和体验,以用户的角度来把握产品的定位和功能的迭代等等。可以说从测试转为产品经理的人,一定是一名非常有全局性、前瞻性的优秀产品经理或者测试经理。
软件测试行业中其实还有非常多优秀的开源工具,而很多大型互联网企业都比较倾向基于这类开源工具进行二次开发的自动化测试平台。测试工程师也一定要多尝试着去使用这类开源工具,一来可以拓展自己的思维和眼界,二来可以尽早熟悉自动化测试框架的底层逻辑和开发实战。这一点可以在将来面试的时候,为自己的简历打上一道非常不错的色彩。
下面有我整理的一些资料有兴趣可以一起学习最后祝大家 前程似锦!!
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!
凡事要趁早,特别是技术行业,一定要提升技术功底。 如果对你有帮助的话,点个赞收个藏。也方便你下次能够快速查找~
边栏推荐
- LOGO special training camp section I identification logo and Logo Design Ideas
- Locust性能测试 —— 环境搭建及使用
- 广电五舟与华为签署合作协议,共同推进昇腾AI产业持续发展
- 机器人相关课程考核材料归档实施细则2022版本
- Alibaba launched a new brand "Lingyang" and is committed to becoming a "digital leader"
- idea中pom.xml依赖无法导入
- How diff are the contents of the same configuration item in different environments?
- Postgresqlql advanced skills pivot table
- Is it safe to open an account in the stock of Caicai college? Can you only open an account by digging money?
- HDU - 2859 Phalanx(DP)
猜你喜欢
Kdd2022 | what features are effective for interaction?
[Yugong series] go teaching course 003-ide installation and basic use in July 2022
将QA引入软件开发生命周期是工程师要遵循的最佳实践
广电五舟与华为签署合作协议,共同推进昇腾AI产业持续发展
[advanced C language] array & pointer & array written test questions
Energy momentum: how to achieve carbon neutralization in the power industry?
DevEco Device Tool 3.0 Release带来5大能力升级,让智能设备开发更高效
Domestic database chaos
并发网络模块化 读书笔记转
赋能数字经济 福昕软件出席金砖国家可持续发展高层论坛
随机推荐
Deployment of JVM sandbox repeater
Shell 脚本实现应用服务日志入库 Mysql
How to reset the password of MySQL root account
Postgresqlql advanced skills pivot table
Shell script implements application service log warehousing MySQL
并发网络模块化 读书笔记转
Flask 上下文详解
New intersectionobserver usage notes
Concurrent optimization summary
【愚公系列】2022年7月 Go教学课程 003-IDE的安装和基本使用
Which securities company has the lowest Commission for opening an account online? I want to open an account. Is it safe to open an account online
将QA引入软件开发生命周期是工程师要遵循的最佳实践
Nat. Commun.| Machine learning jointly optimizes the affinity and specificity of mutagenic therapeutic antibodies
The proofreading activity of data science on the command line second edition was restarted
close系统调用分析-性能优化
服务线上治理
卷积神经网络模型之——LeNet网络结构与代码实现
虚拟人产业面临的挑战
Scala下载和配置
Use blocconsumer to build responsive components and monitor status at the same time