等价类边界值综合示例-QQ号申请

合集下载

测试用例设计方法之等价类、边界值

测试用例设计方法之等价类、边界值

测试⽤例设计⽅法之等价类、边界值等价类划分法概念:把全部输⼊数据合理划分为若⼲等价类,在每⼀个等价类中取⼀个数据作为测试的输⼊条件。

关于等价类划分的两个重要概念:有效等价类:有效等价类是程序规格说明有意义,合理的输⼊数据。

⽐如⽤正确的⽤户名和密码来登录系统就是有效等价类。

⽆效等价类:⽆效等价类是程序规格说明⽆意义,不合理的输⼊数据。

⽐如⽤不存在的⽤户名和密码来登录系统就是⽆效的等价类。

优缺点分析:优点:提⾼⽤例设计效率,较少冗余⽤例。

缺点:只考虑了输⼊的有效和⽆效,对数据的组合⽐较随机,边界缺陷不容易发现。

适⽤范围:输⼊条件划分成多个⼦条件,各个⼦条件之间相对是独⽴的,没有制约关系。

实例演习输⼊框要求输⼊[1,100]的数有效等价类:可以输⼊1-100之间的数来验证,如:2⽆效等价类:可以输⼊1-100之外的任意字符验证,如:999、字母、特殊符号、空格、回车边界值划分法概念:是对等价类划分法的补充;假定⼤多数的错误是发⽣在各种输⼊条件的边界上,如果在边界附近的取值不会导致程序出错,那么其他取值导致程序错误的可能性也很⼩。

关于边界值⼏个“点”的概念:上点:边界上的点。

例1:边界是封闭的[1,100]之间的整数:1、100就是上点例2:边界是是开放的[1,100)之间的整数:1、100就是上点内点:区域内的点离点:⾥上点最近的⼀个点例1:边界是封闭的[1,100]之间的整数:0、101就是离点例2:边界是是开放的[1,100)之间的整数:0、99就是离点优缺点分析:优点:能更容易发现边界,更全⾯系统的测试边界上可能存在的问题;缺点:只能做为⼀个对其他设计⽅法的补充;适⽤范围:有输⼊参数且存在取值边界或长度边界时。

实例演习输⼊框要求输⼊[1,100]的数边界值: 上点:1,100 离点:0,101 内点:50。

等价类和边界值测试用例举例

等价类和边界值测试用例举例

等价类和边界值测试用例举例等价类和边界值测试是软件测试中常用的测试方法,能够有效地发现系统中的错误和问题。

在进行等价类和边界值测试时,需要将输入值划分为不同的等价类,并选择边界值进行测试。

下面将以某个电子商务网站的注册功能为例,列举10个符合题目要求的等价类和边界值测试用例。

1. 等价类测试用例:用户名- 等价类1: 用户名为空- 等价类2: 用户名长度小于3个字符- 等价类3: 用户名长度大于20个字符- 等价类4: 用户名包含非法字符(如特殊符号、空格等)- 等价类5: 用户名已存在2. 边界值测试用例:用户名- 边界值1: 用户名长度等于3个字符- 边界值2: 用户名长度等于20个字符- 边界值3: 用户名长度大于3个字符,小于20个字符3. 等价类测试用例:密码- 等价类1: 密码为空- 等价类2: 密码长度小于6个字符- 等价类3: 密码长度大于16个字符- 等价类4: 密码包含非法字符(如特殊符号、空格等)4. 边界值测试用例:密码- 边界值1: 密码长度等于6个字符- 边界值2: 密码长度等于16个字符- 边界值3: 密码长度大于6个字符,小于16个字符5. 等价类测试用例:邮箱- 等价类1: 邮箱为空- 等价类2: 邮箱格式不正确(缺少@或后缀不正确)- 等价类3: 邮箱已存在6. 边界值测试用例:邮箱- 边界值1: 邮箱长度等于5个字符- 边界值2: 邮箱长度等于254个字符- 边界值3: 邮箱长度大于5个字符,小于254个字符7. 等价类测试用例:手机号码- 等价类1: 手机号码为空- 等价类2: 手机号码格式不正确(长度不为11位或不以1开头) - 等价类3: 手机号码已存在8. 边界值测试用例:手机号码- 边界值1: 手机号码长度等于10位- 边界值2: 手机号码长度等于11位- 边界值3: 手机号码长度大于10位,小于11位9. 等价类测试用例:验证码- 等价类1: 验证码为空- 等价类2: 验证码不正确10. 边界值测试用例:验证码- 边界值1: 验证码长度等于3个字符- 边界值2: 验证码长度等于6个字符- 边界值3: 验证码长度大于3个字符,小于6个字符通过以上的等价类和边界值测试用例,可以覆盖到各种可能的输入情况,包括空值、边界值、非法字符等。

等价类和边界值

等价类和边界值

等价类和边‎界值等价性划分‎:选择输入,输出,动作,环境,或者你感兴‎趣的因素,对这些因素‎进行分类,系统应该对‎每一类中的‎因素进行等‎价处理。

