做了4年的软件开发,现在我到了测试部门。
很多人对此不太理解,掩饰不住的感觉是测试不如开发,干嘛从开发转到测试来了。
选择软件开发这份职业的时候,有人告诉我:这是一份很苦的职业。我说,这也是一份很酷的职业。4年以来,在苦与酷中磨练着,享受着。能够在淘宝做开发是一件很幸福的事情,你写的每一行代码每天都有几万到几千万的人在用,这种美妙的感觉很难在其他地方找到。
当我来到淘宝的时候,只有两个PD,三个测试工程师,十来个开发工程师,四五个UI。所有事情都是大家一起做的,谁都要干点其他角色要做的事情,也没有那么多的模板规范和流程,网站的结构也非常简单。随着流量的增长,这么做不够了,开发不够了补开发,测试不够了补测试,功能不够了加功能。人多了,规范和流程也不可避免的出来了。很小的淘宝很快的长大了。
淘宝成长的过程也是整个互联网行业成长的过程,PD的专业性越来越高,UI的专业性飞速提升,软件开发的思想和技术框架逐步成熟。但唯有测试,这个软件开发中必备的角色,却没有一个行业的标准和规范,那么我们来做吧。
如今的测试早不是软件过程中可有可无的角色,测试的方法也不是产品出来后看看有没有问题,测试是一个质量控制的过程。我们的现状不是开发人员水平差,而正是质量很难控制,那么要提高淘宝产品的水平,从测试下手是一个方向。我们需要的是从软件需求分析到产品发布的过程中全程的质量控制体系,这里面有需求的质量控制、设计的质量控制、编码的质量控制、功能的质量控制、性能的质量控制、安全的质量控制,还有问题的预防机制。这一个体系如果建立并能够很好的执行,以淘宝的复杂程度和在江湖中的地位,它很有希望成为业界的测试标准。
正好我是一个不太安于现状的人,那么,我跟大家一起来搞定这些。