查看完整版本: 在线笔试题 测试用例,急!在线等

liuwenliuwen 2006-10-14 15:29

在线笔试题 测试用例,急!在线等

题目:程序从标准输入中读取,判断输入字符是固定电话号码或者手机号码,
不考虑长途区号情况
手机号码:以13开头,长度为11
固定电话号码:长度为7或8,并且不以0开头
对实现上述功能的程序设计测试用例。

t_1806 2006-11-6 14:06

我也有参加这个考试

millionaire 2006-11-6 15:04

应该先设计程序吧
用例主要就是针对输入输出的黑盒测试
看输入的数据如何,考虑溢出(越界),非法字符等等...

白菜叶子 2006-11-6 15:10

用例编号        预期输入        预期输出
case1        空值        提示号码不能为空
case2        非数字字符,如汉字,英文字符,特殊字符        提示请输入数字
case3        13开头长度小于11大于8的号码        提示输入号码错误
case4        13开头长度等于7        提示是固定电话号码
case5        13开头长度等于8        提示是固定电话号码
case6        13开头长度小于7        提示输入号码错误
case7        13开头长度大于11的号码        提示输入的号码错误
case8        13开头长度等于11的号码        提示输入是手机号码
case9        不以0开头长度等于7的号码        提示是固定电话号码
case10        不以0开头长度等于8的号码        提示是固定电话号码
Case11        不以0开头长度小于7的号码        提示输入号码错误
Case12        不以0开头长度大于8的号码        提示输入号码错误
case13        以0开头的号码,号码长度任意        提示不能以0开头

想到这些,以后想到再添加

dandan 2006-11-6 15:35

呵呵...............

xiaonan 2006-11-6 16:04

就从这个需求来看,应该说是不完整的,而且是有歧义的.对于预期结果没有明确表示会出现什么效果.输入要求是字符,没有明确是什么字符,数字?英文字符?有很大的歧义.

BBY 2006-11-6 16:14

上述就没有一个验证正确的用列?晕,这个试首要测试的!然后才试异常流!

ppzhang 2006-11-7 11:02

回复 #4 白菜叶子 的帖子

你写的用例已经是全集了,应该不会再有其他情况了吧~~~~

lanyueliang 2006-11-10 09:50

回复 #4 白菜叶子 的帖子

看到你写的用例覆盖的很全面,想请教你一下,考试时遇到的问题,就是让写一个白度首页的测试用例,该怎么写呢?你有空能帮我写一下吗?多谢了

wenziwo 2006-11-10 12:52

白菜叶子 写的不错

liutianfeiyun 2006-11-14 13:41

收获不少哈,谢谢了哟~

mythliu 2006-11-19 11:58

强。。。

孤独无心 2007-6-28 16:58

sdlkfj5

glf20255 2007-6-29 15:45

厉害啊。。。

CHECK435 2007-7-20 18:32

请问,以0开头的号码

如果呼入方开通了业务_隐藏呼出的号码,
那么来电时,显示的号码是0的

CHECK435 2007-7-20 18:37

如果来电号码出现+86

比如+8613764317111

applejuzi 2007-7-21 16:40

我对这道题的分析,考虑不周到的请指出

划分的等价类为:

