在成熟的开发环境下开发者只能写到unit test这个级别,更高级的test开发者应该不被允许参与开发,有特定的测试团队整体设计testing strategy.
tester是个职业,也代表了一个领域
一般team都有developer跟专职的QA
话说test有n多种啊,比如unit test,integration test, functional test, performance test,甚至acceptance test~
作为developer只需要写unit test一般有code coverage要求,integration test是在交给QA测试前的整合,基本也developer做吧,但只是spot check而已。
QA需要做的是测试所有的feature甚至exceptional case,performance test一般是产品发布前QA做,developer配合~
一般acceptance test是客户方面来做或者product manager 跟 QA manager联合sign了才算
作为developer只需要写unit test一般有code coverage要求,integration test是在交给QA测试前的整合,基本也developer做吧,但只是spot check而已。
QA需要做的是测试所有的feature甚至exceptional case,performance test一般是产品发布前QA做,developer配合~
一般acceptance test是客户方面来做或者product manager 跟 QA manager联合sign了才算
[本文发送自华新iOS APP]