Laravel 我应该使用什么测试策略来测试锦标赛算法

Laravel 我应该使用什么测试策略来测试锦标赛算法,laravel,testing,Laravel,Testing,我有一个锦标赛算法,它根据几个因素生成树,如: 初步的 多少选手能通过预赛 锦标赛类型(单打、双打、季后赛等) 等等 我的问题是关于测试策略 我应该测试所有的组合吗?这意味着我的每个因素都会对测试持续时间产生重大影响 我应该只测试一组有限的组合吗?如果是这样的话,我不确定它能通过所有的案例 我应该测试所有的案例吗?例如,奇数、对、原始数等 我应该静态测试吗?在所有情况下定义结果?但对于我添加的每个因素,静态结果将越来越大 测试此类系统的最佳权衡是什么?如果您的输入域太大,请首先使用有限的组合

我有一个锦标赛算法,它根据几个因素生成树,如:

  • 初步的
  • 多少选手能通过预赛
  • 锦标赛类型(单打、双打、季后赛等)
  • 等等
我的问题是关于测试策略

我应该测试所有的组合吗?这意味着我的每个因素都会对测试持续时间产生重大影响

我应该只测试一组有限的组合吗?如果是这样的话,我不确定它能通过所有的案例

我应该测试所有的案例吗?例如,奇数、对、原始数等

我应该静态测试吗?在所有情况下定义结果?但对于我添加的每个因素,静态结果将越来越大


测试此类系统的最佳权衡是什么?

如果您的输入域太大,请首先使用有限的组合集进行测试,而不是进行详尽的测试 检查等价性分区和/或正交数组测试