我们选择的‎测试应该至‎少代表了每‎个类中的一‎个选项。

当选择存在‎某种有意义‎的顺序,等价类中就‎会存在边界‎值。

整数:假设输入允‎许的最大数‎量为99,那么等价类‎和边界值如‎下:在有效的数‎量类里面,也可能存在‎两个子类,可能允许输‎入千位分隔‎符。

这只有当你‎允许数目可‎以数以千计‎时才有意义‎。

如果说输入‎65536‎可以,为什么65‎537不可‎以。

由于依赖于‎计算机表示‎而迫使产生‎了边界值。

尤其是最大‎的边界。

这样,我们完全可‎以分析出两‎个无效的等‎价类。

数量过少,数量过多。

那么最低的‎有效值减1‎和最高有效‎数量加1都‎是你的边界‎值。

对于卖东西‎而言。

0是典型的‎边界值,卖出1包槟‎榔是有意义‎的,卖出0包则‎没意义。

对于随行人‎数而言,随行人数0‎又是有意义‎的,我们在设计‎时,考虑系统应‎该显示的业‎务行为。

一个合理的‎用户期待是‎什么样子的‎,以此来设计‎测试,覆盖这些行‎为。

实数:对于实数而‎言,整数的例子‎可以直接借‎用,这里我们需‎要考虑的问‎题是一个数‎值的最小差‎值是多少。

在测试我们‎酒店管理系‎统时,一个可能的‎用例是用户‎提交申请查‎看账务信息‎。

为了识别等‎价类和边界‎值,我们必须知‎道我们的差‎值幅度是多‎少,在实际中,我们保存的‎为0.01.那么有效等‎价类为什么我把‎有效等价的‎又分成了三‎个子类。

比0小的,比0大的,和0,这样就造成‎了位于0和‎接近0的边‎界值。

很多时候奇‎怪的事情发‎生在0,如果程序员‎忘记在做除‎法时检查0‎值会怎么样‎。

空值有的时‎候在计算时‎被处理成0‎.所以,在一个数值‎中检查位于‎或者接近0‎这样做是很‎值得的。

输入过多的‎小数位数也‎是无效等价‎类,使用了错误‎的千位或者‎小数分隔符‎的无效等价‎类,输入两个小‎数分隔符或‎者千位分隔‎符。

等价类和边界值方法的结合例题

等价类和边界值方法的结合例题

等价类和边界值方法的结合例题等价类和边界值方法的结合例题:让测试不再头疼的神奇秘籍嗨,亲爱的小伙伴们!今天我要给你们分享一个超级厉害的测试方法,那就是等价类和边界值方法的结合。

这就像是给你的测试工作来了一场魔法变身,让那些隐藏的小怪兽(bug)无处可逃!首先咱们来聊聊啥是等价类。

想象一下,你面前有一堆水果,有苹果、香蕉、橙子、梨。

如果咱们把水果按照能剥皮和不能剥皮来分类,那能剥皮的就是一类,不能剥皮的就是另一类。

这就是等价类啦,就是把输入的东西按照相似的特性分成几类。

比如说,咱们要测试一个登录功能,用户名要求是 6 - 12 位的字母和数字组合。

那等价类就可以分为:有效的用户名(6 - 12 位的字母和数字组合)、太短的用户名(小于 6 位)、太长的用户名(大于 12 位)、包含非法字符的用户名(比如有特殊符号)。

接下来就是边界值啦!这就像是走钢丝,钢丝的两端就是边界。

比如说用户名要求是 6 - 12 位,那边界值就是 6 位、12 位,还有 5 位、13 位。

好啦,现在咱们来看看怎么把这俩结合起来搞个例题。

假设咱们要测试一个购物车结算功能,商品数量输入范围是 1 - 100 件。

第一步,先划分等价类。

有效等价类就是 1 - 100 件的输入,无效等价类呢,有小于 1 件(比如 0 件),大于 100 件(比如 101 件),还有非数字的输入(比如字母啥的)。

第二步,确定边界值。

那就是 1 件、100 件、0 件、101 件。

第三步,开始测试啦!先试试有效等价类里的中间值,比如50 件,看看有没有问题。

然后再试试边界值,输入 1 件,看看能不能正常结算;输入 100 件,瞅瞅有没有异常。

接着输入 0 件,看看系统会不会报错;最后输入 101 件,瞧瞧是不是会有提示说数量不对。

我跟你们说,我之前有一次测试的时候,就忘了考虑边界值,结果上线后,有个用户一下子买了 1000 件商品,系统直接崩溃啦!老板那个脸拉得比驴脸还长,我那叫一个惨哟!再给你们举个例子,比如说测试一个输入年龄的功能,范围是 18 - 60 岁。

等价类和边界值

等价类和边界值

