在工业化软件产品开发过程中,为了保证产品质量,我们通常建立以下软件发布流程:
这四个环节分别对应了以下四种环境:
开发环境:开发实现客户的变更请求
测试环境:测试团队在软件发布给客户之前做的内部系统测试
准生产环境:在软件发布到生产系统之前客户做的验收测试
生产系统:最终的生产系统
首先介绍一下这个流程:
其中系统测试过程中发现的缺陷应该被开发人员及时改正,然后再做构建,再测试,直到达到一个比较稳定的版本才会发布到验收测试环节.同样的,验收测试中发现的问题也会回到开发环节进行修复.这应该是一个多次循环的过程,不断地发现错误,然后改正,再测试.这个循环到什么时候结束