首页
登录
从业资格
某汽车维修公司的工时计算模块每天定时根据系统登记的维修信息统计维修工的工时工资。
某汽车维修公司的工时计算模块每天定时根据系统登记的维修信息统计维修工的工时工资。
练习题库
2022-08-02
95
问题
某汽车维修公司的工时计算模块每天定时根据系统登记的维修信息统计维修工的工时工资。维修工分为学徒、普通维修工和高级维修工三种,三种维修工有不同的时薪标准。图4-1是该模块的类图,图中属性和操作前的“+”、“#”和“-”分别表示公有成员、保护成员和私有成员。
图4-1类图其中:(1) 类Engineer表示普通维修工。(2)类studentEngineer和seniorEngineer都重新实现了类Engineer的方法calReward () 。(3)方法calReward () 根据每个维修工每天的工时数(workTime)、时薪(hourSalary)来计算当天的工时工资。(4)方法getReward () 调用方法calReward () 获取工时工资并打印显示。(5) 类Svstem中的方法statReward () 中首先调用了该类的方法load (),获取本系统工程师列表,然后调用了类Engineer中的方法calReward () 。现拟采用面向对象的方法进行测试。【问题1】(4分)(1)图4-1所示的类图中,类System和Engineer之间是什么关系(2)类seniorEngineer重新实现了类Engineer的方法calReward (), 这 是面向对象的什么机制【问题2】 (6分)类seniorEngineer中的方法calReward () 和类stud entEngineer中的方法getReward ()是否需要重新测试【问题3】 (10分)(1)请结合题干说明中的描述,给出测试类Engineer方法calReward () 时的测试序列。(2)请给出图4-1中各个类的测试顺序。(3)从面向对象特性考虑,测试类System中方法statReward () 时应注意什么
选项
答案
解析
【问题1】
关联关系
多态机制
【问题2】
seniorEngineer中的方法calReWard()重写了,需要重新测试;
studentEngineer中的方法getReward()调用了改动过的成员函数,需要重新测试
【问题3】
(1)Engineer()-setWorkTime()-calReward()-getReward()(注意本题时薪属于属性,不是方法/函数,后面getReward()可以不写)
(2)Engineer-seniorEngineer-studentEngineer-system(或者Engineer-studentEngineer -seniorEngineer -system)
(3)在测试System中statReward()方法时涉及基类Engineer、子类studentEngineer、seniorEngineer中的calReward()方法,即需要分别对各类的calReward()方法设计测试用例进行测试。
转载请注明原文地址:https://www.tihaiku.com/congyezige/2418078.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
为防止攻击者通过WindowsXP系统中正在运行的Telnet服务登录到用
对于一个基于网络的应用系统,在客户端持续地向服务端提交作业请求的过程中,若作业响
开发微型嵌入式应用系统,采用()更合适。A.C语言或汇编语言 B.HTML或
若分页系统地址的结构如下图所示: 该系统页的大小为()字节,页号的取值范
计算机系统可维护性是指()。A.对系统进行故障检测与修复的定期时间间隔 B.系
微机系统中BIOS(基本输入输出系统)保存在()中。A.主板上的ROM B.D
计算机系统中用来连接CPU、内存储器和I/O接口的总线称为系统总线。()总
企业中的信息处理过程包括多个阶段,对每个阶段都应有目标要求、规范的制度以及需要
为了扩充功能和改善性能,需要在已有软件系统中增加一些在系统分析和设计阶段没有规
在软件开发过程中,常采用图形表示相关的信息,()不用于表示软件模块的执行过程
随机试题
TheCloningTechnologyI.Thedifference
Agroupofmenwereseen______witheachotherwiththeirclothesA、toquarrel,
[originaltext]Pianosarenormallyfoundinbuildingforobviousreasons.Howeve
[originaltext]W:I’mleavingforNewYorktomorrowatnoon.Couldyoudrivemet
药源性疾病是由药物诱发的疾病,是指在预防、诊断、治疗或调节生理功能过程中出现与用
小儿癫痫发作应与下列疾病相鉴别 A.习惯性阴部擦腿 B.晕厥 C.扉气发作
下述方法中采用水泥浆作为固化剂的是()。A.深层搅拌法 B.粉体喷搅法
指数基金的特点主要表现在()。 A.费用低廉 B.风险较小 C.
2×21年度,甲公司发生的相关交易或事项如下:(1)4月1日,甲公司取得当地财
投资项目决策分析与评价的基本要求包括贯彻落实科学发展观、资料数据准确可靠和()
最新回复
(
0
)