等价类和边界值
等价类
所谓等价类,是输⼊条件的⼀个⼦集合,该输⼊集合中的数据对于揭⽰程序中的错误是等价的。

从每⼀个⼦集中选取少数具有代表性的数据,从⽽⽣成测试⽤例。

.
等价类⼜分为有效等价类和⽆效等价类。

有效等价类代表对程序有效的输⼊,⽽⽆效等价类则是其他任何可能的输⼊(即不正确的输⼊值)。

有效等价类和⽆效等价类都是使⽤等价类划分法设计⽤例时所必须的,因为被测程序若是正确的,就应该既能接受有效的输⼊,也能接受⽆效输⼊的考验。

为什么使⽤该⽅法?
理想的测试,是从所有可能的输⼊中找出某个⼩的⼦集,并且是可能发现错误最多的⼦集。

临界值
对输⼊等价类或输出等价类⽽⾔,稍⾼于其最⾼值或稍低于最低值的特定情况。

产⽣原因:
⼀个软件⽆论实现怎样各种各样丰富的功能,其内部实现都不可避免的对各种各样的数据范围进⾏界定与判断,从⽽针对不同的数据范围进⾏所需的处理,从⽽实现软件的需求。

⽽由于需求界定不准确、设计不严密、程序书写⼿误等原因,对于这些数据范围边界的判断是软件极容易出错的地⽅,使软件做出错误的处理。

从⽽⽆法满⾜软件需求。

针对于这种情况,软件测试中有⼀个测试⽅法叫做边界值法。

边界值分析是⼀种常⽤的⿊盒测试⽅法,是对等价类划分⽅法的补充。

qq登录用例测试

qq登录用例测试

QQ登录测试用例用等价划分法设计测试用例:1)划分等价类并编号,下表等价类划分的结果:输入等价类有效等价类无效等价类QQ账号①长度在6-10位之间、类型是0-9自然数②长度小于6、长度大于10、负数、小数、英文字母、字符、特殊字符、中文、编程语言中的转义字符、空密码③6-16位、非空、非保留字、非功能键、非汉字④空、空格、小于6位或大于16位、保留字、汉字、功能键QQ帐号与密码匹配⑤匹配⑥不匹配2)设计测试用例,以便覆盖所有的有效等价类在表中列出了3个有效等价类,编号分别为①、③、⑤,设计的测试用例如下:用例号测试数据预期结果覆盖等价类01 QQ:1234567 密码:123abc456 成功登录(QQ与密码匹配)①、③、⑤02 QQ:1234567 密码:1234567ef 密码不正确①、③、⑥03 QQ:12345或12345678123密码:123abc456用户名不正确②、③、⑥04 QQ:1234567 密码:你好123#? 密码不正确①、④、⑥05 QQ:1234567 密码:123ab或123abc456@_minite? 密码不正确,字符数在6-16位①、④、⑥06 QQ:qw1234567 密码:123as@! 用户名不正确②、④、⑥用因果图法设计测试用例:1) 列出原因和结果原因:1. 账号输入6-10位自然数2. 输入6-16位密码(非空、非保留字、非功能键、非汉字)3. 点击“登录”按钮4. 账号长度小于6、长度大于10、负数、小数、英文字母、字符、特殊字符、中文、编程语言中的转义字符、空5. 密码为空、空格、小于6位或大于16位、保留字、汉字、功能键11. 账号和密码匹配结果:21:登录成功22:错误提示2)对应的因果图∧3)根据因果图建立判定表1 2 3 4 5原因1 账号输入6-10位自然数 1 1 0 1 02 输入6-16位密码(非空、非保留字、非功能键、非汉字)1 1 1 0 0 11 账号和密码匹配 1 0 0 0 03 点击“登录”按钮 1 1 1 1 14 账号长度小于6、长度大于10、负数、小数、英文字母、字符、特殊字符、中文、编程语言中的转义字符、空0 0 1 0 15 密码为空、空格、小于6位或大于16位、保留字、汉字、功能键0 0 0 1 1结果21 登录成功 1 0 0 0 022 错误提示0 1 1 1 14)由判定表导出测试用例用例号测试数据预期结果01 QQ:1234567 密码:123abc456点击“登录”按钮成功登录(QQ与密码匹配)02 QQ:1234567 密码:1234567ef点击“登录”按钮错误提示(QQ与密码不匹配)03 QQ:12345或12345678123密码:123abc456点击“登录”按钮错误提示12登录成功31145错误提示错误提示04 QQ:1234567 密码:你好123#?点击“登录”按钮错误提示05 QQ:1234567 密码:123ab或123abc456@_minite?点击“登录”按钮错误提示06 QQ:qw1234567 密码:1as@!点击“登录”按钮文案编辑词条B 添加义项?文案,原指放书的桌子,后来指在桌子上写字的人。

QQ测试用例

QQ测试用例

QQ测试用例QQ测试用例账号输入、注册账号、密码输入、找回密码、登录、取消登录、1、账号输入:有效等价类:账号长度为6—10位数字字符;字符是0-9的自然数,首位不能为0。

