我的问题主要是关于获得一些关于最佳实践的建议。
在我的组织中,大多数是开发人员编写自动化测试。自动化测试、UI、/API和回归测试使用应用程序代码库。只有一个主分支。
当前的问题是,当我们尝试在回归中运行测试时,它会中断,因为"Dev“中的应用程序更改还不能在"TEST”区域中使用。
你怎么处理这件事?您会有一个独立的自动化存储库吗?
顺便说一句,所有的自动化测试都是用量角器+茉莉花。
发布于 2017-11-10 23:35:52
如果我正确地理解了这种情况,那么(1)在生产代码之前,您正在将测试代码提升到主测试,或者(2)您的回归测试套件包含尚未在主测试中的测试。
如果是1,请更改升级过程,以便测试代码和产品代码始终一起提升。
如果为2,则将回归测试过程更改为只从主分支运行测试。
当然,我不知道细节,所以你可能有一些因素让我的建议很麻烦。
但是,我会付出很大的努力来解决这个问题,而不会将测试分离到单独的存储库中。我认为,将测试放在单独的存储库中将增加保持测试代码和生产代码兼容的成本。
https://sqa.stackexchange.com/questions/30509
复制相似问题