
我是谁?
我是谁?我是小博。一个从事点点点多年的软件测试工程师,有着丰富的功能测试经验,目前从事的也主要是以功能测试为主的工作。14年大学毕业后,就直接去了深圳工作,在21年3月底的时候,回到了长沙发展,目前在长沙的一家证券公司上班。
我是怎样接触软件测试这个行业的?
我是10年读的大学,学的也是计算机专业,印象中好像是在大三的时候吧,当时有个培训机构去学校宣传,然后就报了个名去学习java。当时是选的一个线下的机构在长沙去学的,学了大概两个多月吧,然后到了校招的季节,我们就跟着去各个学校的招聘会去投简历,大家都去找工作去了,培训老师也就没有再讲课了,就让没去找工作的人在教室自习。后来,我在一次校招的过程中面上了一个深圳的华为的外包公司,然后就在大四上学期的时候,就开始去那边实习。因为找好了工作,签好了三方协议,所以当时也就无心再培训学习,就直接回学校了,因为当时是在常德读大学,是专门跑到长沙去培训的。找工作的时候,也没有关注这么多,也没有告诉我是外包,当时也对这些都没有任何的概念。那么既然学的是java,为什么后面又去做测试了呢?
当时实习的时候,面试的时候问的都是java的内容,然后一进公司,被派到华为的某个部门去了,还给我们弄了为期半个月的入职培训,其中一周是华为内部安全相关的规则以及规章制度,通信业务最基本的一些知识,然后还有一周是专门请了同事给我们讲WPF的开发,以及快速讲了下Silverlight的技术。当时是上午教我们学习,布置任务,下午我们自己支配,完成任务就行,初学其他语言的东西,一般我们都要弄到晚上才能完成。因为当时所在的部门主要是用C#开发,所以入职的时候才会对我们那一批应届毕业生实习的时候进行这些技能的培训,然后在培训完成后,给了我们每个人自己选择岗位的机会。可以选开发、测试、实施的岗位,但是由于我们到时候要回学校弄毕业答辩,会耽误一个多月,对开发进度会有影响,所以转开发岗位的会有人数限制,索性我就直接选了测试。因为我当时也不想再重新学习C#。这门语言当初在学校的时候就学过,当时就是觉得那个编辑器和数据库装在电脑上就卡的要死,就这样,我选择了测试岗位,进入到了测试行业。反正在学校也学过软件工程这门课程,对软件测试的一些分类有简单的了解,当时分配给我一个导师,指导我写一下用例,给我稍微指导一下用例中存在的问题,就这样入了这一行。
第一份工作中都测过哪些项目,有什么样的收获?
当时一起入职同一公司,一起参加培训的实习生有十四五个吧,我们一起培训,也都住在附近,没事能经常一起在附近聚一下吃个火锅唱个K,每年公司也会给我们涨薪,让我觉得这样的工作氛围还不错,在外包一待就是将近4年。
由于一开始刚毕业的时候,工资比较低,14年那个时候在深圳4000块钱一个月,感觉根本就混不下去,第一年都是倒贴钱。后来,我就开始在网上去找有没有测试相关的兼职,最后,发现有一个专门做测试兼职的网站,叫众测(Testin:https://www.ztestin.com/),这个上面有很多app的测试任务,也有部分用例设计以及用例执行的任务,利用下班后的时间,开始在这个上面接一些兼职的测试任务去执行,在上面也赚了一些零花钱,赚多赚少主要取决于你找到的问题的多少以及问题的严重程度、问题是否有效等。下面晒几张之前的收益截图:
在这个平台上接任务测试的过程中,也学到了一些知识,比如如何抓安卓app的闪退日志,ios闪退的日志,手机上如何录制文件比较小的操作视频,与此同时,还能够看到别人提交的bug记录,能够学习别人的测试思路,积累自己的测试经验。比如我在上面看到别人上传异常图片导致app删除,这个场景我在以后的测试中也都会去模拟一下。在这个过程中,积累了很多的功能测试的经验。
上述介绍的是工作之外的经历和收获,接下来看下在公司接触过的项目和收获:在外包公司待的这几年,测试过好几个项目,测过的类型有app、web网站、windows桌面应用、平板电脑上面的应用软件等。从一开始的职场小白,有导师带我做项目,到后来独当一面,直接负责项目的测试工作。下面列举一下简历上写的部分项目经验,至于那些周期短的小项目,时间太长了,忘的差不多了,也没往简历上写:
在第一个项目中,直接混到了测试组长,在后面的测试工作中的话,也一直是我来牵头负责项目的测试工作和质量保证。
第二个项目的话,开始接触华为内部的安全扫描相关的工作,当时写的一些自动化的脚本,也就是最简单的脚本,那个时候获取还没有现在这么火的PO模式。
这个项目主要是测试一些解决方案展示上的内容,主要以桌面客户端为主,web端主要是后来配置辅助功能。一些解决方案展示的话都是动画效果,基于华为的Matebook上安装使用,可以触屏操作。当时可以每天抱着电脑玩,这个项目当时做的不错,项目组当时好像还组织了去珠海长隆旅游。
做完上面3个大的项目后,进公司差不多也待了3年多了,其实也没什么太多的成长。不过是有一群关系很好的同事,加上工作的氛围还不错,也没有做其他的打算。在做上面那个项目的时候,当时团队已经在引入cicd的流程了,我们的项目的配置上总是出问题,于是我自己开始去学习了解,去请教专门配置jenkins上打包job的同事,然后慢慢的就转入了公司的一个专门做持续集成的小团队中,这也是我在这家公司收获最大,成长最多的几个月:
要干的事情不多,大概就是上面列举的这些。后面等到华为要搬到松山湖去的时候,我不太想去东莞那边,不想又换一个城市,然后逼得我不得不开始找工作。
第二份工作都经历了些什么?
上面说到不得不换工作的时候,就开始了艰难的面试之旅。因为之前也没有怎么去准备过面试,面了几家后都以失败告终。后来看到有个一起入职的同事找好了工作,我就问下他找到了哪个公司,我去看下还招不招测试,然后boss上搜了一下,正好招测试,我就投递了一下简历,然后运气好,面试很顺利的就通过了。进入的是一家物流公司,但是被分配到的是系统优化部,是一个刚成立的部门,主要负责优化老系统的性能问题以及功能的优化,没过多久,又成立了一个运营的新部门,我被派到了新的部门,迎接着更大的挑战。不过我的运气还算不错,虽然每次找的工作工资都不高,但是遇到的同事都还是比较好沟通,私底下都经常约着一起吃吃烧烤喝杯小酒。下面是第二份工作中的项目描述,在第二家公司待了将近3年吧,其实围绕这很多的模块去进行测试,最后,我在简历上归纳到了一个项目里面去进行描述:
在这个公司,我接触了部门的项目从0到1的过程,也见证了项目从V1.0的版本到V2.0再到V3.0的版本。等我离职后,估计V4.0也在规划中了吧。在这里还是学到了不少东西,主要是在公司做大数据报表的测试,这对我找到第三份工作以及现在的工作有很大的帮助。
什么时候开始写公众号的呢?
跟大部分的朋友相识,也是在公众号上。那是从什么时候开始在公众号上写文章的呢?一次偶然的机会,我加了一个叫Auto become God的微信群,无意中在里面看到有人发公众号的文章,然后我点开阅读了一下,于是乎,我也去自己注册了一个,然后开启了自己的测试工作经验分享之路。虽然很菜,但是我热爱分享,也通过公众号这个平台,认识了很多的同行,也积累了一小部分粉丝。没事的时候,群里跟大家唠唠嗑,也能收获不少。
后续会分享一些什么内容呢?
从20年4月18号注册到现在为主,目前运营公众号也一年多时间了,虽然粉丝不多,但是也指导了部分小白入行软件测试,尽自己所能为大家提供了部分援助。不过也遇到一些奇葩,认为帮别人解答问题是理所当然,回消息回慢了还一直催,脾气这么好的我最终还是删除了他们哈哈。
以前刚开始写文章的时候,会写的很细致,就连操作的效果图都会尽可能的去录制一个动态的gif图,这样会显示更加形象,学起来更容易理解。不过后续不打算再花太多的时间去写这样很细致的文章,毕竟,很多东西网上都有现成的,我会以简洁的方式去记录自己学习的笔记,更多的是会去提升自己的技术,搜集的这么多学习资料也是时候拿出来学习一下了,各位小博的铁粉,敬请期待后面的内容哟。目前的话,做功能测试偏多,后续会将做功能测试的人聚集在一个单独的群里,跟大家分享一些功能测试的经验。
目前的话,小博已经从深圳回长沙发展了,后续有想回长沙发展的朋友,可以私聊我,有合适的岗位,可以内推。我目前的公司的话,应该也常年招人。
大家在测试学习过程中,有遇到问题的,可以到我创建的知识星球上去提问喔,我看到了都会去回复,不管会与不会。知识星球链接如下(也可以通过公众号菜单点击加入):
另外,之前写过的文章已经按类别整理好,有需要的可通过菜单点击查阅。
