管理测试数据
本章解释了测试数据管理的概念和为您提供信息
为什么测试数据管理?
测试数据管理是关于识别正确的测试数据测试的执行。确定适当的测试数据是最耗时和资源密集型的测试人员今天所面临的挑战。测试自动化和连续测试,要求满足敏捷和DevOps的承诺,使它更加困难。
的
注册您的测试数据
在测试中使用正确的数据
跟踪状态的测试数据在其整个生命周期
管理共享数据
注册您的测试数据
您可以使用测试前数据,你需要在你的测试注册项目您想使用188金宝搏app苹果下载软件托斯卡测试数据服务。因为你以后想要搜索物品,你需要注册为一个特定的类型。您还想指定一个您想要使用的属性列表找到项目。
这些属性也允许你跟踪一个项目的状态,例如,如果它是一个新项目或者一个项目已经修改。
这样做的TestData——创造和提供新的项目模块和插入的数据,你需要找到合适的项目。有关如何创建新项目的信息,看到章“TestData -创建和提供新项目”。
使用在您的测试的数据
当然,你想在您的测试中使用测试数据。你可以搜索物品使用TestData——找到&提供项目模块。有关如何找到项目的信息,见“TestData——找到章&提供项目”。
使用外部测试数据
跟踪状态的测试数据在其整个生命周期
找到你的项目后,更新状态和额外的属性添加到项目。这可以帮助你准备下一步在您的测试数据。例如,一辆汽车与特定牌照只能使用一次,或者一个人可以只被创建一次。更新你的物品的信息,见“TestData——章更新项目”。
您可以使用TestData模块在标准的子集跟踪更改,例如,一个ID,您将需要在下一步。您还可以使用该重建一个国家,以确保您的端到端测试的下一步使用正确的项目。改变项目类型的另一种方法是使用TestData——移动项目TDS类型模块。这个模块允许你减少项目的生命周期,例如。如果你的用例是一个汽车保险,你可以更改项目类型从“新车”到“保险车”“损坏的车”。
在测试结束时,您可以删除一个项目如果你不再需要跟踪其状态。你可以通过使用TestData——删除项模块。您还可以删除特定类型的所有物品(见“TestData - Delete item”章)或删除存储库中的所有项目(见“TestData -专家模块”章)。小心使用这些当你无法恢复这些数据。
测试数据过程链
管理共享数据
有时候你必须分享你所需要的测试数据与其他测试用例。例如,可用信用卡的列表,可以使用几次付款选项。独占访问一个项目,即只有一个测试用例可以使用这个项目,可能会导致失败的测试在一个分布式环境。使用只读的财产的TestData专家模块在这种情况下获取数据(见“TestData -专家模块”章)。