Testing 自动测试-支持多个测试程序版本

Testing 自动测试-支持多个测试程序版本,testing,automation,backwards-compatibility,Testing,Automation,Backwards Compatibility,一般信息: 1) 自动化Java项目 2) 测试的程序每6次安装(给予或接受)就有一个新版本 需要-向我的自动化代码添加向后兼容性,这意味着-对我的Java代码进行更改,不支持我的程序的旧版本,不会影响使用旧版本 我想知道维护我的测试程序的版本列表和每个版本的java代码的最佳方法是什么。 因为我不想重新编写代码,我想我想要这样的东西: code-A适用于V1-V4版本,code-A-new适用于V5及以上版本 代码B适用于版本V1,代码B-新适用于版本V2-V3,代码B-更新适用于 V4及以上

一般信息:

1) 自动化Java项目

2) 测试的程序每6次安装(给予或接受)就有一个新版本

需要-向我的自动化代码添加向后兼容性,这意味着-对我的Java代码进行更改,不支持我的程序的旧版本,不会影响使用旧版本

我想知道维护我的测试程序的版本列表和每个版本的java代码的最佳方法是什么。 因为我不想重新编写代码,我想我想要这样的东西:

code-A适用于V1-V4版本,code-A-new适用于V5及以上版本

代码B适用于版本V1,代码B-新适用于版本V2-V3,代码B-更新适用于 V4及以上版本

等等

当我试图在网上阅读有关这个主题的文章时,我发现一篇文章()建议设立一家工厂


我很高兴有任何指导。

我想开发团队正在SCM中扩展这些版本的程序,不是吗?如果是这样,那么你也应该扩展你的测试。尝试为产品的多个版本保留一个版本的测试可能比分支IMHO更复杂。谢谢您的回答!这就是我们目前正在做的。我想知道是否有更好的解决方案,这将给我们一个为所有人开发的项目