习题-第4章黑盒测试
一、选择题
1.如果输入条件规定了取值范围,可定义( )个有效等价类和( )个无效等价类。
A.1,2 B.3,4 C.1,3 D.1,4
2.已知某程序中包含两个输入变量x1、x2,其中x1的区间为[a,b),[b,c),[c,d],x2的区间是[e,f), (f,g]。现使用弱健壮等价类划分方法设计测试用例,请问以下哪副图正确地表达了测试数据的分布( )。
A. B. c. D.
3.用边界值分析法对循环的测试进行测试,需测试( )。
A.第0次,最后1次 B.第0次,第1次,最后1次 C.第0次,第1次,倒数第2次、最后1次 D.第0次,第1次,第2次、倒数第2次、最后1次
4.( )是分析和表达多逻辑条件下执行不同操作情况的工具。
A.等价类划分法 B.边界值分析法 C.决策表法 D.正交法
5.以下哪项不是黑盒测试方法有( )。
A.决策表法 B.边界值 C.控制流法 D.等价类
二、判断题
1.等价类测试是常用的白盒测试用例设计方法。
2.单缺陷假设认为失效是由两个或多个缺陷同时发生引起的。
三、填空题
1.黑盒测试的两种基本方法是通过测试和___________。
2.黑盒测试的实施过程包括测试计划阶段、____________测试设计阶段、测试执行阶段、测试总结阶段。
3.黑盒测试用例的设计方法有边界值分析、_________、决策表法、因果图法、流程图法、正交实验设计法、错误推测法、场景分析法等。
4.任何程序都可以看作是将从输入定义域取值映射到__________的函数。
5.如果变量___________,弱等价类即可,强等价类会引起冗余。
6.如果错误条件非常重要,则___________形式的测试是合适的。
7.边界值分析法是对输入或__________的边界值进行测试的一种黑盒测试方法。
8.边界值分析法通常作为对___________的补充。
9.用边界值分析法对16位的整数进行测试,需测试32767和__________。
10.已知n个变量,那么基于单缺陷的非健壮边界值测试用例数量是___________。
11.已知n个变量,那么基于单缺陷的健壮边界值测试用例数量是___________。
12.已知n个变量,那么最坏情况非健壮边界值测试用例数量是___________。
13.已知n个变量,那么基于最坏情况的健壮边界值测试用例数量是___________。
14.一个决策表由条件和____________两部分组成,也就是列出了一个测试活动执行所需的条件组合。
15.在决策表中任何一个条件组合的特定取值及其相应要执行的操作称为__________。
16.决策表包含有限条目决策表和___________。
四、简答题
1.什么是黑盒测试?
2.简述黑盒测试的优缺点。
3.请描述等价类划分法设计测试用例的步骤。
4.等价类测试分哪4种类型?
5.请描述决策表建立的基本步骤。
6.请简述Myers提出的各种测试方法的综合策略。
五、设计题
1.已知某公司要打印2001-2005年的报表,其中报表日期为6位数字组成,前4位年份,后两位为月份。请为问题中的日期设计测试用例,写出中间步骤。
2.请使用黑盒测试的方法对三角形问题进行测试,要求写出采用的测试策略和思路,写出等价类,最终形成测试用例。
3.请使用黑盒测试的方法对NextDate函数进行测试,要求写出采用的测试策略和思路,写出等价类,最终形成测试用例。
4.请使用黑盒测试的方法对佣金问题进行测试,要求写出采用的测试策略和思路,写出等价类,最终形成测试用例。
5.有函数f(x,y,z),其中x∈[1900,2100],y∈[1,12], z ∈[1,31],则采用单缺陷边界值分析法设计的测试用例是?
6.公园门票规定:
- 身高1.2m以下的儿童免票;
- 身高1.2~1.4m的儿童半票(含1.2m);
- 年龄在60~69岁之间的老人半票(含60岁);
- 年龄在70岁以上的老人免票(含70岁);
- 在校学生半票(不含在职学生、电大学生);
- 革命烈士家属、现役军人免票。
请为以上需求设计测试用例。
7.下图是用户信息输入的部分界面,针对这个界面设计测试用例。
8.已知某四边形类型判断系统,a、b、c、d是四边形的4条边,通过平行关系与是否相等来判断四边形的类型。
C1:a//c(C1=T表示a平行于c,F表示不平行)
C2:b//d
C3:a的长度与b是否相等
C4:b的长度是否相等。
四边形类型有A1平行四边形、A2非等腰梯形、A3等腰梯形、A4普通四边形、A5不存在。
9.已知某用户登录系统,用户输入信息包括用户名、密码和验证码。只要用户名、密码错误,系统就会报出出错信息:“用户名或者密码错误”;如果用户名、密码都正确,验证码错误,系统报出出错信息:“验证码错误”;用户名、密码和验证码都正确,正常进入系统。请根据登录需求描述,设计测试用例。
10.已知某飞机票定价系统,需求如下:
(1)乘客可以免费托运重量不超过30kg(含30kg)的行李。
(2)假设行李超过30kg,其收费标准为:
头等舱国内乘客:超重部分每千克收费4元。
其他舱国内乘客:超重部分每千克收费6元。
外国乘客:超重部分每千克比国内乘客多1倍。
残疾乘客:为正常价格的半价。
(3)行李重量超出部分,不满1kg的按照1kg计算。