二、判定树、判定表
4.假设某航空公司规定,乘客可以免费托运重量不超过30公斤的行李。当行李重量超过30公斤时,对头等舱的国内乘客超重部分收费4元/公斤,对其他舱的国内乘客超重部分每公斤收费6元,对国外乘客超重部分每公斤收费比国内乘客多一倍,对残疾乘客超重部分每公斤收费比正常乘客少一半,用判定表和判定树表示每种条件组合相对应的动作(算法)。
判定表:
判定树:
应用题 6
17.某校制定了教师的讲课课时津贴标准。对于各种性质的讲座,无论教师是什么职称,每课时津贴一律是50元;而对于一般的授课,则根据教师的职称来决定每课时津贴费:教授30元,副教授25元,讲师20元,助教15元。请用判定表描述上述问题。
解答: 判定表:
教授 副教授 讲师 助教 讲座 50 30 25 20 15 1 T ╳ 2 T F F F F ╳ 3 F T F F F ╳ 4 F F T F F ╳ 5 F F F T F ╳ 应用题 7
三、黑盒测试技术—等价类划分测试用例
8.某工厂公开招工,规定报名者的年龄应在16周岁至35周岁之间(到2005年3月30日止)。即出生年月不在上述范围内,将拒绝接受,并显示“年龄不合格”等出错信息。假定出生年月由6位数字字符表示,前4位代表年,后2位代表月。 (1)利用等价类法设计测试用例.
应用题 8
12.某“调整工资”处理模块接受一个“职称”的变量,根据职称的不同(助教,讲师,副教授,教授)作不同的处理,其中若是助教还必须输入工龄,只有工龄超过两年才能调整工资。请用等价类划分法设计测试用例。
解答; 划分等价类:
计测试用例:
应用题 9
三、数据流图转换为软件结构图
应用题 10