无效等价类:账号含有非法字符:如字母;负数;小数;非自然数等;首位为0;账号输入长度小于6或者大于10;2、注册账号:有效等价类:输入昵称(不可为空格)、密码(6—16位字符,不可以是9位以下的纯数字、不含#、下划线、空格等特殊符号、字母区分大小写)无效等价类:账号昵称输入为空格或为空;密码设置少于6位,大于16位,或者是9位以下的纯数字、含有#、下划线、空格等特殊符号,字母无区分大小写等;账号首位数字为0;重复输入密码与原设置密码不同;————账号注册失败。

3、密码输入:有效等价类:输入密码与注册时设置的密码相同。

长度为6-16位字符。

(字母、数字、符号组成)无效等价类:输入密码与注册时设置的密码不同。

密码少于6位,大于16位,或者是9位以下的纯数字,含有#、下划线、空格,字母无区分大小写等。

4、找回密码:有效等价类:账号输入正确、密码类型:账号密码//QQ邮箱独立密码;输入正确的验证码;——验证密保找回密码(输入密保问题答案);密保手机发送短信找回密码(可直接更换新密码);账号申诉找回密码(适用于账号被盗,被恶意修改密码,无法修改密码;忘记密码;忘记密保问题;密保手机换号、无法设置密保等等);无效等价类:账号输入有误、验证码输入有误;无设置密保、或者密保答案有误;密保手机号码已更换;账号申诉失败5、登录:有效等价类:账号输入正确&&密码输入正确——登录成功;——进入QQ主窗口无效等价类:账号输入正确&&密码输入有误——登录失败;——提示错误,重新输入。

(给出合理的提示如您输入的密码不正确,原因可能是忘记密码;未区分大小写;未开启小键盘。

)账号输入有误&&密码输入正确——登录失败;——提示错误,重新输入。

等价划分的例子

等价划分的例子

等价划分的例子例1:某城市的电话号码由三部分组成。

这三部分的名称和内容分别是地区码:空白或三位数字;前缀:非’0’或’1’开头的三位数;后缀:四位数字。

假定被调试的程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的号码,就可用等价分类法来设计它的调试用例。

解:第一步:划分等价类,包括4个有效等价类,11个无效等价类。

表7-2-1列出了划分的结果。

在每一等价类之后加有编号,以便识别。

表7-2-1 电话号码程序的等价划分第二步:确定调试用例。

表7-2-1中有4个有效等价类,可以公用以下两个次数用例:(1)、(2)中各取一个对应合法的(3)、(4)即可。

对11个无效等价类,要选择11个调试用例,如下所示:调试数据范围期望结果(20A) 123-4567 无效等价类(5)无效(33 ) 234-5678 无效等价类(6)无效(7777) 345-6789 无效等价类(7) 无效(777) 34A-6789无效等价类(8) 无效(234) 045-6789无效等价类(9)无效(777) 145-6789无效等价类(10)无效(777) 34-6789 无效等价类(11)无效(777) 2345-6789 无效等价类(12)无效(777) 345-678A 无效等价类(13)无效(777) 345-678 无效等价类(14)无效(777) 345-56789 无效等价类(15)无效选取的调试数据可以不同,关键是与调试内容相符。

例2.NextDate 函数包含三个变量:month 、 day 和 year ,函数的输出为输入日期后一天的日期。

例如,输入为 2006年3月 7日,则函数的输出为 2006年3月8日。

要求输入变量 month 、 day 和 year 均为整数值,并且满足下列条件:①1≤month≤12②1≤day≤31③1920≤year≤20501)有效等价类为:M1={月份:1≤月份≤12}D1={日期:1≤日期≤31}Y1={年:1812≤年≤2012}2)若条件① ~ ③中任何一个条件失效,则 NextDate 函数都会产生一个输出,指明相应的变量超出取值范围,比如 "month 的值不在 1-12 范围当中" 。

等价类划分和边界值登陆

等价类划分和边界值登陆

