asp.net – 开发和测试环境最佳实践?
这个问题适用于ASP.NET和SQL Server开发人员.在设置开发和测试环境方面,您的最佳实践是什么?我对以下问题感兴趣:
>您推荐多少层,每层上发生了什么?只是开发,测试和生产,或者开发,测试,升级和生产? 谢谢. 解决方法
我不能评论所有这些,但这是我发现在我的经验中最好的工作.
1)取决于你的资源,但理想情况下我喜欢4. Dev非常灵活,由您的开发团队拥有.只要感觉最好或功能完成,它就可以更新. 质量保证会根据您的流程按计划或交付进行更新.如果你在测试阶段做瀑布更新,如果你做迭代敏捷,它会更新每次迭代.它应该尽可能地模仿生产,但你可以通过一些妥协逃脱(参见#2) 分段应该在各方面都相同.它应该尽可能使用真实的生产数据(可能从最近的真实生产环境备份中恢复.)它应该在任何发布之前用于验收测试. &安培;刺 2)Dev通常可以在VM上. QA在大多数情况下都可以.分期和刺激应该匹配.我之前看到人们对虚拟机进行了生产,这取决于你的资源和你的应用程序的需求. 3)我们的开发人员在本地SQL服务器上使用prod备份进行开发.这使每个人都不在中央开发SQL服务器上. Dev web和dev sql是单独的框(只是出于必要,他们管理一堆项目.)与QA,Staging和Prod相同. 4)大量的测试和沟通.如果你有一个小型/中型团队,这并不难.如果你有很多团队看起来像scrum,正式的代码审查,以及在团队之间保持沟通的东西.不要将DRY问题视为建议的修复,将其视为错误,需要修复.您将花费更多时间来维护代码而不是预先编写代码,因此将维护视为一等公民,并确保管理层参与其中. 5& 6)没有资格发表评论 7)每当团队需要时进行开发,QA以及根据部署的时间表. QA是每次迭代/冲刺,Staging和Prod是每次发布. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – MVC5:@ Html.TextBoxFor(或EditorFor)可以
- asp.net – WSDL.exe工具的/ serverInterface和/ server选项
- 如何将文件从ASP.NET上载到另一个Web应用程序
- 在 Xunit 中使用依赖注入
- asp.net-mvc – 从另一个区域内的动作渲染局部视图
- asp.net-mvc – ASP.net MVC DropDownList预选项目被忽略
- asp.net – 我如何使用AJAX来确定用户的会话是否已过期,然后
- asp.net-mvc – 在JS函数中使用T4MVC
- asp.net – 如何连接到本地SQL Server数据库?
- asp.net – 是否可以完全在代码中配置ELMAH?