经常看到网上又小伙伴提问:“现在大四在校学生,准备找一份软件测试工程师工作,但是没有测试经验,专业知识掌握一般,看什么书或者其他方面可以帮我顺利找到工作?”

古语云:“知己知彼,百战不殆”。 想应聘测试工程师,首先要知道企业需要什么样的测试工程师,需要具备哪些技术。想知道这点并不难,并且有捷径可走,直接去招聘网站中找答案,看各公司的招聘简章即可。 一起去看看
好了!以上是这篇文章书写时,在Boss直聘搜索并顺手截图保存的。其他招聘网也实时浏览了一下,但并没有截图,大同小异。这里,主要是给楼主提供一个思路和方法。

结合上述的简历截图,在这里帮助楼主梳理一份 软件测试工程师必备技术。供楼主参考:
1、测试理论基础。

掌握测试的基本概念和测试常见分类。
熟悉测试计划,测试方案,测试报告的核心内容。

2、功能测试
掌握基本的功能测试方法,并能独立编写功能测试用例设计,会编写缺陷报告;

3、系统方面
掌握Linux操作系统安装配置;会使用linux常用命令

4、数据库方面
掌握关系型数据库(如:MySQL)的增删改查操作。熟悉索引、视图、事务等技术。
掌握非关系型数据库(如:Redis)常见基础数据类型及相关操作。如:string、hash、set、list 等。

5、UI界面测试

掌握Web项目UI界面测试、功能测试分析和用例编写。

6、测试工具

会用常见测试工具。
如:禅道、JIRA、fiddler,Postman、Jmeter、Chrome开发者模式等。

7、编程语言
java和Python是企业要求较多的两门语言,相对Python上手更为轻松写。
建立编程思维以及面向对象程序设计思想。最终要求能编写自动化测试脚本。
掌握一些常见的框架 ,如 pymysql、parameterized、requests、unittest、pytest 等

8、接口测试
需要掌握一定的http协议
会使用常用的工具或使用代码编写测试用例脚本。
能借助工具或脚本实现自动化测试。

9、自动化测试

掌握断言的用法,使用工具、程序代替人工,判断测试结果。是实现自动化的必备技术。

10、性能测试

软件测试中较为高端的领域。是高级软件测试工程师和普通软件工程师的分水岭。 主要以软件的时间性、空间性、稳定性、并发性等为主要测试点。

知道了企业需要什么样的人才,目标便明确了!接下来,只要将自己打造成企业期望的那个样子就可以了。大致可以把 后续的准备工作分3步走:

第一步,技术储备。
第二步,积攒实战经验。
第三步,准备面试。

一、技术储备储备技术前,要清楚一件事:每家公司主营的业务是不同的,因此,一定存在差异化。所以,浏览招聘简章时,不必深入过细,找出大多数公司都要求应试者具备的技术即可。这些技术基本能代表目前软件测试行业在企业中使用的主流技术。

刚才上文,结合软件测试招聘简历,大概梳理出脉络软件测试工程师必备技术后,接下来就开始做储备技术。不要强求自己面面俱到,你也做不到。把有限的时间用在刀刃上,不做无用功。尽自己最大努力,减少时间浪费的程度。

为方便入门者能系统学习测试,特意准备了一份13G的超实用干货学习资源,涉及的内容非常全面。包括软件学习路线图,黑马50多天的上课视频、16个突击实战项目,80余个软件测试用软件,37份测试文档,70个软件测试相关问题,40余篇测试经验级文章,请狠狠点击下方链接:

2022软件测试学习路线图,内附视频教程+自学路线+工具+面试篇

楼主是计算机专业的毕业生,这是优势。像Linux命令、数据库的基本curd操作、Python、java编程语言等技术,在校学习期间或许已经掌握。所以这些技术,只需在后期 “面试准备” 阶段,刷刷面试题,系统的组织下自己的知识体系结构即可,不需要花太多精力。重点是软件测试相关的技术(重点看3-9这几个阶段)。
二、实战经验

