前言
大家好,我是洋子,作为一名测试同学,不知道大家的简历是不是都写成下面这样
- 根据需求文档进行需求分析
- 熟悉业务流程,明确测试点
- 根据测试点设计测试用例
- 参与评审测试用例
- 提交和回归跟踪缺陷,确认修复完成之后关闭Bug
- 通过使用Fiddler进行抓包分析并定位前后端Bug
- 使用简单的SQL语句进行查看落库的数据
- 使用Jmeter测试工具对接口进行测试,并进行简单的性能测试
- 搭建python selenium webdriver进行UI自动化测试
- 编写缺陷报告、测试报告
这是把软件测试的简历模版直接抄下来了吧,对于这样的简历,HR以及面试官看不到任何亮点,就像是一个机器人一直在做重复的工作,对于软件测试岗位看重的能力,如自己的思考、复盘,优化、推动落地、沟通协调能力,一个点都没有体现出来
那软件测试/测试开发的简历到底该怎么写,才能让面试官看了你的简历以后眼前一亮,看到你自己的闪光点,拒绝"培训味",拒绝平平无奇,那么这篇文章你一定要仔细阅读了
几天前我在公众号发布了征集软件测试/测试开发简历的通知,一共是收集到11份简历,很幸运的是,这11份简历当中,已涵盖完大家求职的3种情况,分别是实习
(2份)、校招
(2份)、社招
(7份)。今天咱们就以这些简历为样本,讲讲简历当中常见的问题,以及打造一份优秀测试简历的方法
B站视频已经发布,大家可以复制链接进行观看
https://www.bilibili.com/video/BV1PS4y1g7tR?spm_id_from=333.999.0.0
简历常见问题
虽然说我只看了11份简历,但也发现了很多“低级”错误,有的同学确实自己的简历不太“用心”,一起来看看都有什么问题
求职意向不明确
投测试开发就只写意向岗位为测试开发工程师
简历当中有错别字、病句
有一个错别字“删”
下面这个项目描述,读不通顺,病句频出,如促进了xxx提升
问题没有描述清楚,应是当出现弱网或断网情况下,发现了xxx问题,针对该问题提供优化建议
信息冗余
项目描述太长了,项目背景没有必要把项目功能逻辑完完整整的叙述下来
项目背景描述了太多模块,选择有代表性的模块描述即可,如主要包括商品管理等9大模块
项目描述太过口语化
写简历需要用书面语,准确客观的描述产品,并且要说自己做的项目有哪些优势,而不是先描述哪里产生了问题才出现了该项目
技术栈用词不当
Pytest是基于Python实现,不可能跟Java进行结合。只能有两种组合方式一种是Java Selenium,另一种Pytest selenium
增删改查只是数据库里面最基础的操作,建议不要出现这样的字眼,会让面试官觉得你掌握的知识很浅,可以说熟悉MySQL数据库即可
工作职责描述过于宽泛
这样的工作职责看不出工作量,也没有任何亮点,没有数据支撑
没有采用STAR法则编写项目经历
STAR法则包括项目背景、任务项及难点分析、解决方案、结果收益。下面的图片缺少了难点分析,解决方案以及结果收益
项目经历缺少数据支撑
看下面的图片,没有体现 具体降低了多少人力成本,降低了xxx人为错误率
对于下面这一大段文字当中也没有任何数据,比如功能、接口测试发现问题的数量,在几天内问题能闭环等等
简历排版混乱
居然还有同学给我发的简历是docx格式,这年代简历都要用PDF格式,因为docx格式排版会错位,另外简历如果有两页及以上需要注意跨页问题,如下图工作职责被分割
简历页数过多
有一位同学项目经历很丰富,但不同项目的工作内容都是重复的,建议挑选出代表性的项目,将简历页数优化到2页或者1页
简历内容过少
简历内容3页太多,但也不能1页也填不满吧。这位应届同学缺少项目经历,简历只写了半页,建议补上。如果实在没有项目经历,可以用自己毕设,github的开源项目,也可以找视频教程里面的项目写上,在面试之前一定要理解并掌握好项目里面的业务实现逻辑
包装简历
不用问,包装简历是非常有必要的。看了这11份简历,把洋子人都看麻了,下面马上就教大家如何包装简历
一般简历都有基本信息、专业技能、项目经历、自我评价、个人爱好,这5种要素通过简历排版紧密结合在一起,接下来就来说说 一份优秀
的软件测试/测试开发简历这几部分该怎么写
基本信息
- 教育背景:成绩好的同学可以将绩点、成绩排名以及发表论文篇数写上,这是证明自己学习能力的最好方式
- 求职意向:有且仅有1个,若投递测试开发工程师就只写测试开发工程师,不要再写其他岗位
- 期望薪资:这是一把双刃剑,写了期望薪资可以精准匹配,提高效率。但有可能直接没有面试机会,也可能会被HR压价,如果你自身实力很强我建议写上,否则建议在面试的时候再透露薪资
专业技能
在专业技能方面,我看到大部分同学是都是用较多的文字去描述,突显自己的专业能力,如下图,占了1页简历当中快1/4的位置。写了这么多字不会让面试官找到你的亮点或者你经验丰富,因为这里没有任何数据或者项目经历支撑你用过这些技术
这里只需要按照(精通、掌握、熟悉、了解)4个等级列出专业名词即可,面试官都知道这些技术以及它们的用法,没有必要再去解释这个技术是干什么,以及你用这些技术做了什么工作
另外在专业技能部分,我看有的同学还写了自己根据这些技术做了哪些工作,这些内容正确的位置是放到项目经历里面去展示,只有结合项目经历这样才会有说服力。建议专业技能改成如下形式,看着也非常清爽,没有任何冗余信息
,同时也按照等级区分了你对相应技术的熟练程度
至于还有的同学写了自己熟悉HTTP等计算机网络协议,熟悉数据结构,熟悉用例设计等等。这些是可选项,因为这些都是计算机里面的基础知识,在面试时不写在简历上也会进行考察
还有的同学写了使用Python的Requests库去做自动化测试,这个其实就是Python里面再基本不过的库了,写熟悉Python就完全涵盖了这个库
当然还有的同学在专业技能写了自己会用例设计,执行用例提交Bug。如果是社招完全也不需要写,用例设计是测试工程师最最基本的技能,面试的时候是必考;如果是校招或者实习可以写上,因为用例设计和软件测试,学校里面一般不会教学
我说的这些都是为了大家减少简历上的冗余信息,大家可以参考参考
项目经历
这是简历当中最重要的部分,但往往是大家简历中忽视的部分,95%的同学没有按照STAR法则(背景、任务、行动、结果收益)去编写自己的简历,在描述项目经历当中也没有突出难点以及解决方案,没有自己的思考,缺少数据量化。只有这部分写得好,面试官才会觉得你有亮点,甚至会大大增加面试通过的机会
- 项目背景:用简短的语句加上数据进行介绍,体现出用户规模、项目价值、项目难度。如果是自己的小项目,则突出自己项目的亮点即可
xx,公司战略级产品,旨在让用户记录美好生活,包含特效制作、视频剪辑等5大核心功能,助力剪辑小白快速打造自己的视频,DAU达到5000w
xx个人博客,由我自主设计花费50天从0到1精心打造,包含博客编写、内容管理等3大核心功能,还支持一键分享到微信
- 主要工作:这里就需要结合数据详细的介绍你的工作了,结合数据才能体现出你的工作量,用了什么技术也需要说清楚
以下是一些测试工作的例子可以参考
负责xx等5个核心模块近200个需求的质量保障工作。与RD、PM 多方沟通,全程参与需求评审与技术评审,提出异常场景帮助PM完善需求,指出技术漏洞帮助RD改进实现方案,评估准确测试时间制定测试计划保质保量完成测试工作
结合等价类、边界值等用例设计方法设计测试用例,对于xx等复杂模块,还会通过拆解功能点设计场景case
利用pytest搭建测试框架进行接口自动化测试,补充自动化case 135个,另外集成工具lib库5个
从功能测试外,利用Postman发送请求进行接口测试,结合Charles抓包进行返回值分析,发现接口字段返回错误问题xx个
能进行code review,至少能发现10%问题。登陆linux系统使用tail、grep等命令进行log分析,发现报错问题xxx个
对于依赖测试数据的需求,能进行测试数据构造、Mock数据,或从数据库直接添加、修改测试数据
针对功能测试重复执行用例效率低下的问题,通过自主学习,将Selenium运用到工作中进行UI自动化测试
对于测试当中的痛点问题,如测试环境部署,测试数据构造困难等,开发测试工具,提升测试效率
- 成果收益:
累计发现问题xxx例,我测试的xx个需求中均按时上线或发版,无线上P0、P1级问题
自动化测试发现问题xxx例,研发测试周期80分位(指一个需求从研发开始到测试完成上线的时间,80分位是指80%的需求)缩短xx小时
通过工具建设,缩短测试时间xxx小时
如果是自己的开发项目,则需要突出难点,以及自己的想法和解决方案
举个例子,如网页信息采集,在采集过程中我发现数据存在重复等问题(难点),通过自主学习,了解去重算法(解决方案),完成了对xxx条数据的去重(收益 数据支持)
自我评价
这部分需要突出自己做软件测试的优势,这部分很多同学都是写的自己学习能力强,沟通能力好,责任心强。但是缺少了具体的事例来证明自己的能力,如学习能力最好的方式就是奖学金、成绩排名、论文发表、看书、看博客、看视频,可以举个例子来衬托自己
还是举个例子
大学里获得国家奖学金,有任班长和学生会工作经历,具有良好的学习和沟通能力
有很强的责任心,在1天以内多次督促开发修改Bug直到闭环
个人爱好
这部分其实可以不写,也可以合并到自我评价里面,写法上也有讲究,最好是体现出个人爱好对于软件测试的优势,如喜欢跳舞,思维活跃,设计测试用例考虑场景全面
简历排版
- 简历需要使用PDF格式,避免格式错位
- 页数维持在1-2页,如果有2页,注意跨页问题,内容不要被分割
- 简历的最后,如果你有CSDN博客,GitHub可以附上二维码(因为链接不易复制)
特殊情况
- 社招项目经历太丰富怎么写简历
大原则是挑选具有代表性的项目。假设,你这些年,参与了十几个项目,有些是类似的,挑选出 3 个有代表性的项目即可,例如下面的例子
A项目:你负责具体某个业务的测试 B项目:你带着 1 位测试工程师,把控这个项目的上线质量 C项目:极其复杂,涉及 N 个上下游项目,及 第三方 项目
这3个项目可以看出差异化和层次感,能看出你的各种不同能力
- 二战考研失败找工作怎么写简历
这种情况是无法参加校招,所以简历需要按照社招标准来,弱化校园经历,突出自己的专业能力
结束语
一份份小小的简历里面蕴含着大学问,作为校招/实习简历,应着重介绍自己的学习能力,而对于社招,则应更加突出专业能力
对于一份优秀的简历,在经过字斟句酌后,每一条项目经历里,都能看到完整的数据、具体负责的事、在这件事的收获、对这个项目的思考。这样才能从众多简历当中脱颖而出