laravel - 我应该使用什么测试策略来测试锦标赛算法
问题描述
我有一个锦标赛算法,可以根据几个因素生成树,例如:
- 有初步
- 多少球员可以通过预赛
- 锦标赛类型(singleElim、doubleElim、季后赛等)
- 等等
我的问题是关于测试策略?
我应该测试所有组合吗?这意味着我拥有的每个因素都会对测试持续时间产生重大影响
我应该只测试一组有限的组合吗?如果是这样,我不确定它是否会通过所有案例
我应该测试所有案例吗?例如,奇数、对、原始数等...
我应该静态测试吗?在所有情况下定义结果?但是对于我添加的每个因素,静态结果会越来越大
测试此类系统的最佳权衡应该是什么?
解决方案
如果您的输入域太大,首先使用有限的组合进行测试,而不是详尽的测试 检查等价分区和/或正交数组测试
推荐阅读
- typescript - 打字稿条件类型
- python-3.x - 使用索引随机更改两个矩阵的行
- php - 您如何在 while 循环之前回显内容?
- python - [unixODBC][Driver Manager]未找到数据源名称,并且未指定默认驱动程序 (0) (SQLDriverConnect)
- google-sheets - 基于 2 个值的 COUNTA 查询/过滤器
- ubuntu-18.04 - 尝试在 ubuntu 18.04 上运行 snort 3.0 时,出现以下错误
- graphql - 在 GraphQL 中填充对象并将其传递给请求参数
- c# - 收藏中的收藏
- apache-spark - 使用 apache bahir 的 pyspark MQTT 结构化流
- android - GrantPermissionRule 未解析的引用