Automation 用于各种测试套件的持续集成和环境
作为CI过程的一部分,您是否在不同的环境中运行单元测试,在这些环境中,功能端到端系统测试由QA运行,或者使用相同的环境。我觉得使用1环境需要不同的环境,这基本上有点风险,因为如果单元测试因为最新的合并和提交而失败,并且破坏了可能影响现有QA工作的关键功能,因为环境是相同的。但若团队使用不同的环境,那个么单元测试的失败不会影响QA,因为他们会继续测试,因为他们有不同的环境 想知道是否有人在遵循上述流程,或者是否有人遵循更好的流程,请分享 一些团队反对为单元和功能QA测试提供两个不同的环境,作为部署的开销,但我不同意。 所有的建议和反馈都在这里得到了赞赏,并举例说明了您项目中当前遵循的流程Automation 用于各种测试套件的持续集成和环境,automation,continuous-integration,Automation,Continuous Integration,作为CI过程的一部分,您是否在不同的环境中运行单元测试,在这些环境中,功能端到端系统测试由QA运行,或者使用相同的环境。我觉得使用1环境需要不同的环境,这基本上有点风险,因为如果单元测试因为最新的合并和提交而失败,并且破坏了可能影响现有QA工作的关键功能,因为环境是相同的。但若团队使用不同的环境,那个么单元测试的失败不会影响QA,因为他们会继续测试,因为他们有不同的环境 想知道是否有人在遵循上述流程,或者是否有人遵循更好的流程,请分享 一些团队反对为单元和功能QA测试提供两个不同的环境,作为部署
提前感谢无论环境如何,该功能都应正常工作 有2个不同的环境用于单元和功能QA测试,作为部署的开销 这已不再是现代工具支持的问题(如),这些任务可以链接到任何重要服务器的成功构建上。基本上没有实际的限制,你可以推到生产每天 划分测试环境将为您提供一个单元测试,单元测试比UI测试运行得更快 根据我的经验,我们有(至少这些)
- Dev env-用于单元测试,您可以在其中一天多次构建和运行这些测试
- Int env-用于集成测试,在集成测试中,不同的服务/模块一旦足够稳定,就会进行测试
- QA env-用于系统测试,其中所有UAT和E2E测试证明该发行候选版本已准备好进行生产