端到端测试应该在构建时运行(在构建服务器上运行应用程序),还是在部署之后?我还没有找到一个可靠的答案,哪一个是标准。
修改
我的意思是在部署到QA / SIT / UAT等之后......而不是在构建服务器上运行它而没有完全部署它。
答案 0 :(得分:1)
拥有构建服务器的重点是创建当前源代码的单个构建,您可以在部署它们之前运行测试并确保工作正常。我不知道为什么有人想要在部署之后运行测试。如果你发现了一个bug怎么办?你要回滚部署吗?始终在部署前进行测试
理想情况下,您将拥有一个模仿生产环境的构建环境,该环境允许您在“已部署”的环境中运行测试。这就是您拥有开发/暂存/生产服务器的原因。