一、材料( 每题参考分值5分 )
1、某校制定了教师的讲课课时津贴标准。对于各种性质的讲座,无论教师是什么职称,每课时津贴费一律是50元;而对于一般的授课,则根据教师的职称来决定每课时津贴费:教授40元,副教授35元,讲师30元,助教25元。
请用结构化语言、判定表和判定树中的一种描述上述问题。
正确答案:程序语言可以用任意的语言如C、Basic、伪代码、自然语言等,也可以用判定表。判定树表示如下:
2、加工逻辑描述为,如果申请者的年龄在21岁以下,要额外收费;如果申请者是21岁以上并是26岁以下的女性,适用于A类保险;如果申请者是26岁以下的已婚男性,或者是26岁以上的
男性,适用于B类保险;如果申请者是21岁以下的女性或是26岁以下的单身C类保险。附此之外的其他申请者都适用于A类保险。
请用结构化语言、判定表和判定树中的一种描述上述问题。
正确答案:程序语言可以用任意的语言如C、Basic、伪代码、自然语言等,也可以用判定表和判定树,只要描述能正确表达题目的意思即可。下面是用判定表来描述:
3、某工厂对工人的超产奖励政策为:该厂生产两种产品A和B。凡工人每月的实际生产量超过计划指标者均有奖励。奖励政策为:
对于产品A的生产者,超产数N小于或等于100件时,都按超产100件算每件奖励2元;N大于100件小于等于150件时,大于100件的部分每件奖励2.5元,其余的每件奖励金额不变;N大于150件时,超过150件的部分每件奖励3元,其余按超产150件以内的方案处理。
对于产品B的生产者,超产数N小于或等于50件时,都按超产50件算,每件奖励3元;N大于50件小于等于100件时,大于50件的部分每件奖励4元,其余的每件奖励金额不变;N大于100件时,超过100件的部分每件奖励5元,其余按超产100件以内的方案处理。
请用结构化语言、判定表和判定树中的一种描述上述问题。
正确答案:程序语言可以用任意的语言如C、Basic、伪代码、自然语言等,也可以用判定表和判定树,只要描述能正确表达题目的意思即可。下面是用判定树来描述:
4、公司为本科以上学历的员工重新安排工作,原则如下:
①如果年龄不满23岁,学历是本科,一律考研生;
软件测试的方法有哪些②如果年龄在23岁至50岁之间,学历本科,任项目经理;
③如果年龄在50岁以下,学历硕士,任命为中层领导;
④如果年龄超过50岁,不做调整,要求画出判定表。
请用结构化语言、判定表和判定树中的一种描述上述问题。
正确答案:程序语言可以用任意的语言如C、Basic、伪代码、自然语言等,也可以用判定表和判定树,只要描述能正确表达题目的意思即可。下面是用判定表来描述:
5、假设某航空公司规定,乘客可以免费托运重量不超过30kg的行李。当行李重量超过30kg时,对头等舱的国内乘客超重部分每公斤收费4元,对其他舱的国内乘客超重部分每公斤收费6元,对外国乘客超重部分每公斤收费比国内乘客多一倍,对残疾乘客超重部分每公斤收费比正常乘客少一半。
请用结构化语言、判定表和判定树中的一种描述上述问题。
正确答案:程序语言可以用任意的语言如C、Basic、伪代码、自然语言等,也可以用判定表和判定树,只要描述能正确表达题目的意思即可。下面是用判定表来描述:
6、某厂对部分职工重新分配工作的政策是:年龄在20岁以下者,初中文化程度脱产学习,高中文化程度当电工;年龄在20岁至40岁之间者,中学文化程度男性当钳工,女性当车工,大学文化程度都当技术员;年龄在40岁以上者,中学文化程度当材料员,大学文化程度当技术员。
请用结构化语言、判定表和判定树中的一种描述上述问题。
正确答案:程序语言可以用任意的语言如C、Basic、伪代码、自然语言等,也可以用判定表
和判定树,只要描述能正确表达题目的意思即可。
结构化语言描述:
CASE 年龄<20  CASE  文化程度  初中  分配工种 脱产学习 
CASE 文化程度 高中  分配工种 电工
ENDCASECASE 年龄<=40.AND.>=20  CASE 文化程度 初中.OR.高中  CASE 性别 男 分配工种 钳工  CASE 性别 女 分配工种 车工 
ENDCASE  ENDCASE  CASE 文化程度 大学 分配工种 技术员  ENDCASEENDCASECASE 年龄>40  CASE 文化程度 初中.OR.高中 分配工种 材料员 CASE 文化程度 大学 分配工种 技术员  ENDCASEENDCASE  判定表描述:
判定树描述:
二、案例分析( 每题参考分值5分 )
7、程序功能说明书指出,某程序的输入条件为:每个学生可以选修1至3门课程,试用黑盒法设计测试用例。
(1)按等价类法设计测试用例(要求列出设计过程)。
(2)按边界值分析法设计测试用例。
(3)按错误推测法设计测试用例。
正确答案:
(1)等价类划分:
测试用例设计:
(2)边界值法:边界值为1和3,所以测试用例的输入数据分别取0,1, 3,4。
(3)错误推测法:设计的测试用例的输入数据:空、空格、12、 a、a1、1¥、null
8、下面给出一个求实函数方程F(x)在自变量区间 [a, b] 中的全部实根的算法。首先阅读此算法的程序流程图,然后将其分别改成N_S盒图和PAD图,并计算该程序的McCabe复杂性度量。
正确答案:
N-S盒图:
PAD图:
环路复杂性度量V(G) = 6
9、随意选择一个物品(如水杯、电梯等),根据所学的软件测试技术、方法和内容对其进行测试。
正确答案:
测试项目: 杯子
需求测试: 查看杯子使用说明书
界面测试: 查看杯子外观
功能性: 用水杯装水看漏不漏; 水能不能被喝到
安全性: 杯子有没有毒或细菌
可移植性: 杯子在不同的地方、温度等环境下是否都可以正常使用
兼容性: 杯子是否能够容纳果汁、白水、酒精、汽油等
易用性: 杯子是否烫手、是否有防滑措施、是否方便饮用
用户文档: 使用手册是否对杯子的用法、限制、使用条件等有详细描述
疲劳测试: 例如,将杯子盛上水,放24小时检查泄漏时间和情况;或者杯中盛上汽油,放24小时检查泄漏时间和情况等
压力测试: 用一根针并在针上面不断加重量,看压强多大时会穿透杯子