testing - 生成测试用例

标签 testing automated-tests generator

我需要一种算法来根据一组因变量自动生成测试用例。实现语言并不重要。

举个简单的例子:

假设我正在测试函数 F(a,b,c,d)

  1. a可以是a1,a2,a3
  2. b可以是b1,b2
  3. c可以是c1,c2,c3
  4. 如果a=a1,d可以是d1,d2,如果a=a2,d2,d3,d4,如果a=a3,d5

如何生成参数的所有组合?

[a1, b1, c1, d1] [a2, b1, c1, d3] [a2, b1, c1, d4]

等等?

最佳答案

您所看到的正式名称为组合测试。您可以阅读更多相关信息 here .你可以在网上找到很多工具,但我使用 CTE-XL 取得了很好的成功。和 PICT

它们都不生成代码,但会为您生成组合。

关于testing - 生成测试用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6917605/

相关文章:

java - Silk Test Open Agent 锁定跟踪文件

unit-testing - 测试我的代码不等待的 Goroutine

testing - 没有找到给定的测试包括 powermock 错误

parsing - RFC 2822 电子邮件地址解析 - 任何好的测试用例列表?

gradle - 如何使用命令行在Gradle中按类别运行测试?

python - 如何在发电机中检测到它已被外部中断

python - 如何在 Selenium 中获取 'nth-of-type'

automated-tests - 如何使用 Selenium/WebDriver 可靠地等待 JavaScript 警报?

python - 从递归生成器函数引发异常

list - 出于效率原因,ghc 是否将仅使用一次的列表转换为生成器?