51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3176|回复: 9
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 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,等等
这种情况是应该怎么写用例呢?
是每种都单独分开写,还是全部组合在一起写?
请高手赐教!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-5-27 11:27:04 | 只看该作者
排列组合所有存在的,遍历测试。
每种单独的要写。能组合的还要组合一起写。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2010-5-27 11:28:31 | 只看该作者

回复 2# 的帖子

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

使用道具 举报

该用户从未签到

4#
发表于 2010-5-27 13:20:19 | 只看该作者
用排列组合的算法得出的存在组合中确实包含单独的.
测试用例的总条目数会比排列组合的总数少,是因为一条测试用例中的步骤能检查几项预期输出结果.
但是有些单独项无法与其他项在一条测试用例中结合测试,只能单独分配一条测试用例.
例如B与其他条件没有组合,只能单独测试.
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2010-5-27 13:46:06 | 只看该作者
恩,明白!我也是这样想的,在做某个组合测试或者某个单独测试的时候,应该需要设定其他不相关的因素是OK的吧?那会不会导致漏掉一些情况呢?比如,多种不正确的输入同时出现的情形
回复 支持 反对

使用道具 举报

该用户从未签到

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

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

[ 本帖最后由 maxwell12 于 2010-5-27 14:22 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2010-6-4 16:27:05 | 只看该作者
传说中的穷举法?
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2010-6-12 17:11:28 | 只看该作者
正交实验分析法,5水平,6垂直
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2010-6-22 08:52:09 | 只看该作者

回复 8# 的帖子

5水平,6垂直?
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2010-6-22 10:51:20 | 只看该作者


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

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

参照http://bbs.51testing.com/thread-56983-1-1.html
6楼的例子

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-13 04:07 , Processed in 0.072721 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表