使用数据驱动的测试处理大型数据集

问题描述:

数据驱动型测试带来的问题是,由于存在大量不同的测试用例,代码变得难以管理。使用数据驱动的测试处理大型数据集

作为一个例子,我们有一个测试视频输入和输出的测试模板。

Test_Video ${Input_format} ${Output_format} ${Input_channel} ${Output_channel} 

所以我们有8种可能的格式和8种可能的输入和输出。这会创建8x8x8x8 = 4096个可能的测试用例。编写这么多的测试用例是很多工作的方式。

我的问题是你如何处理这样的大型数据集,并使代码更易于管理。我们需要改变我们测试的方式吗?

我试过使用:FOR循环,但并没有显示每个迭代作为单独的测试用例。

如果我有这个问题,我会写一个小脚本为我生成测试套件。

+0

我想如果没有其他的方式,我会接受这个答案。 –