
(1)问题一
传统测试设计方法就是把所有因素的所有水平全部排列组合一遍
|-----|------|-----------|------|
| 所在列 | 1 | 2 | 3 |
| 因素 | 出版社 | 发行日期 | 作者性别 |
| 实验1 | 电子工业 | 2000-2010 | 男 |
| 实验2 | 电子工业 | 2000-2010 | 女 |
| 实验3 | 电子工业 | 2010-2020 | 男 |
| 实验4 | 电子工业 | 2010-2020 | 女 |
| 实验5 | 清华大学 | 2000-2010 | 男 |
| 实验6 | 清华大学 | 2000-2010 | 女 |
| 实验7 | 清华大学 | 2010-2020 | 男 |
| 实验8 | 清华大学 | 2010-2020 | 女 |
(2)问题二
正交试验法:只选几个「有代表性」的组合。
核心原理:正交表 Lₙ(mᵏ)需要满足水平均衡 (每一列不同水平出现的次数必须一样多),组合均衡(任意两列,所有可能的水平组合都必须各出现一次)
n:用例数/行数(实验数)n=k*(m-1)+1
k:因素数(测试条件的数量)
m:每个因素的水平数(每个条件的可选值数量)
此题中:因素数=3,水平数=2,用例数=3*(2-1)+1=4,即L₄(2³)
|-----|------|-----------|------|
| 所在列 | 1 | 2 | 3 |
| 因素 | 出版社 | 发行日期 | 作者性别 |
| 实验1 | 电子工业 | 2000-2010 | 男 |
| 实验2 | 电子工业 | 2010-2020 | 女 |
| 实验3 | 清华大学 | 2000-2010 | 女 |
| 实验4 | 清华大学 | 2010-2020 | 男 |
(3)问题三
用例少,省成本:不用穷举所有组合,用少量用例就能覆盖关键情况,减少测试工作量和时间成本。
覆盖均匀,测试有效:用例具备「均匀分散、整齐可比」的特点,每个因素的每个水平都被覆盖,能有效发现多条件组合的 bug。
高效经济:是一种高效、快速、经济的测试设计方法,适合多条件组合的测试场景。

!注意:是「每日累计提现金额」,不是「单次提现金额」
因此需要分类为快速到账、普通到账;第1次提现、第n次提现
|----|-------------|-----------------------------|-------|
| 编号 | 场景 | 逻辑 | 有/无效类 |
| 1 | 快速到账(第1次提现) | 当天未提现,提现金额(0,10000] | 有效 |
| 2 | 快速到账(第1次提现) | 提现金额<=0 | 无效 |
| 3 | 快速到账(第1次提现) | 提现金额>10000 | 无效 |
| 4 | 普通到账 | 提现金额(10000,50000] | 有效 |
| 5 | 普通到账 | 提现金额<=0 | 无效 |
| 6 | 普通到账 | 提现金额>50000 | 无效 |
| 7 | 快速到账(第n次提现) | 当天提过钱,再提的金额(0,10000-已提现金额] | 有效 |
| 8 | 快速到账(第n次提现) | 提现金额<=0 | 无效 |
| 9 | 快速到账(第n次提现) | 当天提过钱,再提的金额>10000-已提现金额 | 无效 |
(1)问题一:无效等价类
|-------|--------------------|--------|-----------|
| 测试用例 | 功能 | 金额/元 | 覆盖无效等价类编号 |
| test4 | 快速到账(第1次) | -10000 | 2 |
| test5 | 快速到账(第1次) | 20000 | 3 |
| test6 | 快速到账(第n次,已提现2000元) | -2000 | 8 |
| test7 | 快速到账(第n次,已提现2000元) | 9000 | 9 |
| test8 | 普通到账 | -3000 | 5 |
| test9 | 普通到账 | 60000 | 6 |
(2)问题二:有效等价类
|-------|--------------------|-------|-----------|
| 测试用例 | 功能 | 金额/元 | 覆盖无效等价类编号 |
| test1 | 快速到账(第1次) | 1000 | 1 |
| test2 | 快速到账(第n次,已提现2000元) | 7000 | 7 |
| test3 | 普通到账 | 40000 | 4 |
(3)问题三
情况一:不考虑一天内多次提取
|-----------|-------------------|----|--------------|----|
| 功能 | 有效等价类 | 编号 | 无效等价类 | 编号 |
| 快速到账(第1次) | 0<提现金额<=10000元 | 1 | 提现金额<=0 | 2 |
| 快速到账(第1次) | 0<提现金额<=10000元 | 1 | 提现金额>10000元 | 3 |
| 普通到账 | 10000元<提现金额<=余额 | 4 | 提现金额<=0 | 5 |
| 普通到账 | 10000元<提现金额<=余额 | 4 | 提现金额>余额 | 6 |
情况二:考虑一天内多次提取
|-----------|--------------------------|----|--------------------|----|
| 功能 | 有效等价类 | 编号 | 无效等价类 | 编号 |
| 快速到账(第1次) | 0<提现金额<=10000元 | 1 | 提现金额<=0 | 2 |
| 快速到账(第1次) | 0<提现金额<=10000元 | 1 | 提现金额>10000元 | 3 |
| 快速到账(第n次) | 0<提现金额<=10000元-已提取金额 | 7 | 提现金额<=0 | 8 |
| 快速到账(第n次) | 0<提现金额<=10000元-已提取金额 | 7 | 提现金额>10000元-已提现金额 | 9 |
| 普通到账 | 0<提现金额<=余额(累计>10000元) | 4 | 提现金额<=0 | 5 |
| 普通到账 | 0<提现金额<=余额(累计>10000元) | 4 | 提现金额>余额 | 6 |