首页
登录
从业资格
某汽车维修公司的工时计算模块每天定时根据系统登记的维修信息统计维修工的工时工资。
某汽车维修公司的工时计算模块每天定时根据系统登记的维修信息统计维修工的工时工资。
练习题库
2022-08-02
77
问题
某汽车维修公司的工时计算模块每天定时根据系统登记的维修信息统计维修工的工时工资。维修工分为学徒、普通维修工和高级维修工三种,三种维修工有不同的时薪标准。图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://tihaiku.com/congyezige/2418078.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
为防止攻击者通过WindowsXP系统中正在运行的Telnet服务登录到用
对于一个基于网络的应用系统,在客户端持续地向服务端提交作业请求的过程中,若作业响
开发微型嵌入式应用系统,采用()更合适。A.C语言或汇编语言 B.HTML或
若分页系统地址的结构如下图所示: 该系统页的大小为()字节,页号的取值范
计算机系统可维护性是指()。A.对系统进行故障检测与修复的定期时间间隔 B.系
微机系统中BIOS(基本输入输出系统)保存在()中。A.主板上的ROM B.D
计算机系统中用来连接CPU、内存储器和I/O接口的总线称为系统总线。()总
企业中的信息处理过程包括多个阶段,对每个阶段都应有目标要求、规范的制度以及需要
为了扩充功能和改善性能,需要在已有软件系统中增加一些在系统分析和设计阶段没有规
在软件开发过程中,常采用图形表示相关的信息,()不用于表示软件模块的执行过程
随机试题
Theideaofavacuumcleaneroriginatesfromthe19thcentury.Thefirstvac
[originaltext]M:Howaboutthedinnerlastnight?W:Thedinnerwouldhavebeen
[originaltext]ChancelloroftheExchequerGordonBrownhasurgedrich,oil-p
IbecameateacherbecauseIpreferredbooksandpeople______politics.A、thanB
TCP协议在建立连接的过程中可能处于不同的状态,用netstat命令显示出
应激性溃疡最明显的临床表现是A.上腹疼痛 B.恶心.呕吐 C.呕血.
下列经脉,其循行环绕口唇的是()A.心经、脾经、肝经、胃经 B.脾经、肝
溃疡性结肠炎最突出的消化系统症状是()。A.腹泻 B.腹痛 C.腹胀 D.
下列属于多品牌战略的优点的是()。A:符合产业发展的规律 B:具有较弱的灵活性
(2021年真题)社会政策的作用不包括()。A.以维护和保障人民群众特别是弱
最新回复
(
0
)