51Testing软件测试论坛

标题: 关于等价类会的高手进来帮忙下!! [打印本页]

作者: kof1986112    时间: 2008-10-20 20:44
标题: 关于等价类会的高手进来帮忙下!!
问题:给出下面的有效和无效等价类
输入条件:“…统计全国各省、市、自治区的人口…”
输入条件:“标识符应以字母开头…”
输入条件:长度为1-20的字符串
输入条件:数据库中的值域, CHAR(20), NOT NULL
作者: navy2008    时间: 2008-10-28 15:26
有效等价类                           
统计全国各省、市、自治区的人口
标识符以字母开头
长度为1-20的字符串

无效等价类
统计全国各城乡人口
标识符以非字母开头
长度>20
输入空值
仅供参考
作者: qxhonker    时间: 2008-10-28 16:59
原来如此   明白了
作者: 月上百合    时间: 2008-10-29 11:06
有效等价类:全国各省,市,自治区的人口
标识符以字母开头
长度为1-20的字符串
数据库中的值域,CHAR(20),NOT NULL
无效等价类:
国外人口,全国各镇,乡,村,人口(太细还有,要不要全考虑?)
标识符数字开头,特殊符号开头
长度小于1的字符串,长度大于20的字符串,空值,

偶不是高手,一点捉拙见
作者: qxhonker    时间: 2008-10-29 11:30
原帖由 月上百合 于 2008-10-29 11:06 发表
有效等价类:全国各省,市,自治区的人口
标识符以字母开头
长度为1-20的字符串
数据库中的值域,CHAR(20),NOT NULL
无效等价类:
国外人口,全国各镇,乡,村,人口(太细还有,要不要全考虑?)
标识符数字开头,特殊符号开 ...


长度小于1的字符串就不用考虑了吧,除了空值还能有什么   呵呵   长度没有负的情况吧
作者: 月上百合    时间: 2008-10-29 13:43
原帖由 qxhonker 于 2008-10-29 11:30 发表


长度小于1的字符串就不用考虑了吧,除了空值还能有什么   呵呵   长度没有负的情况吧


是的,不是无效等价吗,哈哈
作者: 61168826    时间: 2008-10-30 15:36
原帖由 qxhonker 于 2008-10-29 11:30 发表


长度小于1的字符串就不用考虑了吧,除了空值还能有什么   呵呵   长度没有负的情况吧



呵呵,我也常写出这样的东西
作者: lg1318617    时间: 2008-10-30 16:39
标题: 月姐心好细啊~
连国外人口都想到了啊!
作者: 月上百合    时间: 2008-10-31 09:01
原帖由 lg1318617 于 2008-10-30 16:39 发表
连国外人口都想到了啊!

见笑了
作者: 阿七    时间: 2008-10-31 09:42
等价类 只要在符合的条件下  选取几个出来验证 这就可以了
然后要注意取边缘值

然后在  不符合的情况下也选取几个来验证 是失败的
也要考虑 边缘 值  这样就可以了

真的不需要太多
作者: davy_chen    时间: 2008-10-31 10:43
等价类绝对不只是有效等价类和无效等价类。

长度为1-20的字符串问题中,讨论小于1时,除了空,我们还可以考虑以下问题:
1、这里的字符串的单位是什么,如果一个中文汉字也算1个字符,那么要测试半个汉字的情况(怎么得到半个汉字,自己想想办法吧)
2、这里仅说输入条件为长度为1-20的字符串,谁知道怎么输入,如果可以按照参数输入甚至是2进制位输入,那么我们可以考虑输入1byte、2byte、3byte等
3、什么是字符串,都包含什么,应该会有个范围吧,只要有范围,那么输入空和输入全无效字符串就是不同的概念,如果说这里是不考虑字符集的,也就是各种字符我们都包括,那么就试试ascii字符集中的0x00 NULL(如果高兴也可以试试其它的0x15、0x16等)

是否要考虑的多,要看最终的质量目标,如果要求高,考虑的也要多,如果要求低,都可以不进行测试。

[ 本帖最后由 davy_chen 于 2008-10-31 10:45 编辑 ]




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2