登陆窗口test输入有效等价类无效等价类1.密码长度为6~111.密码长度小于6位密码密码长度为6~10位12.密码长度大于10位13.密码只有字符组成2.密码由字符和数密码由字符和数字14.密码只有数字组成15.密码为空3.密码不为空、空密码不能为空、空16.密码为空格17.密码为特殊字符档案管理系统1.6位数字字符11.非数字字符1.日期由6位数字字12.小于6位数字字符13.大于6位数字字符2.年份范围 2.在1990~2049之14.小于199015.大于20493.月份范围 3.在1~12之间16.小于117.大于12用例编号测试数据覆盖等价类11999021,2,3219%f0211,331302124123658413519800214,1,3620500215,1,3720000016,1,2820001317,1,2飞机票订票系统输入有效等价类 无效等价类行 1.数字1~311.数字02.数字4~712.数字大于713.非数字列 3.A,H14.>H4.D,E15.非大写字母5.B,C,F,G用例编号测试数据覆盖等价类11,A1,324,D2,437,G2,540,E11,458,B12,56a,H13,375,K14,282,&15,1三角形问题输入有效等价类无效等价类三条边长 1.三个整数21.小于三个整数22.大于三个整数23.包含非正整数2.a+b>c,a+c>b,b24.a+b<c是否构成三角形,25.a+c<b26.b+c<a直角三角形 3.a^2+b^2=c^2锐角三角形 4.a^2+b^2>c^2钝角三角形 5.a^2+b^2<c^2等腰三角形 6.a+b>c,a+c>b,b27.a!=b!=c等边三角形7.a+b>c,a+c>b,b+c>a,a=b=c用例编号测试数据覆盖等价类3,3,31,2,4,6,73,4,51,2,31,2212,3,4,522-1,3,423,1,51,2,424,1,51,8,225,1,48,1,226,1,41,2,327,1,4闰年日期问题输入有效等价类无效等价类1900年~2012年输入8位数字 1.输入8位数字21.少于8位22.多于8位23.含有非数字字符年份范围 2.1900年~2012年24.小于190025.大于20122月的日 3.平年1号到28号26.输入027.大于28号4.闰年1号到29号28.输入029.大于29号非2月的日 6.大月1号到31号30.输入031.大于31号7.小月1号到30号32.输入033.大于30号月份范围8.1~1234.输入0月35大于12月保险费率计算保险费计算输入有效等价类无效等价类样点21.多于两位数字100年龄范围 1.一位或两位数字22.输入001992.20~39岁2039303.40~59岁4059504.60岁以上20岁以下6020性别 5.以英文MALE、FEMALE、M、F表示MALEFEMALEMF男23.以非英文MALE、FEM婚姻 6.已婚已婚7.未婚未婚离婚24.非已婚和未婚,即离抚养人数8.空白或者一位数字0657925.大于一位数字10保险费率9.10点以上,10点以下11910100,M,已婚,0,无法计算0,FEMALE,未婚,0,无法计算1,MALE,未婚,0,0.6%99,FEMALE,已婚,0,0.1%。

等价类和边界值

等价类和边界值

等价类和边界值等价性划分:选择输入,输出,动作,环境,或者你感兴趣的因素,对这些因素进行分类,系统应该对每一类中的因素进行等价处理。

我们选择的测试应该至少代表了每个类中的一个选项。

当选择存在某种有意义的顺序,等价类中就会存在边界值。

整数:假设输入允许的最大数量为99,那么等价类和边界值如下:在有效的数量类里面,也可能存在两个子类,可能允许输入千位分隔符。

这只有当你允许数目可以数以千计时才有意义。

如果说输入65536可以,为什么65537不可以。

由于依赖于计算机表示而迫使产生了边界值。

尤其是最大的边界。

这样,我们完全可以分析出两个无效的等价类。

数量过少,数量过多。

那么最低的有效值减1和最高有效数量加1都是你的边界值。

对于卖东西而言。

0是典型的边界值,卖出1包槟榔是有意义的,卖出0包则没意义。

对于随行人数而言,随行人数0又是有意义的,我们在设计时,考虑系统应该显示的业务行为。

一个合理的用户期待是什么样子的,以此来设计测试,覆盖这些行为。

实数:对于实数而言,整数的例子可以直接借用,这里我们需要考虑的问题是一个数值的最小差值是多少。

在测试我们酒店管理系统时,一个可能的用例是用户提交申请查看账务信息。

为了识别等价类和边界值,我们必须知道我们的差值幅度是多少,在实际中,我们保存的为0.01.那么有效等价类为什么我把有效等价的又分成了三个子类。

比0小的,比0大的,和0,这样就造成了位于0和接近0的边界值。

很多时候奇怪的事情发生在0,如果程序员忘记在做除法时检查0值会怎么样。

空值有的时候在计算时被处理成0.所以,在一个数值中检查位于或者接近0这样做是很值得的。

输入过多的小数位数也是无效等价类,使用了错误的千位或者小数分隔符的无效等价类,输入两个小数分隔符或者千位分隔符。

我们在测试中,要仔细的观察和使用常识。

这样会发现很多有趣的缺陷。

在酒店管理系统中,对于money输入,精确到两位小数可能没意义。

但是在会计上,银行记账来说,两位小数精确度可能还不能满足要求。

等价类边界值综合示例-QQ号申请

等价类边界值综合示例-QQ号申请

