testing - 如何组织软件不同版本的测试用例?

标签 testing qa testcase testrail

我有一个问题,如何为不同版本的软件组织测试用例。
一个软件存在多个版本,所有版本都应该并行测试。我已经有一些版本 1 的测试用例。(我使用 testrail 顺便说一句)

测试用例组织成测试套件,一个套件包含特定模块的测试用例。
在该软件的第 2 版中,有一些新功能,一些功能
改变了,有些被删除了。
我有几个想法可以解决这个问题,但我不知道这里的最佳做法是什么。

  • 为新版本创建新的测试套件,但这会导致测试用例重复,并且为大量版本使用大量测试套件会造成巨大的困惑。
  • 为新版本创建新项目并复制所有测试套件和测试用例并修改它们。这将导致大量重复。
  • 在测试用例中使用里程碑或版本字段。但是有些测试用例同时用于多个版本。
  • 对版本使用 2 个字段:从版本和到版本。从版本 1 到版本 3 都使用了这个测试用例来标记。这会导致每个套件中有大量的测试用例,但可以使用过滤器。

  • 你知道在这种情况下最好的做法是什么吗?

    最佳答案

    您可以使用 Baseline TestRail 中的功能来实现这一点。

    请注意,将测试迁移到新的基线兼容项目需要相当大的努力,并且您将丢失现有的测试历史记录(所有编辑)以及历史结果(如果您的测试计划尚未已关闭)。

    关于testing - 如何组织软件不同版本的测试用例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27311692/

    相关文章:

    java - 与项目 'com.android.support:support-media-compat' 中的依赖项 ':app' 冲突

    python - Python 中的随机字母测试每三次只能工作一次

    testing - 如何让 QA 团队更多地参与 SDLC?

    unit-testing - 如何在项目中作为 "QA Engineer"而不是 "Test Driven Development Team"的成员?

    android - java.lang.NoClassDefFoundError :android and junit test

    isElementInViewport 的 JavaScript 测试用例

    android - Robolectric 缓慢并发出警告

    testing - 如何在 Symfony2 WebTestCase 中重定向后获取当前 URL?

    testing - 从 Gatling 中的编码响应中提取数据

    web-services - 使用maven在grails中运行测试用例时违反加载程序约束