对于楼主个人而言,专业是优势,劣势是什么呢?没有实际工作过,没有实战经验!这是楼主的弱点,也是短板! 好多刚毕业的同学认为这是无解的,是一道无法跨越的鸿沟。 我们可以换个角度思考,每家企业在招聘的时候,都希望招到有工作经验的熟手。那么每年应届毕业的新兵蛋子哪去了?他们都是0工作经验啊,都回家务农去了吗? 一定不是!
企业招人,一定是以 你是否能为公司创造价值 为衡量标准。 并不是非要关注你 “到底” 有几年工作经验。

而更看中的是 你是否已经掌握了,有 2 年工作经验的测试工程师,应该掌握的技术! 明白了这一点,你自己的短板也就迎刃而解了。

说的轻松点就是没有真正的测试过一个项目,那实际测一个不就完了吗?把自己储备的技术在测这个项目的时候,尽可能多的用一遍。

这时,大多毕业生会碰到另外一个问题,将理论和实际主观的分开。 大家普遍会陷入一个怪圈—— 理论就是理论,在学校学的就只能是理论,只有到社会、到企业中用到那些才是技术。
带来的直接影响就是 “不自信”。 明明自己掌握了能出色完成工作的技术,具备了胜任这份工作的能力,由于过度的不自信,不敢承接某项任务,先天觉得自己不行。

这里给出一个切实可行的测试流程,楼主可以参考流程实施:

  1. 找到一个平日里熟悉、常用的软件或网站,尝试做如下解答: 这个项目是做什么的,主要用户是哪些 项目的属于什么类型的项目(B/S、C/S) 项目主要的业务模块是哪些,核心业务模块有哪些

2.针对一个自己最熟悉的模块,展开测试: 设计功能测试点,设计并编写功能测试用例,编写缺陷报告 完成上述测试需要用到哪些工具。禅道、Jira、fiddler、Chrome开发者模式等。 思考在测试过程中涉及到哪些技术。Linux方面的,数据库方面的,或UI方面的。

3.对功能所对应的接口,展开测试 设计、编写接口测试用例。 可以采用工具展开测试。postman、jmeter等。 也可以采用代码方式展开测试。Python、java等。 思考在完成测试过程中用到哪些技术。工具方面、代码框架方面。

4.尝试将完成的测试用例,实现自动化 借助工具 postman、jenkins、Selenium等。

5.重复上述过程,对其他的模块展开测试。

6.尝试对软件或网站的性能展开测试。

7.回顾自己在对各个测试点展开测试时,遇到哪些难点。

8.统计自己测试的模块设计的用例数、bug数各是多少9.总结自己在对该项目测试过程中的收获把自己学到的知识,运用到解决实际问题中去!真正的做到让 “理论结合实际”。 时间充裕,两到三个, 时间紧张一个。 不能不做!当然,也可以去刚才分享的黑马测试路线图链接中,寻找到“突击实战项目”版块,通过一些小项目去快速找到测试感觉
三、准备面试技术和经验都有了,接下来,就要开始着手准备面试了。

说到这里,要特别指出:学习、面试、工作 这是三个截然不同的阶段。

面试,独立与学习与工作存在,自然准备的方式也不相同。单独说说面试! 可能,楼主会有疑惑,面试不就为了检验是否能胜任工作吗?为什么不一样?业内流传这这样一句带有戏谑调侃意味的话 —— “面试感觉自己将来要造火箭,实际入职天天拧螺丝” 。确实存在这种状况。

一者,企业在招人的时候,一般要求会比实际需求高一些!以便新人更能胜任被安排的工作。 再者,从人才储备的角度,企业希望吸纳进来的人才技术更为全面,以备不时之需。万一将来有业务变动或者调整,公司现有人员即能从容应对,而不需再另行招人。 因此,面试前,要针对企业这一招聘现状,专门做应对性准备!

首先,自己掌握的技术,必须要能口述清楚。好多应试者技术能力过关,但表达困难,属于典型的茶壶煮饺子,肚子有货倒不出来。这在面试中十分吃亏的。审视自己的语言表达能力,如果不足要专门针对这方面做专项训练。

第二,一些实际工作中不被频繁使用的技术,在面试中却是常客。因此,本行业的常见面试题,还是有必要刷一两遍的。

