今天同事小Q提出:除了开发环境和生产环境,再建一个测试环境。
开发环境散落在各开发人员的电脑上,如果直接在开发环境上进行测试,一些person-specific的东西可能会影响测试的准确性,于是就需要建一个测试环境,与开发环境相比,它的特征是消除了person-specific的特征,与生产环境相比,它不用承担生产上的风险
测试环境还有一个用处。向开发中的外部系统提供服务时,直接用生产环境进行联调是不合适,用测试环境就没什么风险了。因此,我们的产品上线后,测试环境仍要与生产环境长期共存、并保持开放状态