|
本帖最后由 liangyiqun123 于 2011-4-25 22:44 编辑
相信大家在平常测试中会碰到这样的情况,要测试某个查询功能。当这个查询的条件比较少时,我们可以对各种条件组合情况进行测试。但是,当查询条件很多时,且每个查询条件会有N个值时,若对各种组合条件进行测试,会设计出数字庞大的test case,可能这辈子都执行不完。
像这个淘宝上搜索商品的功能,我截取了一部分的查询条件(实际还会包含其他的条件)。如果你来测试这个功能,会如何设计测试用例呢?
我先说下我的思路,觉得不是很完善,抛砖引玉, 希望大家能共享自己的思路。
首先正常情况测试(输入有效值)
1. 分别检测各个条件
例如,
a. 检查第一个条件“买卖方式”,设计4组场景,每组买卖方式分别取 拍卖、
一口价、代沟、不限。其他数据不填或保持默认值。
b. 检查第二个条件 “价格范围 ”,输入有效价格范围,其他数据不填或保持默
认值。
c. 依次检查各个条件,当检查某个条件时,输入各种有效值,其他条件为空或
者保持默认值。
2. 检查多个条件组合情况
2.1 选择2个条件组合情况
买卖方式 + 价格范围
2.2 选择3个条件组合情况
买卖方式 + 价格范围+运费
2.3 选择4个条件组合情况
买卖方式 + 价格范围+运费+发货方式
2.4 选择5个条件组合情况
买卖方式 + 价格范围+运费+发货方式+所在地
2.5 选择6个条件组合情况
买卖方式 + 价格范围+运费+发货方式+所在地+新旧程度
2.6 选择7个条件组合情况
买卖方式 + 价格范围+运费+发货方式+所在地+新旧程度+结束时间
2.7 选择8个条件组合情况
买卖方式 + 价格范围+运费+发货方式+所在地+新旧程度+结束时间+卖家级别
异常情况测试
1. 价格范围:
<= 0
价格底线 > 价格高线
2. 所在地:
输入特殊字符
输入长串字符达到输入框允许的最大值
3. 结束时间
输入非数字字符
<= 0
输入很大数字 |
|