等价类边界值:QQ免费帐号申请
昵称:必填,最多12个字符
生日:年、月、日必填(1900年1月1日~2014年12月31日)性别:男、女选其一
密码:6-16个字符组成,区分大小写,不能为9位以下纯数字
确认密码:与密码输入完全一致,区分大小写
所在地:国家、省份、城市必选
验证码:输入看到的字符,不区分大小写
验证码:点击可更换图片
1、确定输入
输入:昵称、生日、性别、密码、确认密码、所在地、验证码2、确定每个输入的输入条件
昵称:必填,最多12个字符
生日:年、月、日必填(1900年1月1日~2007年12月31日)性别:男、女选其一
密码:6-16个字符组成,区分大小写,不能为9位以下纯数字
确认密码:与密码输入完全一致,区分大小写
所在地:国家、省份、城市必选
验证码:输入看到的字符,不区分大小写
验证码:点击可更换图片
3、对每个输入进行等价类分析,得到等价类表和边界值
4、根据分析出的有效等价类、无效等价类、边界值设计输入数据
注意:
1、以上设计的测试用例只是输入数据,写实际的用例时还需要补充测试项、标题、预置条
件、操作步骤、预期结果等内容。

2、对该功能的测试建议先申请QQ号,然后用申请的QQ号和设置的密码进行登录,以验
证申请是否真的成功,以及密码的设置是否正确。

否则还是要单独对登录功能进行测试,而且测试的时候也需要重新申请QQ号。

把两个功能点结合起来进行用例设计可以减少用例数量,并提高测试执行效率。

当然,这样做的话QQ登录功能也需要从其它方面再补充测试用例,这里就不再赘述。

软件测试分析与设计一(等价类、边界值)

软件测试分析与设计一(等价类、边界值)

不适宜表达逻辑关系,比如:输入条件之间相互制约、 相互影响
等价类划分原则
一、取值范围:整数
如:数值范围为大于0且小于100
等价类划分原则
一、取值范围:实数
如:数值范围为大于-100且小于1000
等价类划分原则
二、数值范围
如:用户名长度为6~12个字符
等价类划分原则
三、一组值
如:根据职级来定岗位工资,职级可为:T2、T3、T4、T5四种之一
边界值
边界值示例1 原则一: 如果输入条件规定了值的范围,则应取刚达到这个 范围的边界的值,以及刚刚超越这个范围边界的值 作为测试输入数据 如: 软件的规格说明中规定:“重量在10公斤至50 公斤范围内的邮件,其邮费计算公式为……”。 设计基于边界值的测试用例,应取10及50,还应 取10.01,49.99,9.99及50.01等;
等价类分析的表格模型
等价类分析的表格模型
目录

等价类划分

边界值

Dolphin 实例
边界值
为什么要进行边界值分析
长期的测试工作经验表明,大量的错误是发生在输入或输出
范围的边界值上,而不是发生在输入输出范围的内部。出现
这种现象的原因有:
需求文档或者规格说明中经常没有明确的定义边界值;
或者编程人员对边界值产生误解
等价类+边界值
目录

等价类划分

边界值

Dolphin 实例
Dolphin 实例
Menu 点击页内搜索,底部出现搜索栏,输入搜索内容,搜索框 右侧显示匹配项数目,目前匹配内容在网页以选中模式出 现,多于1个匹配项时,可点击底部栏左边上翻下翻,对 目标内容进行选择。点击底部栏右侧按钮取消操作。 【//有效输入、无效输入 2、匹配结果的个数 //大于1个、等于1个、0个 3、在匹配结果个数的边界上翻、下翻 //第一个上翻、 最后一个下翻

等价类划分练习

等价类划分练习
密码
③长度为6~16位字符
⑧长度小于6
⑨长度大于16
④数字、符号、英文字符
⑩除数字、符号、英文字符之外的字符
2)设计测试用例,覆盖所有的有效等价类
测试用例
编号
输入数据
预期输出
账号
密码
1Байду номын сангаас
899909
正常登录
2

账号不能为空
3
899909

密码不能为空
4
8999
账号太短,不能少于6位
5
89999999999999
账号太长,不能多于10位
6
898.23408
账号必须为自然数
7
899909
12233
密码太短,不能少于6位
8
899909
12233322222222222
密码太长,不能多于16位
9
899909
%¥ 12中国
密码必须为数字、符号、英文字符
练习:等价类划分法测试练习——创建腾讯QQ号黑盒测试
问题QQ用户登录框测试,我们要从两个方面去考虑:一是QQ帐号,二是QQ密码。
1)划分等价类并编号,在下表内填写等价类划分的结果
输入等价类
有效等价类
无效等价类
账号
长度为6~10位数字字符
⑤长度小于6的数字
⑥长度大于10的数字
②字符是0~9的自然数
⑦字符是非自然数

QQ登陆页面试用例(六种方法的)

QQ登陆页面试用例(六种方法的)

QQ登陆页面的测试用例被测试软件编号版本被测试软件名称腾讯测试用例名称QQ登陆页面测试用例编号 1测试用例版本测试用例目的测试QQ登陆页面能否正常使用重要级别高预置条件软件正确安装,并能正常运行。

