最近有一些测试新同学加我微信,其中有部分同学会问我,有没有测试项目给他。
说实话,是真没有。
因为真正的大型商业测试项目都是涉及到公司机密的,真的不能说……不管是问我还是问别的测试同学,但凡还想好好过生活的人都不会说的。
这里顺带说一下,市面上的培训机构所谓的真实商业项目是怎么回事呢?
因为培训机构本身就是个公司,他可以把他们公司内部的一些代码之类的给学员看,然后直接用做商业测试项目,这个是没问题的,可以算作小型的测试项目。
那么,有的同学还会说:
“我不用知道太具体的,你能不能帮我杜撰一个简历上的项目描述给我。”
……
以往我都会问,“给你一个项目,你没做过的,面试官问你细节,你能说得出来吗?”
我举几个例子大家可能更加容易明白。
假如你在简历上杜撰了一个腾讯会议项目测试。
面试官可能会问:
你在这个腾讯会议项目中主要负责什么工作?
在专项测试上做了哪些贡献?
你对腾讯会议整体的系统架构了解多少?
(音视频+im消息)用了什么协议?
项目结构是怎样的?
接口之间是如何调用的?
那服务与服务之间是如何找到的呢?
你们现在用的是哪一套代码规范?
如果没有参照这些,项目编译、打包发布的时候会报错么?报错了怎么处理?
……
比如说,你虚拟了一个前端自动化测试项目。
面试官可能会问:
这个前端自动化是怎么做的?
具体到细节上面?怎么识别控件,xpath?还有呢?
图像识别的是怎么判断的?
……
再比如,你说你上家公司有自研监控平台。
面试官可能就会让你介绍下,自研监控平台怎么获取采集数据?
采集机制是什么样的?
或者说下自研监控平台主要监控内容类型?
……
以上这些问题还真不是我杜撰的,都是真实的面试问题。
不仅是测试,开发也一样的。
假设你的项目是一个开发的小项目,比如医院挂号系统。
面试官可能会问:
- 前端这块你是怎么做的
- 你这项目上的所有功能都完整实现了吗
- 讲一讲登录模块是怎么做的
- 数据库是怎么设计的?
如果回答说“用手机号作为用户ID”
可能又会引出一系列新问题,比如:
- “如果现在我一个用户有多个手机号,你要怎么设计?”
- “我想要查询用户更改手机号的所有记录和日期,怎么设计?”
……
这些都还是随机的问题,每个面试官问的都不一样。
兄弟们,真的不好整啊。
撒一个谎之后,就要用无数个谎来圆。
而且即使你侥幸通过面试,那你进去之后怎么办,有没有练过,一到工作中同事都能看出来,那这个时候你的试用期怎么办?
总结起来,面试的时候,就和游戏里打boss体验一样的。你打boss一刀,他只掉一点血,一个回合你只有一个行动点就结束了。
boss他不一样,他一个回合有可能直接给你来个10连击——也就是【深挖你项目实现的技术细节。】
这个时候如果你的「HP值」,也就是你的血不够厚(没有足够多的项目知识),直接就挂掉了。
面试官问的问题,都是在考察你到底有没有真正做过这个项目?
你在项目中参与的程度有多深?
对某个技术或者框架的理解如何?
如果不是你自己亲身做过这个项目,别说10连击,随便来个5连击可能你都招架不住。
另外,大厂会要求每个面试官都要写面评。
假设一个人的面评被写上了“疑似项目造假”或者“怀疑项目真实性”。
之后你每次投简历,HR和面试官都能在系统里看到这句评价。
你觉得这个人,他得到面试的机会大吗?
就算面试了,他拿到offer的机会大吗?
切莫因小失大啊。
这也就是为什么测试项目为什么要是真实的,不能伪造的原因。
简历是可以优化的,就是你真的做过这个项目,可以通过增加细节,贴近JD等方法,让这个简历通过初筛的机会大大增加。但是不能无中生有。
写到最后,我还是建议大家自己花点时间,甚至花点小钱去上点课,做点小的测试项目或者开发项目,真的不亏。虽然找工作或者转行已经很累了,但有时候人真的需要push一下自己。
再逼自己一把,真的去做一个项目!
臻叔就是这样过来的,从过来人的经验来看,虽然过程有困难,但也是真的可行的。
这是我以前在某个网站上的学习记录截图。
当时我自己做项目的想法就是:
除了简历上可以多写一个内容,这个过程中自己的测试/开发能力也得到了锻炼。当我一步步跟着老师的步骤走下来,我也发现了,很多东西没我想象中的那么难。