任务1:采用组合测试pict工具来生成该功能点的测试用例集合。暂时先完成输入法当属性设置-常用选项-默认状态这个功能。
任务1:
采用组合测试 PICT 工具来生成该功能点的测试用例集合:
假设输入法中当属性设置下的常用选项有:自动空格、拼写检查、自动修正等三个选项,而它们的默认状态可以为“开启”或“关闭”。那么,我们可以使用 PICT 工具生成如下的测试用例:
自动空格 拼写检查 自动修正 默认状态
-------- -------- -------- --------
开启 开启 开启 正常
开启 关闭 关闭 略过拼写检查
关闭 开启 关闭 禁止纠错
关闭 关闭 开启 增强输入
其中,“正常”状态表示三个选项均设置为开启,“略过拼写检查”表示拼写检查关闭,其他开启,“禁止纠错”表示自动空格关闭和自动修正关闭,拼写检查开启,“增强输入”表示自动空格关闭和拼写检查关闭,自动修正开启。
任务2
好的,我们可以借助PICT工具生成正交的测试用例集。按以下步骤操作:
L: 1, 2, 3, 4, 5, 6, 7, 8, 9
T: 全文搜索, 精确搜索, 混合搜索
F: 是, 否
R: 1小时, 1天, 1周, 1个月, 3个月, 6个月, 1年, 全部
S: 综合排序, 时间排序, 相关度排序, 人气排序
打开命令行窗口,进入PICT工具所在的目录
执行以下命令:
pict.exe input.txt > output.txt
其中,input.txt为输入参数和取值的列表所在的文件名,output.txt为生成的测试用例集合所在的文件名。
| 测试用例编号 | 搜索关键字长度 | 搜索类型 | 模糊匹配 | 搜索时间范围 | 搜索结果排序方式 |
|--------------|----------------|--------------|----------|--------------|------------------|
| 1 | 1 | 全文搜索 | 是 | 1小时 | 综合排序 |
| 2 | 2 | 精确搜索 | 否 | 1年 | 时间排序 |
| 3 | 3 | 混合搜索 | 是 | 1周 | 相关度排序 |
| 4 | 4 | 全文搜索 | 否 | 全部 | 人气排序 |
| 5 | 5 | 精确搜索 | 是 | 3个月 | 相关度排序 |
| 6 | 6 | 混合搜索 | 否 | 1个月 | 时间排序 |
| 7 | 7 | 全文搜索 | 是 | 1年 | 人气排序 |
| 8 | 8 | 精确搜索 | 否 | 1周 | 综合排序 |
| 9 | 9 | 混合搜索 | 是 | 3个月 | 时间排序 |
| 10 | 1 | 精确搜索 | 否 | 1天 | 人气排序 |
| 11 | 2 | 混合搜索 | 是 | 1个月 | 时间排序 |
| 12 | 3 | 全文搜索 | 否 | 1年 | 综合排序 |
| 13 | 4 | 精确搜索 | 是 | 1周 | 人气排序 |
| 14 | 5 | 混合搜索 | 否 | 全部 | 时间排序 |
| 15 | 6 | 全文搜索 | 是 | 1个月 | 相关度排序 |
| 16 | 7 | 精确搜索 | 否 | 3个月 | 综合排序 |
| 17 | 8 | 混合搜索 | 是 | 1天 | 时间排序 |
| 18 | 9 | 全文搜索 | 否 | 1周 | 相关度排序 |
| 19 | 1 | 混合搜索 | 否 | 1年 | 人气排序 |
| 20 | 2 | 全文搜索 | 是 | 1个月 | 综合排序 |
这个测试用例集可以满足正交设计的要求,尽可能地覆盖了输入参数和对应取值的组合,但测试用例数量相对于穷举