在我工作的公司中,我们有两个环境:测试和生产。由于成本的原因,我们目前不会启动新的环境。
以下是我们遵循的流程:业务部门提出需求,开发团队实现并将其部署到测试环境中。然后业务人员进行用户验收测试,如果一切正常,则该功能将在下一个生产部署中包含。
问题在于测试数据库的最佳实践。开发人员将测试环境视为他们的游乐场,有时会重置数据库以进行测试。另一方面,业务人员认为测试数据库必须稳定,并且不应被重置。我们希望解决这个问题,并决定测试环境应该属于开发团队还是业务团队。(开发人员不希望业务参与测试环境,但业务团队支付服务器费用。)
关于环境的最佳实践是什么?您能推荐一篇相关文章吗?