一、干软件测试缘由

  刚毕业那会找工作和大部分计算机专业毕业的同学一样,第一意向都是开发,13年6月份那会面试完了一家小公司的软件开发岗位,面试完感觉还不错,问的问题都答出来了,过了一个礼拜没有回应我就打电话过去问结果如何,对方(HR兼董事长)回应:“我们已经招到人了,一个跟你一样的应届毕业生,但对方参加了六个月培训,我们觉得他比你更适合”,但当时还是厚着脸皮不死心。。。,解释我也有我的优势巴(薪)拉(资)巴(更)拉(低),然后对方说”我当时没有面试你,但面试你的项目经理对你印象还挺深刻,我们这边现在还有一个测试的职位,你是否愿意接受?”当时心想先进入软件这个行业再说,而且测试和开发是关联密切的职位,以后有机会再转到开发,虽然当时没干多长时间就离职,但做了两年测试后发现要转行真的难了,第一是没有自身的优势,没有实际的开发项目,第二如果下决心转到开发结果工资比做测试还低自己心里也很难接受,有时候也会想如果当时执意转了开发结果会是怎样呢?通过对自身的分析我觉得状况会比现在差一些,我应该会更喜欢现在的这种生活状态和同事关系

二、入职新公司

  1、2017年9月份进入现在的公司,也是第一次正式进入互金行业,刚进公司需要熟悉新的业务,刚开始一大堆的金融术语都感觉很难理解,碰见不太理解的名词就网上找资料、问同事,想快速融入新团队,与同事良好的沟通是很重要的技能

  2、之前一直做的自动化测试,主要是UI,还有一部分接口,所以刚入职新公司也希望负责自动化方面的工作,但BOSS不想让我专门做自动化的工作,可能觉得我能力欠佳,也可能是当时需求较多缺人手,结果到最后只有一小部分自动化的工作,其实我对自动化早就释然了,第一,我觉得自动化从技术上来讲比不过开发,不如选择一个好的行业,从业务和技术上综合去发展;第二,做接口的自动化只是覆盖了一部分的测试,最终还是要做UI的测试,导致重复测试,但做UI自动化又要大量精力去做维护工作,没有一个完美的解决方案;HR在转正面谈的时候问我不让你专门做自动化你能接受吗,我当时回答“如果我想往技术发展,就不会来这里了”

  3、公司目前自动化的应用主要在两个方面,第一个是挡板的开发,最常见的就是场景就是支付,在测试环境不能直接连接正式的支付系统来充值,需要测试团队开发一个挡板来模拟充值、购买等请求,第二个是准备测试数据,比如测试某个需求需要注册大批量的用户数据,大批量的充值等操作,偏向性能方面

  4、在互联网金融行业做测试有一个难点就是找缺陷定位问题显示不明显,之前公司所做的产品很多的缺陷都是比较明显的,一般会有"失败"、"error"、页面404等字眼,但是互金行业很多都是对大量数据的处理,不会直接把错误信息显示给单个用户,在测试执行的时候没有达到预期的效果,但新手会不知道是不是有问题,问题出现在哪个地方,对测试人员排除定位问题的能力要求比较高

 三、在大团队做测试与在小公司做测试的区别

  工作了五年多,在测试人员加起来一两百人的团队任职过,也在只有三四个测试人员的小公司工作了一年半,工作感受的不同还是挺明显的:

  1、以前在小团队做测试,也有用到像Jenkins这样的持续集成工具,但体会不到这个工具用处有多大,来了测试人员多的平台,需要部署、维护很多套不同测试环境和docker服务,直接体会到了Jenkins等工具的强大和对整个测试团队所带来的工作效率的提升

  2、测试团队超过几十人的都有专门的测试开发,把重复性多的流程都用脚本实现,所以每次迭代都是在关注新需求,而小公司可能一个人就要测试一款APP,甚至又要测试安卓又要测试IOS,会导致要花大量时间去回归,重复性的工作会较多

  3、在大平台接触的人和事会更多,经常需要写一些总结文档或者流程图,对测试文档和需求文档的要求更严格,流程也更规范,小公司有时候只给个安装包就让开始进行测试了

  4、小公司测试感觉经常是在给开发做检查,很多BUG都是很基本的问题,比如菜单跳来跳去哪里就跳错了,而大平台比较常见的BUG都是业务逻辑问题,在小平台做测试需要负责和处理的事情比较杂,对测试人员的能力要求更全面一些,能力提升的也更快

四、关于未来

   可能跟自己的家庭背景和经历有关系,作为家里的长子,而且在同辈的表姊妹当中我也是年长的,所以从小被寄予更多的期许和责任,最近和几个朋友在一起用业余时间运营一个活动交友的微信公众号,觉得自己的性格或者优势还是在与人沟通、统筹资源方面,所以转行去做产品经理或者需求分析师的想法越来越强烈,最近在阅读产品设计和交互设计相关的书籍(《人人都是产品经理》《产品前线:48位一线互联网产品经理的智慧与实战》),为转行产品做准备,对于测试的职业生涯可能要告一段落了,通过此文把自己的经历和感悟分享给大家!

12-14 13:01