- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以这是我们的问题:
我们有一个由他们自己的做事方式的开发人员组成的小团队——我正在尝试制定一个流程,在该流程中我们需要按以下顺序推广我们的代码:
本地沙箱 > Dev > UAT > Staging > Live
开发人员在他们自己的沙箱上进行开发/测试,Dev 是自己的沙箱,我们将用于持续集成,UAT 是开发箱上 IIS 中的另一个站点,它使用我们的开发数据库。然后我们升级到登台,这是一个位于 Live 框上的 IIS 中的站点并使用实时数据(就像实时一样,因此是登台)。然后,最后,我们促进生活。
以下是我的一些问题:
1.) 这似乎是最佳实践吗?如果没有,需要采取哪些不同的措施?
2.) 我如何向开发人员执行规则?开发人员通常会跳过步骤以节省时间……这不应该被容忍,如果可以实际执行,那就太好了。
3.) 我如何对业务组执行这些规则?业务组只想快速推出功能。我们是否只在特定日期进行促销?
最佳答案
听起来对我来说是一个很好的设置......我们没有我工作的区域。我们有 DEV > QA > Production。
1)我不确定什么是“最佳实践”,但您的设置对我来说似乎是一个很好的实践。我唯一关心的是在沙盒环境中。是否保证每天备份开发人员的代码?以防万一他们的机器严重崩溃?我不想丢失好的开发代码。
2) 我们在这里有一个“发布协调员”,他强制访问 Sourcesafe 和 TFS,并控制对 QA 环境的访问,因此只有特定时间可用。
3) 业务测试人员也是如此,只是他们的权限来自项目经理。 PM 有一份文档,每个项目都会填写并指定测试团队。
我们只在某些日子(每隔一个星期四)进行促销。但是,我们确实理解可能会出现紧急情况,并且我们会在需要时在休息日进行生产发布,但是这些紧急情况会在事后记录下来并进行分析,以查看哪里出了问题以及我们可以在哪里进行改进。
我想说只要您的环境受到控制和记录,您就应该没问题。最好确保沙盒区域中的所有内容都得到备份,并且由一小群人控制对其他环境的访问。我还建议您保留有关“安全”环境来来往往的良好文档,以防万一出现问题,您可以回溯日志并查看可能发生的情况或可能是谁做的,不一定要指责但要回过头来说“你到底上传/更改了什么?”所以我们可以看到可能导致问题的原因。
祝你好运,
关于user-acceptance-testing - 代码提升 : Enforcing the rules,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2401980/
在 HTTP 中,您可以在请求中指定您的客户端可以使用 accept header 接受响应中的特定内容,其值如 application/xml。内容类型规范允许您在内容类型中包含参数,例如chars
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 7 年前。 Improve th
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 3 年前。 Improve th
我的 RESTFul API 只能响应 JSON 编码的数据(即我所有的 header 都有 Content-Type: application/json)。如果请求具有不允许 JSON 的 Acce
我有 C linux TCP 客户端/服务器应用程序。我想出了一个奇怪的场景,但我不知道这个应用程序是否有任何后果。我有一个可以接受 N 个连接的服务器端,例如这个服务器将接受 100 个连接。在这种
我试图找出 的可能值范围接受 和 接受-联系 header 字段,但我在 RFC 中找不到完整列表。有谁知道他们在哪里?我经常看到 Accept: application/sdp;level=1,
在 TCP 套接字代码中,我们创建了 2 个套接字。第一个接受新连接,第二个接受来自客户端的数据并在新连接建立时创建。 TCP header 中的哪个控制位允许服务器知道将此段传递给 ServerSo
我可以设置 Request.Content-Type = ... , Request.Content-Length = ... 如何设置Accept和Accept-Language? 我想上传一个文件
假设A是服务器,B是客户端。 B 创建一个到服务器 A 的套接字 b 并 ServerSocket.accept() 创建一个相应的套接字 a 对于客户端 B 现在,如果服务器 A 关闭了 a 但客户
如果客户端connect()先于服务端accept()成功,那么客户端如何知道服务端accept()成功呢?如果在 connect() 成功和服务器 accept() 之间的时间间隔调用 send()
这是我的代码: void error(const char *msg) { perror(msg); exit(1); } void sServer::acceptClientConn
在我的 pom.xml 中有以下详细信息 org.codehaus.jackson jackson-core-asl 1.9.13
假设我有两个如下所示的端点: @GET @Path("/blah") @Produces(MIME_TYPE_1) public Thing getThing() { .... } @GET
我的 Controller : @RestController public class ClawerController { @RequestMapping("/hello"
我不想要可视化 merge 工具,我也不希望必须 vi 冲突文件并手动在 HEAD(我的)和导入的更改(他们的)之间进行选择。大多数时候,我要么想要他们的所有更改,要么想要我的所有更改。通常这是因为我
我正在使用 spring 4.1.1.RELEASE 并包括: pom 中的 jackson-core-asl 1.9.13 和 jackson-mapper-asl 1.9.13 来创建一个带有 R
我正在尝试开发自己的基于非阻塞 NIO 消息的通信库。我已经阅读了 1000 个关于它的教程和书籍章节,我认为最终我得到了一些可以在很少的同时连接下工作的东西。但是当我在服务器端共存许多连接时,我遇到
我正在尝试编写一个 Bind 元编程模板辅助元函数,将模板参数绑定(bind)到某物。 我有一个简单的模板元函数的工作实现: template struct MakePair { using
我使用 spring 构建 Restful API,当我访问以下方法时: // get the entity in DB by using id number @RequestMapping(
只是想知道是否有一种方法可以通过 ASP.NET Core 中的属性强制检查 HTTP header 值是否属于一组给定值(例如 application/json,应用程序/xml) 我知道有 Pro
我是一名优秀的程序员,十分优秀!