另外,一些公司面试的时候喜欢考察应试者逻辑思维能力,出一些非技术而纯逻辑推导方面的试题。实话讲,这类题大都更偏向于脑筋急转弯或者缜密思维推导。如果没有事先准备,完全靠临场发挥,大多不尽如人意。最好闲暇时间,适当做做这类试题,涨见识的同时,也锻炼下自己这方面的思维能力。

第四,最好能花一两个小时的时间,了解下即将应聘公司。面试时,如果能从应聘公司现有业务角度出发,有针对性的回答,会大大提升面试官的好感度,面试成功机率也自然更高。

最后,在跟hr对话时,有些话也是不适合说的。比如对过往公司、同事的评价,自己跳槽的原因等。楼主是毕业生,或许不存在这种顾虑。但有些问题也需要适当准备下。如:对自己未来 3年、5年的职业规划是怎样的。如果没有事先准备,直接在面试中被问到,一定不能给出让人满意的作答。

1、技术面试准备如果觉得刷题不系统,那我们在这里我强烈建议你可以下载黑马测试整理好的面试宝典进行查看即可,请移步免费下载《黑马测试面试宝典V2_0》2、非技术面试问题 非技术考核你的情商,抗压能力,学习能力等等等等。这个拦路虎我们也一定要突破。如何突破,不用担心,我这里也有资料相送,那就是《测试人员面试失败,绝大部分死在这下面29个问题上》,一定要看
四、写在最后

总而言之,还是开篇那句话!知己知彼百战百胜。永远不打没准备的仗。 做了充分的准备,面试时只要尽力发挥长处!能让面试者感受到你的踏实、认真、努力。除了欠缺一点具体的实战经验,其余的在软件测试中所需要的东西,你都不欠缺!甚至比他们公司现有的员工,无论是在技术储备,还是在个人品质及未来培养价值上都是有优势的! 只要能在面试官的脑海中成功树立这样的形象,那么你离你期望的那个 offer 就不远了。

在线学习:

软件测试学习路线图详细介绍

第一阶段 功能测试

学前导读:学习本阶段内容,可全流程功能测试解决方案、Web自动化测试解决方案、数据分离解决方案、自动化测试报告解决方案、日志收集解决方案。

1.2022全网首发、最适合新手的软件测入门到实战教程上线啦!

真正的从入门到精通,包含了基础+项目实战,所有案例实战操作均图文并茂,真正实现一套全通关!

软件测试2022最新视频教程,软件测试基础入门到项目实战(涵盖软件测试基础+黑马头条项目实战)

2.软件测试入门到精通

软件测试是一种实际输出与预期输出之间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。本课程共5天,针对零基础小白录制。零基础入门的必学课。

软件测试从入门到精通_软件测试基础教程

3. Linux系统2天快速入门

本视频包含Linux操作系统介绍、Linux的常用命令、vi编辑器。学习掌握本阶段内容,可具备Linux项目搭建能力。

Linux系统操作教程2天快速入门linux项目搭建

4. 软件测试MySQL数据库知识精讲+项目实战

本视频包含数据安装,数据表操作、数据操作-增删改查、条件查询、排序、聚合函数、分组、分页、连接查询、自关联、子查询、子查询演练。学习本课程内容,可具备数据库校验能力;还可以快速、规范的掌握数据库增删改查操作。

软件测试工程师必备MySQL数据库,mysql系统精讲+课后练习

第二阶段 Python编程

学前导读:学习本阶段内容,可掌握Python语法, 具备编程能力; 能建立编程思维以及面向对象程序设计思想; 能掌握UnitTest框架管理测试用例。

10天玩转Python软件测试

学习本阶段内容,可掌握Python语法, 具备编程能力; 能建立编程思维以及面向对象程序设计思想; 能掌握UnitTest框架管理测试用例。

Python自动测试教程,python从基础到UnitTest框架管理测试用例

第三阶段 UI自动化

学前导读:ui自动化大体分为web自动化和App自动化,在自动化测试领域中占比很大,经常使用。

1. 软件测试web自动化测试精讲与实战

本课程将教会大家搭建Web自动化和移动自动化测试环境;掌握Web自动化测试流程和脚本编写;掌握移动自动化测试中元素的定位方法、元素操作和手势操作;熟练掌握ADB工具的使用; 掌握PO模式的设计思想,并能够对页面进行封装;掌握数据驱动的实现方式; 能够在实际项目灵活运用自动化的相关技术。

