我有一个问题,如何为不同版本的软件组织测试用例。一个软件存在多个版本,所有版本都应该并行测试。我已经有一些版本 1 的测试用例。(我使用 testrail 顺便说一句)
测试用例组织成测试套件,一个套件包含特定模块的测试用例。在该软件的第 2 版中,有一些新功能,一些功能更改,还有一些功能被删除。我有几个想法可以解决这个问题,但我不知道这里的最佳做法是什么。
- 为新版本创建新的测试套件,但这会导致测试用例重复,并且为大量版本使用大量测试套件会造成巨大的混乱。
- 为新版本创建新项目并复制所有测试套件和测试用例并修改它们。这将导致大量重复。
- 在测试用例中使用里程碑或版本字段。但是有些测试用例同时用于多个版本。
- 对版本使用 2 个字段:从版本和到版本。从版本 1 到版本 3 都使用了这个测试用例来标记。这会导致每个套件中有大量的测试用例,但可以使用过滤器。
你知道在这种情况下最好的做法是什么吗?