等价类-因果图习题及答案汇总

上传人:汽*** 文档编号:470345849 上传时间:2023-01-28 格式:DOC 页数:20 大小:414KB
返回 下载 相关 举报
等价类-因果图习题及答案汇总_第1页
第1页 / 共20页
等价类-因果图习题及答案汇总_第2页
第2页 / 共20页
等价类-因果图习题及答案汇总_第3页
第3页 / 共20页
等价类-因果图习题及答案汇总_第4页
第4页 / 共20页
等价类-因果图习题及答案汇总_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《等价类-因果图习题及答案汇总》由会员分享,可在线阅读,更多相关《等价类-因果图习题及答案汇总(20页珍藏版)》请在金锄头文库上搜索。

1、测试用例设计习题课:1、使用逻辑覆盖测试措施测试如下程序段vod DOWork(int x,int ,nz)1 in k=0,j=0;2 if(x)&(5))8 x*y+10;9 j=%3; 规定(1)画出程序段的控制流图()分别以条件覆盖,途径覆盖措施设计测试用例测试用例表措施测试用例执行途径条件覆盖途径覆盖、 使用逻辑覆盖测试措施测试如下程序段voi o(int X,inA,t B)1 f(1)&(B=)2 X=X/A;3 f(A=2)|(X1)4 X=X+1;5 规定(1)画出程序段的控制流图()分别以条件覆盖,途径覆盖措施设计测试用例12354措施测试用例执行途径条件覆盖X=3, A=

2、, 0X1, A=2, B=11-34-1-3-45途径覆盖X=3, ,B=X, 1, B=0X1, A=2, B1X1, A, B=11-3-51-3-51-4-5-2-3-53、以此为例根据业务流程设计顾客登录的流程图,然后根据流程图设计手动测试用例(如果密码只容许试三次)。业务流程图如下:单击登录按钮开始进入如下界面,然后输入账号或者邮件地址、密码、验证码。账号或邮箱:密码:验证码:下次登录(按钮)登录按钮顾客登录的流程图:4、某省高考招生,规定考生的年龄在16周岁至25周岁之间,即出生年月从1978年7月至1987年6月。高考报名程序具有自动检测输入程序的功能。若年龄不在此范畴内,则显

3、示回绝报名的信息。试用等价类划分法为该程序设计测试用例。设计措施:假定年龄用6位整数表达,前4位表达年份,后位表达月份。()划分有效等价类和无效等价类。输入数据有出生年月、数值自身、月份3个等价类,并为此划分有效等价类和无效等价类,见下表:输入 条 件有 效等 价 类无效等价 类出生年月数值自身月 份(2)设计有效等价类需要的测试用例。测试数据预期成果测试范畴(3)为每一种无效等价类至少设计一种测试用例:测试数据预期成果测试范畴5、有一程序,其规格阐明书规定:输入两个字符,当第一种字符是A或B,且第二个字符是数字时修改文献;若第一种字符不是,也不是B时,输出错误信息1;若第二个字符不是数字时,

4、输出错误信息M2。试用因果图法设计测试用例。设计措施:()分析规格阐明书中,并拟定“因”与“果”。(2)画出因果图。()根据因果图生成鉴定,并设计测试用例。规 则123456因果测 试用例、在某应用系统中,系统登录界面如图2.6所示。该输入界面中涉及“服务器”、“端口”、“顾客名”、“密码”个多选输入框和“拟定”、“取消”2个按钮。这里只考虑多选项。(1)拟定因素。本例中的因素一目了然,分别是“服务器”、“端口”、“顾客名”、“密码”。(2)拟定因素的取值范畴或集合。本例中的“服务器”和“端口”是采用下拉框式来选择的,根据软件规格阐明书,其取值集合分别为: “服务器”北京、上海、广州、沈阳、兰

5、州。 “端口”1258、2368、488、677、778。 “顾客名”是字符型字段,其长度为,20,张三是一种合法顾客;“密码”也是字符型字段,其长度为6,20,86644是该顾客的初始密码。(3)拟定每个因素的水平。本例中的“服务器”和“端口”的取值是离散的,对于这种类型的因素,其水平值原则上与因素的取值集合一致。“顾客名”和“密码”2个字段是顾客通过键盘输入的,其水平值不像前个因素那样简朴、直观。对于这种类型的因素,要采用不同的软件测试技术(如等价类划分)来拟定因素的水平。本例所拟定的“顾客名”和“密码”个因素的水平如表21所示。表2.1 “顾客名”和“密码”水平表因素水平顾客名密码(4)

6、选择正交表。本例中拟定的因素和水平如表21所示。根据表212,选择正交表,如表21所示。表2.12 拟定的因素和水平对照表因素水平服务器端口顾客名密码表2.13 测试用例表序号因素水平服务器端口顾客名密码盼望值实测值34567810112131511718190222232425、三角形问题:输入三个整数a,b,c,分别作为三角形的三条边,现通过程序判断由三条边构成的三角形的类型为等边三角形,等腰三角形,一般三角形(特殊的尚有直角三角形)以及构不成三角形.现规定输入三个整数a,b,c必须满足如下条件:条件1 = =100条件2 1 b 0条件 1 =100条件 ab+c条件5 ba+c条件 c

7、b+a如果输入的值不满足这些条件的任何一种,程序给出相应的信息,如“a 的取值不在容许的范畴内”等;如果a,b,c满足条件1、条件、条件3。则输出下列四种状况之一:(1) 如果不满足条件4、条件5、条件中的一种,则程序输出为“非三角形”(2) 如果三条件边相等,则程序输出为“等边三角形”;(3) 如果正好有两条边相等,则程序输出为“等腰三角形”;(4) 如果三条边都不相等,则程序输出为“一般三角形”这四种状况是互相排斥的。规定:写出原则等价类表,强健等价类表,边界值测试用例表答案:1、使用逻辑覆盖测试措施测试如下程序段void DOWk(tx,int ,int z) int=0,j=0; if

8、(x3)&(z5))8 j=*y+10;9 =j%3; 规定(1)画出程序段的控制流图(2)分别以条件覆盖,途径覆盖措施设计测试用例答:(1)4 57892()条件覆盖:(x3)&()&(z0) 满足,设计测试用例 x=4,=5; )(x)&(z),设计测试用例 x=4, z=; 3)(3)&(z10),设计测试用例 x2, =15; 上面2)3)可以合为一种测试用例:=15;(=)|(y5): 1)(x=)|(y5))设计测试用例 x=4,y=6; 2)(x=4)|(y)) 设计测试用例 x=4,y3; 3)(x!)|(y5),设计测试用例 =,6; )((x!=4)|(y)&(z5)1)

9、x4,z=5,y6;2) x=4,z=5,y=;3) 2, z=, =3;4) x=2,z=5,y=6;5) =4,=1, y=3;6) x=4,z=1, y=6;7) x=2,=15,=;8) =2,z5,y=;((x)&(z78-927-89途径覆盖x=4, y=6, z=52, y=6,z1x=5, y=5, z=5x=2, y=5,2-4,5-7-8-92-8-92-,5-79272、 使用逻辑覆盖测试措施测试如下程序段void Do(int X,int ,n)1 if(A1)&(=)2 X=X/A;3 if(A=2)|(X1)4 X1;规定(1)画出程序段的控制流图(2)分别以条件覆盖,途径覆盖措施设计测试用例12354措施测试用例执行途径条件覆盖X=3,A=1, B=0X1,=2, =1-3-4-51-3-4-5途径覆盖

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号