软件测试web自动化测试,Web自动化流程精讲和移动自动化测试环境

2.零基础入门移动自动化——Appium框架

本课程会详细讲解Appium框架,Appium是一个开源的、跨平台的自动化测试框架,该框架适用于Native Application、Mobile Web Application或Hybrid Application的自动化测试。

零基础入门移动自动化测试——Appium框架

3. 轻松教你使用Appium进行IOS真机自动化测试

本套课程,将环境安装的步骤和注意事项呈现给学员,模拟器到真机实操,都进行演示讲解。内容丰富,生动形象,学完即可完成IOS端环境安装及实操。

轻松教你使用Appium进行IOS真机自动化测试

第四阶段 接口自动化

学前导读:接口测试是所有自动化测试应用频率最高部分。此阶段共分成14个部分进行详讲。

接口测试精讲+传智健康实战教程

本教程会涉及HTTP,Postman,Pymysql,requests库,集成UnitTes,Dubbo等诸多工具,最后用传智健康项目进行本阶段项目实战。

4天玩转接口测试,接口重点全解析+传智健康项目实战(包含requests库,集成UnitTes,Dubbo等诸多工具)

第五阶段 性能测试

学前导读:性能测试属于高级测试范畴,对于薪资的提升帮助很大,本阶段视频讲解性能测试环境搭建,JMeter工具的使用,性能测试监控、分析和调优方法。

4天快速入门性能测试

本视频通过性能测试基础理论及JMeter工具的学习;通过轻商城项目实战,带学员掌握性能测试需求分析、性能测试计划、测试用例设计、测试脚本开发、性能监控、性能分析和调优、性能测试报告总结。

性能测试全套教程,4天快速入门性能测试+项目商城实战(含JMeter工具等)

第六阶段 综合项目强化

学前导读:通过微信小程序、金融项目两个实战项目综合强化功能测试、接口测试、性能测试。

1. 微信小程序自动化测试实战

本视频涵盖:微信小程序基础介绍、Ego微商项目介绍、Ego微商项目部署、Ego微商小程序计划篇、Ego微商小程序设计篇、Ego微商小程序执行总结篇、Ego微商小程序接口测试篇、持续集成。

软件测试微信小程序自动化测试实战

2. 软件测试4天搞定金融项目

本视频讲解金融项目功能测试解决方案、真实项目测试体验解决方案、复杂业务接口测试解决方案 接口加解密测试解决方案、数据分离解决方案 持续集成解决方案、自动化测试报告解决方案、高并发测试解决方案。

软件测试4天快速搞定金融项目功能测试实战教程

