首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何对开发和测试开发进行回归?

如何对开发和测试开发进行回归?
EN

Stack Exchange QA用户
提问于 2017-11-10 22:08:15
回答 1查看 137关注 0票数 4

我的问题主要是关于获得一些关于最佳实践的建议。

在我的组织中,大多数是开发人员编写自动化测试。自动化测试、UI、/API和回归测试使用应用程序代码库。只有一个主分支。

  1. App代码和测试自动化代码驻留在GitHub上。
  2. 开发人员在应用程序特性上工作,对自动化脚本进行更改,在GitHub上检查它,创建一个PR,并在审查之后将代码与主程序合并。
  3. Jenkins构建启动、运行UI、集成和UI测试,并在"Dev“中部署代码。

当前的问题是,当我们尝试在回归中运行测试时,它会中断,因为"Dev“中的应用程序更改还不能在"TEST”区域中使用。

你怎么处理这件事?您会有一个独立的自动化存储库吗?

顺便说一句,所有的自动化测试都是用量角器+茉莉花。

EN

回答 1

Stack Exchange QA用户

发布于 2017-11-10 23:35:52

如果我正确地理解了这种情况,那么(1)在生产代码之前,您正在将测试代码提升到主测试,或者(2)您的回归测试套件包含尚未在主测试中的测试。

如果是1,请更改升级过程,以便测试代码和产品代码始终一起提升。

如果为2,则将回归测试过程更改为只从主分支运行测试。

当然,我不知道细节,所以你可能有一些因素让我的建议很麻烦。

但是,我会付出很大的努力来解决这个问题,而不会将测试分离到单独的存储库中。我认为,将测试放在单独的存储库中将增加保持测试代码和生产代码兼容的成本。

票数 5
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/30509

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档