经常和同事探讨一个问题,我们程序员在开发完成一个功能之后,要不要测试,答案是肯定的,必须要测试。
在我们公司,有一些人会存在这种情况,在我们完成一个功能(比如说增加了一个接口),由于时间问题,经常不完善的测试或者根本不测试,这个问题是很严重的。
举一个例子,张三是一位程序员,在写一个支付功能,由于写完之后觉得自己逻辑严谨,没有任何问题,然后就交于测试人员测试。这下好了,测试人员一测,发现程序报错,逻辑等各种问题走不通,测试人员很恼怒的来找张三,“张三,你自己测试了吗?”,张三听到后很胆怯。后来由于项目工期延迟,张三被领导开除了!
我个人觉得作为一个程序员,在完成一项功能之后,必须首先自己检查一下是否运行正常,这是一个程序员的必备素养!
测试必要性:
1、流程是否正常,功能是否正确
2、减少测试人员返工,增加项目工期
3、很多公司没有测试人员,作为一个程序员不经过测试,您敢上线吗?