没有软件测试经验的计算机毕业生如何准备面试测试工程师这一职位?相关推荐

  1. 软件测试需要学什么?年薪30W+的测试工程师需要掌握哪些技能?

    ​ 从事任何一个行业,不论想入行的新人还是已经在职的从业人员,一定要系统化的掌握自身的学习路线和发展方向,随时对自身的优劣点掌握清楚.尤其是对于软件测试这个岗位.测试职业所涉及的技能范围比较广,测试流 ...

  2. 虚拟WIFI软件测试工程师,【Wifi测试工程师是什么职位】中互联zhl.com2021年Wifi测试工程师待遇怎么样-看准网...

    岗位职责: 1. 根据项目计划制定路由测试工作计划,包括系统测试.性能测试.自动化测试和回归测试. 2. 对整个测试项目进行跟踪管理,对最终的产品质量负责: 3. 编写路由测试方案.测试计划.测试报告 ...

  3. 《软件测试管理》 第15章 测试工程师前途-(工资待遇、发展方向探讨)

    第15章          测试工程师前途 请看下面一条来自新浪网的新闻: 软件测试人才:缺口三四十万,年薪十万 http://www.sina.com.cn 2003 年08 月14 日 14:42 ...

  4. 2023年软件测试的前景?测试工程师技能提升,进阶自动化测试...

    目录:导读 前言 一.Python编程入门到精通 二.接口自动化项目实战 三.Web自动化项目实战 四.App自动化项目实战 五.一线大厂简历 六.测试开发DevOps体系 七.常用自动化测试工具 八 ...

  5. 选择软件测试作为你的职业,一个无经验的大学毕业生,可以转行做软件测试吗?

    如果你愿意选择软件测试作为你的职业,那么这是必读的! 现在我们收到太多软件测试工作方面的电子邮件.我应该选择软件测试作为我的职业吗?如何从其他工作经验转向软件测试?我应该参加哪个学院的测试课程?还有更 ...

  6. 计算机毕业生“一看就想留下”的简历

    作者 | 泰斗贤若如 来源 | 见贤思编程(ID:tdxrr666) 前言 亲爱的大学生朋友们,你们好!我是泰斗贤若如,你们还在为不会写简历而发愁吗?不要慌,我专门给大家请来了救兵,一位资深架构师亲自 ...

  7. 计算机毕业生求职之路

    2019独角兽企业重金招聘Python工程师标准>>> 一个应届计算机毕业生的2012求职之路 1.简介 毕业答辩搞定,总算可以闲一段时间,把这段求职经历写出来,也作为之前三个半月的 ...

  8. 阿里“10”年软件测试经验,面试官通常...........

    (一)面试前的准备工作 (1)在家中记背软件测试基础知识性题目以及测试用例的写法. (2)调查面试公司的网址.公司介绍.公司的地址这些是否是属实. (3)保持好良好的心态,衣着稍微正式一点不要穿平时在 ...

  9. 给没有软件测试经验的应届生的建议,看完让你豁然开朗!

    直入主题 看描述疑惑大概可以分为:软件测试是干什么的,软件测试难不难,应届生,没有经验能不能做,软件测试的发展这些问题,下文以:软件测试是干什么的,软件测试的前景,零基础学难不难,这三项来解释: 1. ...

最新文章

  1. python 连续输出日期_我想生成连续的日期
  2. 预、自训练之争:谷歌说预训练虽火,但在标注数据上自训练更有效
  3. 远程查看日志-linux
  4. [Window] .MUS 0x80070422 Error
  5. js生成简单的树形结构_思维干货收藏,“决策树”一种可视化决策的简单方法...
  6. html开启页面离线缓存,HTML5 离线缓存
  7. mysql-5.5.8_MySQL5.5.8安装
  8. 【转帖】配置管理计划(CM Plan)
  9. python 轨迹预测_CVPR 2019轨迹预测竞赛冠军方法总结
  10. layui图片上传按钮按着没反应_关于layui动态生成文件上传按钮后点击无效的解决办法...
  11. 用poi-3.6-20091214.jar 实现java给excel资料加密
  12. HiveQL学习笔记(三):Hive表连接
  13. Mac小技巧:在mac上怎么把png转换成jpg
  14. CentOS 7伪分布式方式安装Hadoop-2.6.0-cdh5.6.0并且通过主机浏览器访问hadoop工作台
  15. 机器学习:心血管疾病数据分析
  16. 权御天下计算机音乐数字乐谱,权御天下-洛天依-和弦谱-《弹吧》官网tan8.com-和弦谱大全,学吉他,秀吉他...
  17. 高德地图鼠标划线显示距离并生成坐标点数据
  18. JSP第四篇【EL表达式介绍、获取各类数据、11个内置对象、执行运算、回显数据、自定义函数、fn方法库】(修订版)...
  19. 智能驾驶常见缩略词汇总
  20. 时间紧资金少人才缺?8位产业专家带你破局AI智能化升级

热门文章

  1. 视频如何转换成GIF?简单2步即可完成
  2. 通达信接口dll函数破解方法
  3. 科大讯飞——麻省理工科技评论
  4. 货运资格证年审过期了怎么办
  5. 百亿补贴千亿优惠 京东11.11玩法攻略抢先看
  6. 怎样自制gif动图?一招教你视频在线转gif的方法
  7. 闲鱼和转转怎么引流?从几个维度去探索问题
  8. python机器学习库sklearn与graphlab与opencv的安装
  9. 2023年5月DAMA-CDGA/CDGP数据治理认证开班啦,我要报名学习
  10. #145-(EZOI模拟练习)[模拟]保龄球