很想建议公司形成一个小型的测试团队,哪怕只有一个人,而且经验也不是很丰富的,只要能执行黑盒测试的,能根据需求来保证基本功能正确实现的测试员可以了。

刚完成了一个项目,突然想起了测试的生活,所以随便写点什么。

时间过得太快了,说话间,过了快两年的时间,07年年初的时候,到一家台资企业应聘程序员的职位,这次是我从测试工程师转型到软件工程师的关键时期,当时面试的情景还在记忆中回荡,连当时谈话的内容都感觉还在耳边,这不,很快到了08年年底了。

07年以前,一直在从事软件测试工作,从04开始,足足有三年多的时间,在这三年里,跟不少的程序员打过交道,从中总结了四类程序员:有负责任的程序员,有不负责任的程序员,有“太自信”的程序员,也有细心的程序员。

负责任的程序员:针对测试员发现的BUG将会改得比较彻底,测试人员不需要重复提交很多边;

不负责任的程序员:改了旧BUG,在旧BUG的基础上引发了新BUG,测试人员在测试的时候得提交N边才能完成;

“太自信”的程序员:认为自己写的程序肯定不会有问题,只要编译通过,连冒烟都不进行,直接打包给测试人员测试,待测试时,发现连基本的操作都不行,如数据保存都无法实现;

细心的程序员:在完成功能的基础上,会处在用户的角度看问题,从美观性、易用性,通用性,可操作性等多方面的完善。

从07年开始,我正式的转入开始了程序员的生活,也尝试了没有测试团队的生活,现在想想,没有测试团队的程序员确实是非常痛苦。

以前在做测试的时候,程序员只要写好了程序,打个包,往测试团队一仍,一身轻松了,感觉质量问题不关程序员的事。程序员只要负责写代码可以,其它的事一概不管,非常的轻松和自在,反正只要有BUG改,没BUG,跟程序员脱了关系。有时候算发现了BUG,还要低三下四的让程序员去完善。

台资企业去年年底解散了,今年年初,又换了一家单位,这单位规模不是很大,开发自己使用的门户管理平台,这里没有了测试人员,每做一个功能,都需要自己反复的去测试,非常痛苦,再加上因为功能是自己写的,总是会认为功能没有错误,而遗漏测试点,人毕竟是个很容易犯错误的,但却又很难找出自己的错误。

而且项目又非常的紧迫,一两个月需要完成一个比较大型的项目,除去写需求,概要设计和数据库分析的时间,其实真正算起来写代码的时间还不足到一个月,写完了以后还需要自己一点点的测试,这么短的时间,又要完成工作量,又要保证质量,压力很大。

很想建议公司形成一个小型的测试团队,哪怕只有一个人,而且经验也不是很丰富的,只要能执行黑盒测试的,能根据需求来保证基本功能正确实现的测试员可以了。

但是从公司领导的认识上和公司的资力告诉我,这是不可能的。