测试开发发展感触

     测试开发这个岗位应该算是比较新的一个岗位,相当于测试人员中懂得代码的一类人。由于各个公司对产品的质量和响应速度要求越来越高,所以对测试开发需求量也挺大,但是作为我们测试开发人员应该怎么发展自己呢?

在上学的时候,我决定做测试这个行业,但是大学的时候有四年多的开发经验,完全做功能测试的话,有点儿浪费自己的编码能力。于是就选择了自动化测试,学习开源的测试框架WebdrvierTestNGPHPUNITAppiumRobotium等,在学习了相应的框架后,还可以做些儿二次开发,开发一些儿测试工具。自我感觉还是不错的,而且进入公司后,大家差不多用的也是这些儿,上手很快,也能从零搭建起公司自己的自动化测试框架,编写测试代码,并投入到正常的工作中。同时利用空闲的时间也在自动化测试方面深入学习新的框架,新的技术,自我感觉还不错。

也许由于工作所经历的公司管理的原因吧,我们测试人员不能去直接看公司产品的代码,也没有权限去做bug修改等尝试。我一直注重的是UI,接口,APP功能等方面的自动化,没有特别的深入。在一次偶然的机会,去阿里蚂蚁金服和他们的测试人员聊了一下,发现技术牛的公司还是挺厉害的。他们用的是Web Service,所以测试的时候是利用一些儿工具或是开发新工具来调用服务的,而且他们的测试人员还要帮助开发人员修改Bug。用他们的话说,我发现了Bug,修改了相应的代码,直接丢给开发人员,说这个bug就是这么改的,你照样给提交上去就是了!很霸气有木有?说这样做几次,开发就不那么牛了,就乖乖听话了。当时我听过话,信心倍受打击,好像自己的技术太差劲了,在他们面前好渺小啊!

不过后来又仔细想了一下,他们说的有些儿是有道理的,有些儿也不完全是对的。针对技术的发展,我确实没有太重视服务器这方面的发展,因为我一直在做前端,注重用户体验。公司用的Http请求的比较多,没有把服务端当成测试的任务,一般都是由开发人员来保证的。移动端应该是比较重视服务端的,而我们公司是以http请求的API来保证的。这是一个发展方向,测试开发人员应该注重各个方面,前端,接口,服务器,数据库,功能,性能,安全等各个方面,如果学的深入,这就是一个全站工程师,发展空间很大,如果追求技术的话,那差不多就是学无止境。至于修改Bug的话,测试开发人员完全要有能力去定位及修改bug,但是如果公司规定测试可以改bug的话,我们就可以修改提交。如果规定由开发来改bug的话,我还是不建议测试人员来改bug的。当然技术非常高深也不见得是什么好事,高处不用寒啊,普通的公司也出不起那么高的工资,如果工资给的少,你心理也会不爽的,何必呢?

由测试人员发现bug,开发人员来修改bug,这是最常见的流程。虽然业内人员一般认为测试人员没有开发人员能力强,但是测试开发的技术并不差,发现及修改bug也是有能力的。可是中国是一个礼仪之邦,尊重他人是必须的。开发和测试是合作的关系,没有必须搞成敌对关系的,开发人员一般都是以自己的技术为豪,认为自己写的代码比较牛,虽然有bug,我们也要顾及他们的面子来提出来,由他们自己来解决Bug,我们只可以建议不能不给他们面子,直接改了让他们去提交。感觉这样不太好,团队成员之间如果不能齐心协力,团队整体的能力就会下降的,中国人爱面子,嘴上不说,可是暗地里的事情就不好说了。

人生不管做什么事情,都要不忘本心。我们测试开发发展也是一样的,首先你得搞清楚你想往哪儿方面发展。如果追求技术,完全可以把相关的知识和技术深入学习一下,多花时间和功夫吃透相关的知识点儿;如果想学习某一方面的能力,比如说页面自动化,接口自动化或是手机app自动化的话,就把这方面的学的精通一点儿。人的精力有限,不可能把所有技术和知识点都学会的,只要能学到自己想学的,生活过的开心就行了。你不必羡慕那些儿技术牛人,技术牛人的世界我们不懂,而且一山更比一山高嘛,坚持自己的梦想,才不会迷失哟!

posted @ 2015-08-09 12:02  潜龙9527  阅读(140)  评论(0编辑  收藏  举报