51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

123
返回列表 发新帖
楼主: liuwenliuwen
打印 上一主题 下一主题

[讨论] 在线笔试题 测试用例,急!在线等

[复制链接]

该用户从未签到

41#
发表于 2009-2-25 10:16:52 | 只看该作者
自己写了个用例,大家看看对不?

划分的等价类为        :                       
                                有效等价类     编号                       无效等价类        编号
输入条件        一串字符串        必须是数字        1                        不是数字         7
                                                                           为空                 8
                                                                   数字序列中包含非数字  9
输出条件        固定电话        开头必须不是0        2                         开头是0        10
                                 长度为7        3                        长度小于7        11
                                 长度为8        4                      长度大于8小于11        12
                手机号        开始数字必须是13        5           开始数字除13之外的任意数字        13
                                 长度为11        6                        长度大于11        14
                                       
                                       
覆盖有效等价类的测试用例                              
                                       
                    覆盖的有效等价类的编号                               
        固定电话        1、2、3                                
                        1、2、4                       
                        1、3、5               
                        1、4、5               
                        1、3、13               
                        1、4、13       
               
        手机号                1、5、6                       
                        1、6、13                       
                                       
覆盖的无效等价类的测试用例       
                               
     覆盖的无效等价类编号                               
        7                               
        8                                       
        9                               
        10                               
        1、2、11                       
        1、2、12                       
        1、5、11                               
        1、5、12                               
        1、5、14                               
        1、13、11                               
        1、13、12                               
        1、13、14               



用例编号        预期输入                                 预期输出

case1        输入不以0开头长度等于7的数字序列        您输入的号码是电话号码

case2        输入不以0开头长度等于8的数字序列        您输入的号码是电话号码

case3        输入以13开头长度等于7的数字序列                您输入的号码是电话号码

case4        输入以13开头长度等于8的数字序列                您输入的号码是电话号码

case5        输入不以13开头长度等于7的数字序列        您输入的号码是电话号码

case6        输入不以13开头长度等于8的数字序列        您输入的号码是电话号码

case7        输入以13开头长度等于11的数字序列        您输入的号码是手机号码

case8        输入不以13开头长度等于11的数字序列        您输入的号码是手机号码

case9        输入非数字字符序列                        请正确输入查询号码

case10        不输入即为空                            请输入带查询号码

case11        输入的序列中包含非数字字符                请正确输入查询号码

case12        输入以0开头的数字序列                        请正确输入查询号码

case13        输入不以0开头长度小于7的数字序列        请正确输入查询号码

case14        输入不以0开头长度大于8小于11的数字序列        请正确输入查询号码

case15        输入不以0开头长度大于11的数字序列        请正确输入查询号码

case16        输入以13开头长度小于7的数字序列                请正确输入查询号码

case17        输入以13开头长度大于8小于11的数字序列        请正确输入查询号码

case18        输入以13开头长度大于11的数字序列        请正确输入查询号码

case19        输入不以13开头长度小于7的数字序列        请正确输入查询号码

case20        输入不以13开头长度大于8小于11的数字序列        请正确输入查询号码

case21        输入不以13开头长度大于11的数字序列        请正确输入查询号码
回复 支持 反对

使用道具 举报

该用户从未签到

42#
发表于 2009-3-19 11:38:04 | 只看该作者

回复 4# 的帖子

Case12        不以0开头长度大于8的号码        提示输入号码错误
那要是以13开头长度为11的不是手机号吗,还要提示输入号码错误吗?我觉得这个用例写的有缺陷,另外有几个重复了,应该优化一下
回复 支持 反对

使用道具 举报

该用户从未签到

43#
发表于 2009-4-9 02:45:36 | 只看该作者

回复 4# 的帖子

Case12        不以0开头长度大于8的号码        提示输入号码错误
这个测试用例有问题:有可能出现的情况是,以13开头长度等于11的号码。这种情况符合“不以0开头长度大于8的号码”但是这个号码确实属于手机号码。

[ 本帖最后由 unholyalliance 于 2009-4-9 02:49 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

44#
发表于 2009-4-9 11:14:09 | 只看该作者
很好的用例
回复 支持 反对

使用道具 举报

该用户从未签到

45#
发表于 2009-4-9 17:02:47 | 只看该作者
applejuzi哥哥没考虑非法字符和特殊字符啊
回复 支持 反对

使用道具 举报

该用户从未签到

46#
发表于 2009-4-26 21:19:07 | 只看该作者
原帖由 unholyalliance 于 2009-4-9 02:45 发表
Case12        不以0开头长度大于8的号码        提示输入号码错误
这个测试用例有问题:有可能出现的情况是,以13开头长度等于11的号码。这种情况符合“不以0开头长度大于8的号码”但是这个号码确实属于手机号码。

说的不错.第1眼看这case 12就有问题了。,居然被你抢台词了. 应该是要除去"3开头长度等于11的号码"这个正常情况
回复 支持 反对

使用道具 举报

该用户从未签到

47#
发表于 2009-4-29 14:42:03 | 只看该作者

个人拙见

刚工作一年的菜鸟分析过程:

条件:全数字非空,11位+13开头为手机,7或8位+非0开头为固话

那么对于每个条件来说的有效与无效类

有效类                  无效类

全数字非空              非全数字,空

11位+13开头            11位+非13开头,7或8位+13开头(仅对手机号而言),其它+13开头

7或8位+非0开头         7或8位+0开头,11位+非0开头(仅对固话而言),其它+非0开头

但是,   7或8位+13开头 与 7或8位+非0开头 可以合并

11位+13开头 与 11位+非0开头 可以合并

其它+非0开头 与 其它+13开头 可以合并

最终剩下的就是:

有效类:

全数字非空+11位+13开头     全数字非空+7或8位+非0开头

无效类:

非全数字,空值,11位+非13开头,其它(指非7,8,11位)+13开头,7或8位+0开头


这是我认为的最小数量的用例划分了,当然实际测试时还要考虑临界值,最大输入限度等与具体环境有关的内容
回复 支持 反对

使用道具 举报

该用户从未签到

48#
发表于 2009-4-30 20:56:46 | 只看该作者
讨论中可以看出好多东西啊。
不过我想应该考虑空格的问题的,当输入一些空格和输入为空时是否一样;数字中如果穿插空格,算不算有效的呢,这样的问题要看需求了吧。
不仅只考虑等价划分,还要考虑边界划分的问题。
回复 支持 反对

使用道具 举报

该用户从未签到

49#
发表于 2009-5-7 14:02:48 | 只看该作者
写用例,越傻瓜越好,越细越好!
或的条件一定要分开写!
回复 支持 反对

使用道具 举报

该用户从未签到

50#
发表于 2009-5-7 14:05:31 | 只看该作者

回复 41# 的帖子

写的不少,但是很乱!!!!!!!
回复 支持 反对

使用道具 举报

该用户从未签到

51#
发表于 2009-6-12 19:31:53 | 只看该作者
太好了,学习学习
回复 支持 反对

使用道具 举报

该用户从未签到

52#
发表于 2009-6-30 17:08:12 | 只看该作者
学习了
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-16 10:41 , Processed in 0.072649 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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