[table=98%][tr][td=2,1,187][font=Times New Roman][size=3][color=#000000] [/color][/size][/font]
[/td][td=1,1,163][size=3][color=#000000][font=宋体]有效等价类[/font][/color][/size]
[/td][td=1,1,37][size=3][color=#000000][font=宋体]编号[/font][/color][/size]
[/td][td=1,1,212][size=3][color=#000000][font=宋体]无效等价类[/font][/color][/size]
[/td][td=1,1,36][size=3][color=#000000][font=宋体]编号[/font][/color][/size]
[/td][/tr][tr][td=1,2,73][size=3][color=#000000][font=宋体]输入条件[/font][/color][/size]
[/td][td=1,2,114][size=3][color=#000000][font=宋体]一串字符串[/font][/color][/size]
[/td][td=1,2,163][size=3][color=#000000][font=宋体]必须是数字[/font][/color][/size]
[/td][td=1,2,37][size=3][color=#000000][font=Times New Roman]1[/font][/color][/size]
[/td][td=1,1,212][size=3][color=#000000][font=宋体]不是数字[/font][/color][/size]
[/td][td=1,1,36][size=3][color=#000000][font=Times New Roman]7[/font][/color][/size]
[/td][/tr][tr][td=1,1,212][size=3][color=#000000][font=宋体]为空[/font][/color][/size]
[/td][td=1,1,36][size=3][color=#000000][font=Times New Roman]13[/font][/color][/size]
[/td][/tr][tr][td=1,6,73][size=3][color=#000000][font=宋体]输出条件[/font][/color][/size]
[/td][td=1,3,114][size=3][color=#000000][font=宋体]固定电话[/font][/color][/size]
[font=Times New Roman][size=3][color=#000000] [/color][/size][/font]
[/td][td=1,1,163][size=3][color=#000000][font=宋体]开头必须不是[/font][font=Times New Roman]0[/font][/color][/size]
[/td][td=1,1,37][size=3][color=#000000][font=Times New Roman]2[/font][/color][/size]
[/td][td=1,1,212][size=3][color=#000000][font=宋体]开头是[/font][font=Times New Roman]0[/font][/color][/size]
[/td][td=1,1,36][size=3][color=#000000][font=Times New Roman]8[/font][/color][/size]
[/td][/tr][tr][td=1,1,163][size=3][color=#000000][font=宋体]长度为[/font][font=Times New Roman]7[/font][/color][/size]
[/td][td=1,1,37][size=3][color=#000000][font=Times New Roman]3[/font][/color][/size]
[/td][td=1,2,212][size=3][color=#000000][font=宋体]长度除[/font][font=Times New Roman]7[/font][font=宋体]位和[/font][font=Times New Roman]8[/font][font=宋体]位之外的任意长度[/font][/color][/size]
[/td][td=1,2,36][size=3][color=#000000][font=Times New Roman]9[/font][/color][/size]
[/td][/tr][tr][td=1,1,163][size=3][color=#000000][font=宋体]长度为[/font][font=Times New Roman]8[/font][/color][/size]
[/td][td=1,1,37][size=3][color=#000000][font=Times New Roman]4[/font][/color][/size]
[/td][/tr][tr][td=1,3,114][size=3][color=#000000][font=宋体]手机号[/font][/color][/size]
[/td][td=1,1,163][size=3][color=#000000][font=宋体]开始数字必须是[/font][font=Times New Roman]13[/font][/color][/size]
[/td][td=1,1,37][size=3][color=#000000][font=Times New Roman]5[/font][/color][/size]
[/td][td=1,1,212][size=3][color=#000000][font=宋体]开始数字除[/font][font=Times New Roman]13[/font][font=宋体]之外的任意数字[/font][/color][/size]
[/td][td=1,1,36][size=3][color=#000000][font=Times New Roman]10[/font][/color][/size]
[/td][/tr][tr][td=1,2,163][size=3][color=#000000][font=宋体]长度为[/font][font=Times New Roman]11[/font][/color][/size]
[/td][td=1,2,37][size=3][color=#000000][font=Times New Roman]6[/font][/color][/size]
[/td][td=1,1,212][size=3][color=#000000][font=宋体]长度大于[/font][font=Times New Roman]11[/font][/color][/size]
[/td][td=1,1,36][size=3][color=#000000][font=Times New Roman]11[/font][/color][/size]
[/td][/tr][tr][td=1,1,212][size=3][color=#000000][font=宋体]长度小于[/font][font=Times New Roman]11[/font][/color][/size]
[/td][td=1,1,36][size=3][color=#000000][font=Times New Roman]12[/font][/color][/size]
[/td][/tr][/table]

[font=宋体][size=3][color=#000000]覆盖有效等价类的测试用例[/color][/size][/font]
[font=宋体][table][tr][td=2,1,284][size=3][color=#000000][font=宋体]输入值[/font][/color][/size]
[/td][td=1,1,284][size=3][color=#000000][font=宋体]覆盖的有效等价类的编号[/font][/color][/size]
[/td][/tr][tr][td=1,1,199][font=Times New Roman][size=3][color=#000000]省略[/color][/size][/font]
[/td][td=1,2,85][size=3][color=#000000][font=宋体]固定电话[/font][/color][/size]
[/td][td=1,1,284][size=3][color=#000000][font=Times New Roman]1[/font][font=宋体]、[/font][font=Times New Roman]2[/font][font=宋体]、[/font][font=Times New Roman]3[/font][/color][/size]
[/td][/tr][tr][td=1,1,199][font=Times New Roman][size=3][color=#000000] [/color][/size][/font]
[/td][td=1,1,284][size=3][color=#000000][font=Times New Roman]1[/font][font=宋体]、[/font][font=Times New Roman]2[/font][font=宋体]、[/font][font=Times New Roman]4[/font][/color][/size]
[/td][/tr][tr][td=1,1,199][font=Times New Roman][size=3][color=#000000] [/color][/size][/font]
[/td][td=1,1,85][size=3][color=#000000][font=宋体]手机号[/font][/color][/size]
[/td][td=1,1,284][size=3][color=#000000][font=Times New Roman]1[/font][font=宋体]、[/font][font=Times New Roman]5[/font][font=宋体]、[/font][font=Times New Roman]6[/font][/color][/size]
[/td][/tr][/table]
[font=宋体][size=3][color=#000000]覆盖的无效等价类的测试用例[/color][/size][/font]
[font=宋体][table][tr][td=1,1,284][size=3][color=#000000][font=宋体]输入值[/font][/color][/size]
[/td][td=1,1,284][size=3][color=#000000][font=宋体]覆盖的无效等价类编号[/font][/color][/size]
[/td][/tr][tr][td=1,1,284][font=Times New Roman][size=3][color=#000000] 省略[/color][/size][/font]
[/td][td=1,1,284][size=3][color=#000000][font=Times New Roman]7[/font][/color][/size]
[/td][/tr][tr][td=1,1,284][font=Times New Roman][size=3][color=#000000] [/color][/size][/font]
[/td][td=1,1,284][size=3][color=#000000][font=Times New Roman]8[/font][/color][/size]
[/td][/tr][tr][td=1,1,284][font=Times New Roman][size=3][color=#000000] [/color][/size][/font]
[/td][td=1,1,284][size=3][color=#000000][font=Times New Roman]13[/font][/color][/size]
[/td][/tr][tr][td=1,1,284][font=Times New Roman][size=3][color=#000000] [/color][/size][/font]
[/td][td=1,1,284][size=3][color=#000000][font=Times New Roman]1[/font][font=宋体]、[/font][font=Times New Roman]2[/font][font=宋体]、[/font][font=Times New Roman]9[/font][/color][/size]
[/td][/tr][tr][td=1,1,284][font=Times New Roman][size=3][color=#000000] [/color][/size][/font]
[/td][td=1,1,284][size=3][color=#000000][font=Times New Roman]1[/font][font=宋体]、[/font][font=Times New Roman]5[/font][font=宋体]、[/font][font=Times New Roman]11[/font][/color][/size]
[/td][/tr][tr][td=1,1,284][font=Times New Roman][size=3][color=#000000] [/color][/size][/font]
[/td][td=1,1,284][size=3][color=#000000][font=Times New Roman]1[/font][font=宋体]、[/font][font=Times New Roman]5[/font][font=宋体]、[/font][font=Times New Roman]12[/font][/color][/size]
[/td][/tr][tr][td=1,1,284][font=Times New Roman][size=3][color=#000000] [/color][/size][/font]
[/td][td=1,1,284][size=3][color=#000000][font=Times New Roman]1[/font][font=宋体]、[/font][font=Times New Roman]10[/font][font=宋体]、[/font][font=Times New Roman]6[/font][/color][/size]
[/td][/tr][/table][/font]
[/font]

vaxvax0000 2007-7-23 11:55

白菜叶子考虑的好全面
case 14 以0开头的数字 提示输入号码有误
applejuzi 大哥好厉害 等价类的划分.用例覆盖(有效性和无效性)分析的好透彻和全面,赞~~~~~学习..

middlemoom 2007-8-9 09:25

过了一年了。。159都有了

baohaitao365 2007-8-9 11:09

我记下来了,留着慢慢看

zxyu1982 2007-8-12 00:11

ding

liufengkai 2007-9-18 17:47

.....

jingweiqin 2007-9-21 14:18

写的用例很全

kingbo 2007-9-21 17:03

我要下东西,所以才灌水,莫怪我啊

zzytion 2007-10-8 19:08

真的都是高手,搞得我们进来都是无语,不能够说什么了,就是支持了

dabeixiong 2007-10-8 23:47

1.等价类划分
               有效数据        编号        无效数据                      编号
长度        长度11           1             非7和8和11位长度        6
               长度7             2               
               长度8             3               
开头        13开头           4             非13开头                      7
               不以0开头      5             以0开头                        8
其他        特殊号码       10            非数字                          9

2.等价类测试用例
编号        输入数据                  覆盖等价类        预计输出
1        11111111111               1,7        错误手机号码
2        13111111111               1,4        手机号码
3        01111111111               1,8        错误手机号码
4        1311111111                 4,6        手机号码位数错误
5        1311111                       4,2        手机号码位数错误
6        13111111                     4,3        手机号码位数错误
7        1111111111                 5,6        错误固定号码
8        1111111                       2,5        固定电话
9        11111111                     3,5        固定电话
10        1111                           5,6        固定电话位数错误
11        111111111111           5,6        错误固定号码
12        0111111                     8,2        错误固定号码
13        01111111                   8,3        错误固定号码
14        110                             10            特殊号码
15        #*1123                        9             错误号码

这样就出来啦~

[[i] 本帖最后由 dabeixiong 于 2007-10-8 23:50 编辑 [/i]]

teltel0205 2007-10-9 17:03

感觉白菜叶子写的不错哦,学习了

charmer 2007-10-9 18:29

不错
写的很好了
:handshake :handshake

mrcoffee 2007-10-11 14:04

回复 4# 的帖子

是不是还要考虑一下数字加字母这样的情况呀。
比如:130ab456325
             78av555/5

icive 2007-10-19 17:52

白色叶子的回答相当不错啊
很有条理
我自己想的话肯定会把以13开头长度为7或者8这种情况给忘掉

icive 2007-10-19 17:55

回复 26# 的帖子

你写的例子里覆盖条件5、6的测试输入多了些吧?

hanyancui28 2007-10-20 11:06

回复 4# 的帖子

觉得有两点不足:
1、没有在测试前进行确认测试,即它的程序功能是否真的已经实现,实现了才有继续往下测试的必要,如果没有实现,就可以打回给程序员重写了。
2、在写测试用例实,输入的数据因为确定的数据,这样有利于进行回归测试,也有利于测试的执行

这是我个人的一点点意见,如有不对的地方,请指出,谢谢

hanyancui28 2007-10-20 11:08

回复 17# 的帖子

思路非常清淅,学习了,谢谢

aqwdao 2007-10-22 13:28

写的不错
学习了

teltel0205 2007-10-24 15:44

回复 4# 的帖子

case 9 的情况已经包含了case 4了 吧? 还有case 10已经包含case5 了吧?

11034 2007-10-24 18:23

关于输入,有必要确认首尾空格是否处理。

yuxuan555269 2007-11-29 15:33

顶了

fangfang0717 2007-11-29 16:07

记录下来学习!
页: [1]
查看完整版本: 在线笔试题 测试用例,急!在线等