我目前正在开发一个web项目,在这个项目中我们都连接到一个开发数据库。请提出一个更好的方式来组织开发数据库
和其他集中式系统一样,这个数据库最终成为单点故障。
如果其中一个开发人员不小心将一些脏数据转储到数据库中,则所有其他开发人员都会受此影响。
因此,我认为也许我们应该做一些事情,比如说,我们每个人都制作了原始数据库的副本,并设置了我们的Web应用程序以连接到本地数据库。
就我而言,团队的核心成员是五个开发人员,一个测试人员(主要是黑盒测试)。开发过程如下所示:每个开发人员负责一个子功能并在他自己的分支上工作,然后我们将他的分支合并到测试人员测试应用程序的主干上。
请给我一些建议。
贵公司有多大?你有开发,测试和生产环境吗?你有专门的测试团队吗?有很多变数,这是一个非常广泛的问题。 – 2010-01-06 13:06:11