51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 17922|回复: 51
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
#
发表于 2006-10-14 15:29:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
题目:程序从标准输入中读取,判断输入字符是固定电话号码或者手机号码,
不考虑长途区号情况
手机号码:以13开头,长度为11
固定电话号码:长度为7或8,并且不以0开头
对实现上述功能的程序设计测试用例。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

回复 41# 的帖子

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

46#
发表于 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开头


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

使用道具 举报

该用户从未签到

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

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

回复 4# 的帖子

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

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

使用道具 举报

该用户从未签到

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

回复 4# 的帖子

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

使用道具 举报

该用户从未签到

40#
发表于 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的数字序列        请正确输入查询号码
回复 支持 反对

使用道具 举报

该用户从未签到

39#
发表于 2009-2-25 09:51:09 | 只看该作者
谢谢了
回复 支持 反对

使用道具 举报

该用户从未签到

38#
发表于 2009-2-23 14:24:18 | 只看该作者
原帖由 白菜叶子 于 2006-11-6 15:10 发表
用例编号        预期输入        预期输出
case1        空值        提示号码不能为空
case2        非数字字符,如汉字,英文字符,特殊字符        提示请输入数字
case3        13开头长度小于11大于8的号码        提示输入号码错误
case4        13开头长度等于7        提示是固 ...

case15 输入的序列中包含非数字字符    提示输入号码错误
回复 支持 反对

使用道具 举报

该用户从未签到

37#
发表于 2007-11-29 16:07:46 | 只看该作者
记录下来学习!
回复 支持 反对

使用道具 举报

该用户从未签到

36#
发表于 2007-11-29 15:33:51 | 只看该作者
顶了
回复 支持 反对

使用道具 举报

该用户从未签到

35#
发表于 2007-10-24 18:23:58 | 只看该作者
关于输入,有必要确认首尾空格是否处理。
回复 支持 反对

使用道具 举报

该用户从未签到

34#
发表于 2007-10-24 15:44:42 | 只看该作者

回复 4# 的帖子

case 9 的情况已经包含了case 4了 吧? 还有case 10已经包含case5 了吧?
回复 支持 反对

使用道具 举报

  • TA的每日心情
    无聊
    2014-12-23 08:50
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    33#
    发表于 2007-10-22 13:28:23 | 只看该作者
    写的不错
    学习了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    32#
    发表于 2007-10-20 11:08:11 | 只看该作者

    回复 17# 的帖子

    思路非常清淅,学习了,谢谢
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-9-22 10:03 , Processed in 0.092596 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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