假设我有系统测试:A 和 B,其中 A 包含数据库的记录,B 尝试修改它。当 A 失败时,B 也会失败。A 和 B 被编写为“单元测试”(测试方法),A 和 B 也是 TFS 中的测试用例,是自动化的,与这些“单元测试”相关联。我把它们都放在了一个测试计划、测试套件中。我想通过“运行功能测试”步骤来执行它们。
我如何告诉 TFS 以正确的顺序执行它们?
开发此类测试的最佳实践是什么?
假设我有系统测试:A 和 B,其中 A 包含数据库的记录,B 尝试修改它。当 A 失败时,B 也会失败。A 和 B 被编写为“单元测试”(测试方法),A 和 B 也是 TFS 中的测试用例,是自动化的,与这些“单元测试”相关联。我把它们都放在了一个测试计划、测试套件中。我想通过“运行功能测试”步骤来执行它们。
我如何告诉 TFS 以正确的顺序执行它们?
开发此类测试的最佳实践是什么?
您可以创建一个有序测试,它是一个包含其他测试并保证测试以特定顺序运行的容器。
如何创建有序测试,可以参考本教程。
在 TFS 中,您可以按照以下步骤运行有序测试:
在 Test Drop 位置,我有完整的项目,在 Executions 文件夹中,我有有序的测试。希望能帮助到你
更新
它可以订购手动测试,但不能用于自动测试。如果您需要自动化测试的订购支持,请对此用户语音项目进行投票:
启用在 web gui 上更改测试用例的顺序,并让它们按此顺序进行测试以进行自动化测试