输入数据用户名:999999999 密码1111111111 操作步骤输入用户名和密码后点击“登录“按钮当前测试用例草稿测试用例编写人测试用例编写时间测试用例执行人测试用例执行时间一、等价类划分法输入条件有效等价类无效等价类QQ账号本身是否有效6-11位(1)0-9的自然数(2)长度小于6 (3)长度大于11 (4)负数(5)小数(6)英文字母(7)特殊字符(8)中文(9)转义字符(10)空(11)密码本身是否有效6-16位(1)非空(2)非保留字(3)非功能键(4)非汉字(5)空(6)空格(7)小于六位或大于16位(8)保留字(9)汉字(10)功能键(11)QQ账号和密码是否匹配匹配不匹配二、边界值法在输入框输入范围是6-11位的数字字符边界值是5位和12位,对5位和12位的数字进行测试。

三、场景法基本流启动程序→输入正确用户名密码→进入系统备选流1 启动程序→关闭→退出系统备选流2 启动程序→输入错误的用户名→提示错误,点击“确定“返回备选流3 启动程序→输入正确的用户名错误的密码→提示错误,点击“确定“返回四、判定表法1 2 3 4 5条件是否正确输入用户名Y Y N N状态密码是否正确Y N N Y是否点击“登录“Y Y Y Y N决策登录成功x方案登录失败提示用户名错误x x 决策规则登录失败提示密码错误x x退出x五、因果图输入6-11位正确账号输入6-16位密码(非空、非保留字、非功能键、非汉字)正确登录点击登录账号小于六位或者大于10位账号为空、空错误提示格、负数、小数、英文字母、特殊字符密码为空、空格、小于6位或者大于16位,保留字、功能键六、状态迁移法七、错误推测法用户名框: 情况一:输入为空情况二:长度小于6 情况三:长度大于11 情况四 :英文字母 打开登陆页面输入正确的用户名输入不正确用户名退出输入正确密码输入不正确密码 输入正确密码输入不正确密码重新登录登陆成功登录失败登录失败登录失败情况五:特殊字符情况六:中文情况七:转义字符密码框:情况一:空情况二:空格情况三:小于六位或大于16位情况四:保留字情况五:汉字情况六:功能键其他情况:1,用户名与密码不匹配;2,网络连接有问题Welcome To Download !!!欢迎您的下载,资料仅供参考!。

1等价类边界值练习参考

1等价类边界值练习参考

1等价类边界值练习参考1、在各种输入条件下,测试程序的登录对话框功能。

用户名和密码的规则如下:用户名长度为6至10位(含6位和10位)用户名由字符(a-z、A-Z)和数字(0-9)组成不能为空、空格和特殊字符密码规则同用户名规则输入有效等价类无效等价类用户名长度为6至10位(11)由字符(a-z、A-Z)和数字(0-9)组成(12)<6(21)>10(22)空(23)空格(24)特殊字符(25)密码长度为6至10位(13)由字符(a-z、A-Z)和数字(0-9)组成(14)<6(26)>10(27)空(28)空格(29)特殊字符(2a)编号覆盖的等价类用户名密码预期输出1 11,12,13,14 User001 A12345 正常2 21 user asbfga 错误输入3 22 User0111121 1235678 错误输入4 23 A12adhg 错误输入5 24 Sa12345 错误输入6 25 User01# QASDAAA 错误输入7 26 Michel1 12 错误输入8 27 Corsby01 A12345b12345 错误输入9 28 wangyan 错误输入10 29 User123 错误输入11 2a 001user As*ywg1 错误输入2、根据下面给出的规格说明,进行测试用例的设计。

一个程序读入3个整数,把这三个数值看作一个三角形的3条边的长度值。

这个程序要打印出信息,说明这个三角形是普通的、是等腰的、还是等边的。

3、某计算机语言的编译系统关于数组定义的语法规则如下:DIMENSION array1[,array2][,array3]…上面语句用来声明一组或多个数组array1、array2、array3…,一个语句最多可定义6个数组。

其中[]内的内容是可选的(以下出现的[]也一样)。

DIMENSION 为数组类型定义符,array1、array2、array3等为数组描述符。

实验3等价类划分和边界值分析参考

实验3等价类划分和边界值分析参考

例1:城市的电话号码由两部分组成。

这两部分的名称和内容分别是:
地区码:以0开头的三位或者四位数字(包括0);
电话号码:以非0、非1开头的七位或者八位数字。

假定被测试的程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的号码,就可用等价分类法来设计它的测试用例。

(1)划分等价类并编号,如下表示:
(2)为有效等价类设计测试用例:
(3)为每一个无效等价类至少设计一个测试用例
例2:回顾三角形问题。

分析问题中给出和隐含的对输入条件的要求:
(1)整数(2)三个数(3)非零数(4)正数5)两边之和大于第三边(6)等腰(7)等边
如果 a 、 b 、c 满足条件( 1 )~ ( 4 ),则输出下列四种情况之一:
1.如果不满足条件(5),则程序输出为“ 非三角形” 。

2.如果三条边相等即满足条件(7),则程序输出为“ 等边三角形” 。

