相关问题:
我有 25 个验证,每个验证都返回一个布尔值( true 它通过, false 它失败)。
每个验证都可以与所有其他验证组合以形成验证测试组合矩阵。
子集验证的特定组合也将具有通过/失败规则。
这是一个简短的例子:
V1 | V2 | V3 | V4 | V5
M1: T | T | T | T | T <-- For this Matrix row it would PASS
M2: F | T | T | F | T <-- For this Matrix row it would FAIL
M3: F | F | T | T | T <-- For this Matrix row it would PASS
M4: T | F | F | F | F <-- For this Matrix row it would PASS
M5: T | T | F | F | F <-- For this Matrix row it would FAIL
我只关心垂直用于值的水平验证测试
我知道所有测试并将每个测试的结果存储在数据库中。我知道所有验证测试子集的所有组合矩阵。
我的问题是:
运行 Matrix 的最佳方式是什么?
我是否存储矩阵验证的每个通过或失败测试的每个排列?然后我在哪里存储矩阵组合?
我认为这样做的唯一方法是存储 25 个测试的所有验证组合(是的 625 个条目),并在同一记录中添加我期望这些验证的矩阵结果。
像这样的一些东西
V1 | V2 | V3 | V4 | V5 | MR ( Matrix Results )
M1: T | T | T | T | T | P <-- For this Matrix row it would PASS
M2: F | T | T | F | T | F <-- For this Matrix row it would FAIL
M3: F | F | T | T | T | P <-- For this Matrix row it would PASS
M4: T | F | F | F | F | P <-- For this Matrix row it would PASS
M5: T | T | F | F | F | F <-- For this Matrix row it would FAIL
我只是觉得可能有一个我没有看到的更优化的解决方案,有什么想法吗?