首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一步步教你写一份优秀的软件测试简历

一步步教你写一份优秀的软件测试简历

作者头像
Bug挖掘机
发布2022-09-28 15:17:23
2.7K0
发布2022-09-28 15:17:23
举报
文章被收录于专栏:测试开发基础测试开发基础

前言

大家好,我是洋子,作为一名测试同学,不知道大家的简历是不是都写成下面这样

  • 根据需求文档进行需求分析
  • 熟悉业务流程,明确测试点
  • 根据测试点设计测试用例
  • 参与评审测试用例
  • 提交和回归跟踪缺陷,确认修复完成之后关闭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个项目可以看出差异化和层次感,能看出你的各种不同能力

  • 二战考研失败找工作怎么写简历

这种情况是无法参加校招,所以简历需要按照社招标准来,弱化校园经历,突出自己的专业能力

结束语

一份份小小的简历里面蕴含着大学问,作为校招/实习简历,应着重介绍自己的学习能力,而对于社招,则应更加突出专业能力

对于一份优秀的简历,在经过字斟句酌后,每一条项目经历里,都能看到完整的数据、具体负责的事、在这件事的收获、对这个项目的思考。这样才能从众多简历当中脱颖而出

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-03-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试开发Guide 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 简历常见问题
    • 求职意向不明确
      • 简历当中有错别字、病句
        • 信息冗余
          • 项目描述太过口语化
            • 技术栈用词不当
              • 工作职责描述过于宽泛
                • 没有采用STAR法则编写项目经历
                  • 项目经历缺少数据支撑
                    • 简历排版混乱
                      • 简历页数过多
                        • 简历内容过少
                        • 包装简历
                          • 基本信息
                            • 专业技能
                              • 项目经历
                                • 自我评价
                                  • 个人爱好
                                    • 简历排版
                                    • 特殊情况
                                    • 结束语
                                    相关产品与服务
                                    云数据库 MySQL
                                    腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
                                    领券
                                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档