3.如果只有两条边相等、即满足条件(6),则程序输出为“ 等腰三角形” 。

4.如果三条边都不相等,则程序输出为“ 一般三角形” 。

(1)划分等价类并编号,如下表示:
(2)为合理等价类设计测试用例:
(3)为每一个无效等价类至少设计一个测试用例(略)。

等价类边界值综合示例-QQ号申请

等价类边界值综合示例-QQ号申请

等价类边界值综合练习题:QQ免费帐号申请
昵称:必填,最多12个字符
生日:年、月、日必填(1900年1月1日~2007年12月31日)性别:男、女选其一
密码:6-16个字符组成,区分大小写,不能为9位以下纯数字
确认密码:与密码输入完全一致,区分大小写
所在地:国家、省份、城市必选
验证码:输入看到的字符,不区分大小写
验证码:点击可更换图片
1、确定输入
输入:昵称、生日、性别、密码、确认密码、所在地、验证码
2、确定每个输入的输入条件
昵称:必填,最多12个字符
生日:年、月、日必填(1900年1月1日~2007年12月31日)性别:男、女选其一
密码:6-16个字符组成,区分大小写,不能为9位以下纯数字
确认密码:与密码输入完全一致,区分大小写
所在地:国家、省份、城市必选
验证码:输入看到的字符,不区分大小写
验证码:点击可更换图片
4、根据分析出的有效等价类、无效等价类、边界值设计输入数据
注意:
1、以上设计的测试用例只是输入数据,写实际的用例时还需要补充测试项、标题、预置条
件、操作步骤、预期结果等内容。

2、对该功能的测试建议先申请QQ号,然后用申请的QQ号和设置的密码进行登录,以验
证申请是否真的成功,以及密码的设置是否正确。

否则还是要单独对登录功能进行测试,而且测试的时候也需要重新申请QQ号。

把两个功能点结合起来进行用例设计可以减少用例数量,并提高测试执行效率。

当然,这样做的话QQ登录功能也需要从其它方面再补充测试用例,这里就不再赘述。

QQ和三角形的边界值

QQ和三角形的边界值

QQ登陆框
账号
数据类型:0—9为自然数
数据长度:5—11位
密码:
数据类型:除了中文和9位特殊字符<>/\*:?|”数据长度:6—16位
三角形
边界值0<X≦100
1.QQ账号的长度为5—11位
2.QQ账号输入不能低于5位
3.QQ账号输入不能高于11位
4.QQ密码输入不能为中文或者9位特殊字符
5.QQ密码输入不能低于6位
6.QQ密码输入不能高于16位
三角形
1.三角形的任意一边不能小于等于零
2.三角形的任意一边不能大于100
3.三角形的任意一边变成为1
4.三角形的任意一边长为101
5.三角形的任意一边长为-1
6.三角形的任意一边长为0
建立管理系统
1、划分等价类并编号
2、设计测试用例,以便覆盖所有的有效等价类
测试数据期望结果覆盖的有效等价类
201210 输入有效①⑤⑧
3、考虑设计测试用例的角度,以便覆盖每一个的无效等价类
测试数据期望结果覆盖的无效等价类
94july 无效输入②
20046 无效输入③
2008009 无效输入④
197810 无效输入⑥
210011 无效输入⑦
201100 无效输入⑨
201213 无效输入⑩。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

等价类边界值综合练习题:QQ免费帐号申请
昵称:必填,最多12个字符
生日:年、月、日必填(1900年1月1日~2007年12月31日)性别:男、女选其一
密码:6-16个字符组成,区分大小写,不能为9位以下纯数字
确认密码:与密码输入完全一致,区分大小写
所在地:国家、省份、城市必选
验证码:输入看到的字符,不区分大小写
验证码:点击可更换图片
1、确定输入
输入:昵称、生日、性别、密码、确认密码、所在地、验证码
2、确定每个输入的输入条件
昵称:必填,最多12个字符
生日:年、月、日必填(1900年1月1日~2007年12月31日)性别:男、女选其一
密码:6-16个字符组成,区分大小写,不能为9位以下纯数字
确认密码:与密码输入完全一致,区分大小写
所在地:国家、省份、城市必选
验证码:输入看到的字符,不区分大小写
验证码:点击可更换图片
4、根据分析出的有效等价类、无效等价类、边界值设计输入数据
注意:
1、以上设计的测试用例只是输入数据,写实际的用例时还需要补充测试项、标题、预置条
件、操作步骤、预期结果等内容。

2、对该功能的测试建议先申请QQ号,然后用申请的QQ号和设置的密码进行登录,以验
证申请是否真的成功,以及密码的设置是否正确。

否则还是要单独对登录功能进行测试,而且测试的时候也需要重新申请QQ号。

把两个功能点结合起来进行用例设计可以减少用例数量,并提高测试执行效率。

当然,这样做的话QQ登录功能也需要从其它方面再补充测试用例,这里就不再赘述。

相关文档
最新文档