1、下列测试方法中,不属于黑盒测试的是()
A、 等价类测试法
B、 边界值测试法
C、 程序插桩法
D、 正交实验设计法
2、按照测试技术可将测试分为黑盒测试和白盒测试,若测试工作就是进行输入、接受输出、检验结果,不深入代码细节,这样的测试称为( 动态黑盒测试 )
3、黑盒测试是软件测试中经常用的一种测试手段,常用的黑盒测试方法包括(等价类划分法 )(边界值分析法 )(因果图与决策表法)(正交试验设计法)等。
4、等价类划分法测试程序需要经过(划分等价类)(设计测试用例)两个步骤。
5、确立了等价类后,需要建立(等价类表)列出所有划分出的等价类,用以设计测试用例。
6、等价类划分法可将输入数据按照输入需求划分为若干个子集,这些子集称为(等价类)
7、有效等价类可以捕获程序中的缺陷,而无效等价类不能捕获缺陷(错)
8、如果程序要求输入值是一个有限区间的值,可以划分为1个有效等价类和1个无效等价类。错误
9、在某大学学籍管理系统中,假设学生年龄输入范围为16-40,则根据等价类划分法,下列划分正确的是()
A、 可划分2个有效等价类,2个无效等价类
B、 可划分1个有效等价类,2个无效等价类
C、 可划分2个有效等价类,1个无效等价类
D、 可划分1个有效等价类,1个无效等价类
10、测试程序时,不可能遍历所有可能的输入数据,只能选择一个子集进行测试,最好的选择方法是()
A、 随机选择
B、 根据数据大小进行选择
C、 划分等价类
D、 根据接口进行选择
11、边界值分析法是对软件的输入或者输出边界进行测试的一种方法,它通常作为(等价类划分法)的一种补充测试。
12、在等价类中选择边界值时,如果输入条件规定了取值范围或者值的个数,则在选取边界值时可选取(5)个测试纸或者(7)个测试值。
13、边界值分析是将测试(边界 )情况作为重点目标,选取正好等于、刚刚大于或刚刚小于边界值的测试数据。如果输入或输出域是一个有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例。
14、因果图法是为了解决(多个输入之间)的作用关系而产生的测试用例设计方法。
15、因果图中的(恒等)关系要求程序中1个输入和1个输出,输入与输出保持一致。
16、因果图的多个输入之间的约束包括( 异)(或)(唯一)(要求)4种。
17、因果图有时候画出来比较复杂,人们往往使用(决策表)法代替因果图法。
18、决策表也称为(判定表),其实质是一种逻辑表。它可以把(复杂的逻辑关系)和(多条件组合)的情况表达的既具体又明确。
19、决策表通常由4部分组成,分别是(条件桩)(条件项)(动作桩)(动作项)。
20、用黑盒技术设计测试用例的方法之一为( )
A、 因果图
B、 逻辑覆盖
C、 语句覆盖
D、 判定覆盖
21、正交实验设计法是指从大量的(实验点)中挑选出适量的、有代表性的点,理论依据Glois理论导出“正交表”,从而合理的安排实验。
22、正交实验设计法包含了(指标)(因子)(因子的状态)3个关键因素。
23、正交表最大的特点是(取点均匀分散)、齐整可比,每一列中每种数字出现的次数都相等,即每种状态的取值次数相等。
24、有一个报表处理系统,要求用户输入处理报表的日期。假设日期限定在2000年1月至2050年12月,并规定日期由6位数字字符组成,前4位表示年,后2位表示月。用等价类划分法设计测试用例,来测试程序的日期检查功能。
有效等价类测试用例:
编号 |
输入数据 |
覆盖等价类 |
预期结果 |
1 |
200001 |
1、3、6、9 |
输入成功 |
无效等价类测试用例:
编号 |
输入数据 |
覆盖无效等价类编号 |
预期结果 |
1 |
200a0b |
2 |
失败 |
2 |
20002 |
4 |
失败 |
3 |
2005111 |
5 |
失败 |
4 |
199805 |
7 |
失败 |
5 |
205105 |
8 |
失败 |
6 |
201000 |
10 |
失败 |
7 |
201013 |
11 |
失败 |
25、一个软件系统的需求规格说明书中规定交货数量的有效取值范围是[0,999],运用等价类划分法和边界值的思想写测试用例。
输入数据 |
有效等价类 |
编号 |
无效等价类 |
编号 |
交货数量 |
[0,999]之间的整数 |
1 |
含有非数字字符 |
2 |
|
|
小数 |
3 |
|
|
小于0 |
4 |
||
|
大于999 |
5 |
测试用例:
有效等价类测试用例:
测试编号 |
输入数据 |
覆盖有效等价类编号 |
预期结果 |
1 |
0 |
1 |
交货成功 |
2 |
999 |
1 |
交货成功 |
无效等价类测试用例:
测试编号 |
数据数据 |
覆盖无效等价类编号 |
预期结果 |
1 |
10a |
2 |
失败 |
2 |
88.5 |
3 |
|
3 |
-1 |
4 |
|
4 |
1000 |
5 |
|
26、假定一台ATM机允许提取的增量为50元,且一次提取的金额不超过2000元,运用等价类划分法和边界值的思想写提取金额的测试用例。
输入 |
有效等价类 |
编号 |
无效等价类 |
编号 |
取款金额 |
大于0 |
1 |
等于0 |
4 |
|
增量为50元 |
2 |
增量不是50 |
5 |
|
小于等于2000 |
3 |
大于2000 |
6 |
测试用例:
有效等价类测试用例:
测试编号 |
输入数据 |
覆盖等价类编号 |
预期结果 |
1 |
50 |
1、2、3 |
|
2 |
2000 |
1、2、3 |
|
无效等价类测试用例:
测试编号 |
输入数据 |
覆盖等价类编号 |
预期结果 |
1 |
0 |
4 |
|
2 |
49 |
5 |
|
3 |
2050 |
6 |
|
27、打印机是否能打印出来正确的内容,有多个因素影响,包括驱动程序、纸张、墨粉等。(为了简化问题,不考虑中途断电、卡纸等因素的影响)。列出条件桩和动作桩如下:
条件桩:
(1) 驱动程序是否正确?
(2) 是否有纸张?
(3) 是否有墨粉?
动作桩:
(1) 打印内容
(2) 提示驱动程序不对
(3) 提示没有纸张
(4) 提示没有墨粉
(并且假定:优先警告缺纸,然后警告没有墨粉,最后警告驱动程序不对。)
根据以上内容,首先画出初始化决策表,然后再画出优化后的决策表。
28、在员工管理系统中,员工信息查询功能十分常见。假如,可以通过3个独立的查询条件查询员工的个人信息,这三个条件分别是员工号、员工姓名、员工电话,每个条件可以填也可以不填,使用工具得到正交表,然后截图提交。
29、某厂对一部分职工重新分配工作,分配原则是:
⑴年龄不满20岁,文化程度是小学者脱产学习,文化程度是中学者当电工;
⑵年龄满20岁但不足50岁,文化程度是小学或中学者,男性当钳工,女性当车工;文化程度是大专者当技术员;
⑶年龄满50岁及50岁以上,文化程度是小学或中学者当材料员,文化程度是大专者当技术员。
要求:做出决策表。
(提示:按年龄、文化程度和职业进行划分,列出决策表,再进行化简,得到最终的决策表)
条件及行动说明 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
年龄 |
<=20 |
<=20 |
<=20 |
<=20 |
<=20 |
<=20 |
(20,50] |
(20,50] |
(20,50] |
(20,50] |
(20,50] |
(20,50] |
>=50 |
>=50 |
>=50 |
>=50 |
>=50 |
>=50 |
文化程度 |
小学 |
小学 |
中学 |
中学 |
大专 |
大专 |
小学 |
小学 |
中学 |
中学 |
大专 |
大专 |
小学 |
小学 |
中学 |
中学 |
大专 |
大专 |
性别 |
男 |
女 |
男 |
女 |
男 |
女 |
男 |
女 |
男 |
女 |
男 |
女 |
男 |
女 |
男 |
女 |
男 |
女 |
脱产学习 |
√ |
√ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
电工 |
|
|
√ |
√ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
钳工 |
|
|
|
|
|
|
√ |
|
√ |
|
|
|
|
|
|
|
|
|
车工 |
|
|
|
|
|
|
|
√ |
|
√ |
|
|
|
|
|
|
|
|
材料员 |
|
|
|
|
|
|
|
|
|
|
|
|
√ |
√ |
√ |
√ |
|
|
技术员 |
|
|
|
|
|
|
|
|
|
|
√ |
√ |
|
|
|
|
√ |
√ |