it行业有个怪象,写汇编的看不起用c的,用c的鄙视用c++的,c++的觉得java都是渣渣,java的觉得php是低能的表现,php的被一群妹子围着。
同理,很多写代码的,对用鼠标点击一下页面,测试一下有无bug的人,向来不太感冒,于是自以为的高高在上。
其实,这是病,得治!无论产品,还是解决方案,最终的群体必定是人,而大多数使用产品的人,就只会拿起鼠标点一点,提起ipad戳一戳。想当年一个不会写代码的马云,就靠着戳一戳,就戳出了一个人性化的淘宝,要是换成一帮码农,开发到耶稣复活,估计就是一堆api而已。
所以从某种意义上来说,一个测试人员就可以折射出他身边的开发人员的基本水平,作为测试人员,相信都被如下问题坑过:
- 给开发人员提了一个bug,不改,说:在我这没问题啊
- 给开发人员提了一个bug,不改,说:你的环境问题
- 给开发人员提了一个bug,改了,没改对
- 给开发人员提了一个bug,改了,另一个功能挂了
- 给开发人员提了一个bug,改了,引出了另一堆的bug
- 给开发人员提了一个bug,改了,系统宕了
- 给开发人员提了一个bug,改了,地球炸了
苦恼吗?苦恼!在这个行业,存在很多这样的案例,相信每一个人测试人员,都在心里默默的砍死了好几次开发人员,并且默默的画着圈圈诅咒着每一个开发人员。
对于测试来说,如下心理状态反覆无常的环绕在心里:
- 我要不要给他提bug,万一他不改呢
- 我要不要给他提bug,万一他弄出一堆新bug呢
- 我要不要给他提bug,万一他不认账呢
- 我要不要给他提bug,提了我就要重新测试整个系统啊
- 妈的,干脆去砍死他算了
为何屡次出现如上开发和测试之间的矛盾?其实归根到底是因为开发人员不专业,具体不专业体现在哪呢?
- 不仔细:任何一个稍微正规点的公司,测试人员都会写测试用例,说白了就是测试的步骤,开发人员只需要照着测试人员的步骤重新走一遍就行了,而实际上很多开发人员改了代码,测试都没跑过,甚至页面都没打开过,然后告诉测试:我改了
- 不专业:从来不写测试用例,见招拆招,见bug修bug,于是改了bug1,引出一堆bug
- 高傲:自以为开发高人一等,或曰:我写代码没有bug,测试人员不是就失业了啊
- 编程功底太差:这个真没辙啊,真的功底太差了,比如看到互联网工资高,于是从司机,厨师转过来,也许过几年不赚钱了又换行了。
我向来认为,让测试人员忙得不亦乐乎,改了一个bug,就导致测试需要重新测试整个系统的开发人员,都应该值得反思。