测试工做近三年有感

 

    不知不觉快三年了,三年只是至关于读了一次研,不过我读研的时候是实现了从不会写代码到会写一点代码的0-1式飞跃,而这工做这三年,虽然收获了一些,但也没有好好进行梳理,年后工做稍闲,整理了下思路php

第一年

    熟悉业务,熟悉流程,熟悉工具,什么都是新的,充满了新鲜感,感受各类高大上,干活充满激情,双休日也喜欢去公司加班,边加班边调环境,对服务和部署理解飙升,感受基本已经是无敌状态。固然我也知道部门很穷,可是日子过得很开心。只不过我认认真真测彩票,没啥漏测也基本不延期,为何没人表扬我,后来想了想,要跟对项目啊python

第二年

    流程上已经熟悉了,但为啥测试的效率提不高,陷入了反思和迷茫:为何你们都喜欢用很搓的方式去测试,造异常要停服务停数据库,而不是优雅的本身搞个mock,为何你们有点问题老是在群里问本身又不去看代码,为何调测试环境的时间超过了测试执行的时间等等~~
    项目上对测试人员push的很厉害,测试人员作的事又杂又多,使得我也常常选用简单粗暴的测试方式而不是graceful的方式,虽然项目很快作完了,可是无感。有时候想用脚本改进某个测试过程,想了想写脚本要0.5天(存在写不出或调不通的风险),执行得到测试结果要0.5天,手工虽然须要1天,但明显手工执行稳啊,好吧求稳。
    说到自动化测试,测试平台的确功能强大,为下降使用者的代码门槛使用了web交互,可是增长和修改的效率不高,常常有一堆用例作出来但后来由于各类缘由就废弃了,堆在那里;若是用gtest、xunit这种单测框架,虽然熟了之后效率会有所提高但学习成本又摆在那里,你们是否愿意学习呢。这里彷佛是一个悖论了,底层的框架须要测试人员去学习但能提升测试人员的代码水平,封装好的框架易用但又很差用同时也不怎么提升测试人员的代码水平
    虽然部门里一直强调业务,可是不能成为只适应于这项业务或只能在这样流程下存活的人,学一些通用的技术也是很重要的,慢慢也开始本身学着用脚本作一些东西,虽然比较搓,好比用shell写点工具,写大一点的工具就各类蛋疼,后悔没有提早学python。而后用php作一些页面,没有框架和设计模式的思想,只是功能的堆砌。如今来看too young too native。
    感慨本身这一年在测试和技术方面,目光和格局都过小了。是否该关联的思考下,为何下放BG前,系统测试的T3那么难晋升c++

第三年

    带了几个新人作了大单项目,这几位小弟虽然业务不熟但也没出啥大岔子,目测未来必是可造之才。
    换了部门,流程彻底是轻到暴走,对比了下原来的重流程,我大概明白了原来的加班和如今的加班有什么不一样:
        一个是重视质量兼顾效率,但效率不高,因此加班
        一个是开发流程走的飞快,测试跟不上,因此加班
     开始在知乎上关注大神,会去github上看下别人写的代码,多半看不懂,算法和设计模式要回炉重造。测试这行业学东西快,忘记的也快,几个月专心测版本,不撸代码,coding水平降低飞快,不断的学不断的忘,累觉不爱。从新看了几遍c++ primer 偶尔也能帮开发加加特性改改bug,至少线上仍是有哥的代码的,能够吹吹NB
    测试组的测试开发同窗很nice,跟他们学到了不少,要包括python以及一些自动化框架的使用,也愈加感受到测试人员须要有技术自由。做为测试人员,工具和技术都是为测试服务的,为了可以验证问题或者加快测试效率服务的,当你想验证一个问题但目前的工具和方法的不能提供给你,你只能求助于开发等开发支持或者不去验这个东西,想验却没法愉快的去验,做为测试感受很心塞,而若是依赖他人才能完成工做,自身的价值和成就感就会下降。流程理解,质量意识其实大部分测试在这方面都是ok的,若是可以不受技术束缚去实现本身的测试目标,提升自身的测试效率,那么测试的地位和价值才会更加被你们承认,git

最后总结

    点了三年的技能树,大招还没点出来,想着作到测试中最会开发,开发中最会测试的豪言壮语,默默流眼泪啊github

相关文章
相关标签/搜索