先祝大家新年快乐,工作顺利。恭维的话我就不多说了,在下在这里有些疑惑想问问论坛里的好心人,主要是找工作的。

先介绍一下我的教育背景:

我零项目经验,非科班出身并且是专科学历。16 年毕业的,念的是 机械大专专业。念书的时候没有太多危机感,再加上被洗脑得厉害,总觉得自己毕业了就会老老实实去做机械。然而当实习的时候,才发现自己并不适合机械,做错过很多事,身体也受过伤。

实习这期间很迷茫,想转行但却不知道能做什么。不甘心沉沦下去,就一直在知乎上看别人家的转行经历,在此了解到一个很热门的职业——“产品运营”,于是我就加了一些关于运营的 Q 群,却在一次关于产品的介绍课里了解到” 软件测试 “这个职业,并且阴差阳错报了一个关于软件测试的培训班。

培训老师是一个某知名产品的产品负责人,早些年也是通过培训进入软件测试这个行业的,他教我们很用心,因为我们是他的第一批学员,并且他也不是职业的培训老师。培训采用的是小班制,只有 10 个人。这期间学了关于软件测试的基础能力,包括:

  1. 互联网公司的工作流程
  2. 软件测试的流程
  3. 测试用例编写技巧(等价类划分、边界值、错误推断法、状态迁移法、场景分析法、因果图、正交分解。。)
  4. 追踪 BUG 的沟通技巧
  5. 缺陷管理平台的使用
  6. 数据库的使用
  7. 接口测试的方法
  8. 以及性能测试和自动化测试的一些介绍(自动化和性能这一块涉及不多,主要说的是功能测试和接口测试)。

学完了这些内容之后,我感觉会软件测试了,又感觉不会,因为没有实实在在的项目经验。当时是 16 年的 11 月多,那个时间点好像找工作也不是很容易,我面试了 3 次,都挂在了测试主管面试这一轮上,于是我越发怀疑自己的能力,觉得能力远远达不到。于是沉下心来打算先自学一段时间再去找工作。买了一些教程,刷完了一本叫 Ron Patton 的美国人写的《软件测试》的书,系统地了解软件测试这个职业。

没有项目经验,我就拿别人开发好的 APP 来做练习,写了不少测试用例,也手动执行了功能测试。不懂编程语言,我就在中国大学 MOCC 慕课网刷了浙江大学翁凯老师讲的《程序设计入门--C 语言》的课程,还有廖雪峰写的《Python 教程》。这些虽然都自学完了,但是还是一知半解,只能基本看得懂代码,没有开发的能力。学的越多,越觉得自己什么都不懂。

说了这么多,其实是想在这里想问一下大家我的条件能不能找到软件测试的工作,我的要求不高在广州或者深圳有 4K-5K 的工资就足够了。

先列一下我的条件:

  1. 能根据测试用例执行测试,掌握黑盒测试基础。
  2. 会编写测试用例,用 Excel 和 Xmind 编写过不少用例。
  3. 会使用缺陷管理平台,掌握 BUG 的生命周期和如何追踪 BUG,知道发现 BUG 要怎么跟开发沟通。
  4. 能对数据库进行增删改查等操作,掌握 insert into\delete\select\update\where\like\等 SQL 语句的使用。
  5. 能根据接口文档,利用手机抓包工具 charles 跟 HTTP request 进行不太复杂的接口测试。
  6. 能看懂简单的 C 语言和 Python,但不精通。

基本的职业能力就这样了,能不能胜任软件测试的工作?如果能,像我这种没项目经验又不是科班出身而且是专科学历的人怎么写简历,面试的时候怎么表达出我的优势?请论坛里的好心人指点一下,不胜感激。


↙↙↙阅读原文可查看相关链接,并与作者交流