新闻资讯
程序员生存技能——学会测试
为什么开发还需要了解测试?
天真了吧!自古以来(其实也没多久了),程序员就身兼两职,既是开发工程师,又是测试工程师。
说到这,不由得想起一段伤心的往事。在我刚做 Team Leader 的时候,手下有一名新人叫小董,他竟然使用“=”号操作符而不是“==”操作符作为 if 语句的条件判断。
可能很多读者不相信:“怎么可能啊???IDE 会检测出来的!”交代一下背景,当时用的语言叫 ActionScript,和 Flex 配套开发富客户端页面——八年前了,估计没几个读者知道这门技术了。
领导在日本出差,代码 Review 的时候被日方负责人查了出来,领导当场被骂得狗血喷头,没脸见人。我的遭遇可想而知,被领导骂得在厕所里面委屈地默默落泪,毕竟我是代码负责人。
差点乌纱帽就丢了。这让我对那些写完代码不做测试的程序员恨得牙痒痒。
从那以后,我就养成了一个好习惯(甚至说是强迫症),所有我负责的代码(包括我自己写的),在提交之前,代码 review、集成测试一个都不能少,提交代码的时候仍然要再次比对,确认无误后再提交。
建议大家了解一下测试驱动开发,英文缩写为 TDD,之前蛮流行的一种开发方式。测试与开发应该是相辅相成的关系。
原文链接:https://juejin.im/post/5deee67fe51d4558083326db
回复列表