xiaoxue1506 发表于 2010-5-27 10:49:18

高手请进!关于测试用例...

输入条件有5项,A,B,C,D,E,输入后点Button,输出结果
A,B输入情况有2种,正确与不正确
C,D,E分别有四种情况,为下拉形式
C:C1,C2,C3,C4
D:D1,D2,D3,D4
E:E1,E2,E3,E4
其中,A与E,C与D,C与E之间有联系,比如C1时必须是D2,E2时不能是C2,E1时不能是A1,等等
这种情况是应该怎么写用例呢?
是每种都单独分开写,还是全部组合在一起写?
请高手赐教!

maxwell12 发表于 2010-5-27 11:27:04

排列组合所有存在的,遍历测试。
每种单独的要写。能组合的还要组合一起写。

xiaoxue1506 发表于 2010-5-27 11:28:31

回复 2# 的帖子

谢谢!但是组合的时候,不是已经把单独的那些也包含进去了吗?

maxwell12 发表于 2010-5-27 13:20:19

用排列组合的算法得出的存在组合中确实包含单独的.
测试用例的总条目数会比排列组合的总数少,是因为一条测试用例中的步骤能检查几项预期输出结果.
但是有些单独项无法与其他项在一条测试用例中结合测试,只能单独分配一条测试用例.
例如B与其他条件没有组合,只能单独测试.

xiaoxue1506 发表于 2010-5-27 13:46:06

恩,明白!我也是这样想的,在做某个组合测试或者某个单独测试的时候,应该需要设定其他不相关的因素是OK的吧?那会不会导致漏掉一些情况呢?比如,多种不正确的输入同时出现的情形

maxwell12 发表于 2010-5-27 14:20:52

写测试用例首先根据开发设计文档中功能做全面的测试.
检查功能实现是否符合设计.是否与设计不符.是否没有实现设计.是否实现多余功能,没有设计的.
然后再根据程序开发中实现的具体方法.考虑可能存在的缺陷.
包括你说的猜测到的测试场景.
例如计算器的功能说明书中不会有所有计算功能按键都按下的使用功能.但是测试人员应该考虑检查所有按键都按下是否会出现异常.

PS:补充一句.测试人员无法达到完美测试.会漏掉某些的.

[ 本帖最后由 maxwell12 于 2010-5-27 14:22 编辑 ]

qzj_test 发表于 2010-6-4 16:27:05

传说中的穷举法?

水中的鱼 发表于 2010-6-12 17:11:28

正交实验分析法,5水平,6垂直

xiaoxue1506 发表于 2010-6-22 08:52:09

回复 8# 的帖子

5水平,6垂直?

Jackc 发表于 2010-6-22 10:51:20



L25_5_6可以用这个生成25个用例。

当然,如果你想得到更少的用例,可以使用混合正交表。

参照http://bbs.51testing.com/thread-56983-1-1.html
6楼的例子
页: [1]
查看完整版本: 高手请进!关于测试用例...