首页
登录
从业资格
某软件的积分计算模块每天定时根据用户发布的文章数、文章阅读数来统计用户所获取的积
某软件的积分计算模块每天定时根据用户发布的文章数、文章阅读数来统计用户所获取的积
资格题库
2022-08-02
58
问题
某软件的积分计算模块每天定时根据用户发布的文章数、文章阅读数来统计用户所获取的积分,用户分为普通用户和专家用户,两类用户具有不同的积分系数。下图是该模块的类图,图中属性和操作前的“+”、“#”和“-”分别表示公有成员、保护成员和私有成员。
其中:(1)类Expert重新实现了类User的方法calPoints__(4)__;(2)方法calPoints__(5)__根据每个用户每天的文章数(articleNum)、文章阅读数(readNum)来计算当天的积分;(3)类System中的方法statPoints__(6)__中首先调用了该类的方法load__(7)__,获取本系统用户列表,然后调用了类User中的方法calPoints__(8)__。现拟采用面向对象的方法进行测试。【问题1】(1)图中所示的类图中,类System和User之间是什么关系?(2)类Expert重新实现了类User的方法calPoints(),这是面向对象的什么机制?【问题2】类Expert中的方法calPoints()和getPoints()是否需要重新测试?【问题3】(1)请结合题干说明中的描述,给出测试类User方法calPoints()时的测试序列。(2)从面向对象多态特性考虑,测试类System中方法statPoints()时应注意什么?(3)请给出图中各个类的测试顺序。
选项
答案
解析
【问题1】(1)关联关系(2)多态机制
【问题2】calPoints ()需要重新测试;getPoints()无须重新测试。
【问题3】(1)测试序列:User( )—setArticleNum( )——setReadNum( )——calPoints( ) ——getPoints( ) ;(2) 在测试System中statPoints()方法时涉及到父类User、子类Expert中的calPoints()方法,即需要分别对各类的calPoints()方法设计测试用例进行测试。(3) 先测试User类,然后Expert类,最后测试System类。
【问题1】(1)题考察类图的关联关系,表示类与类之间的连接,它使得一个类知道另外一个类的属性和方法。关联可以使用单箭头表示单向关联,使用双箭头或者不使用箭头表示双向关联。(2)题考察面向对象里多态的知识,一个基类的引用符,可以指向多种派生类对象,具有多种不同的形态,这种现象叫多态性。多态性是允许你将父对象设置成为一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。【问题2】对父类中已经测试过的成员函数,有两种情况需要在子类中重新测试:(1)继承的成员函数在子类中做了改动;(2)成员函数调用了改动过的成员函数的部分;本题中Expert的calPoints()重新修改了需要重新测试,而getPoints()没有变化,无须重新测试。【问题3】(1)方法calPoints()根据每个用户每天的文章数(articleNum)、文章阅读数(readNum)来计算当天的积分;(2) 只需要在原有的测试分析和基础上增加对测试用例中输入数据的类型的考虑;先测试基类,然后再分别依据输入数据设计不同的测试用例。(3)各种关系的强弱顺序:泛化 = 实现 > 组合 > 聚合 > 关联 > 依赖。
转载请注明原文地址:https://tihaiku.com/congyezige/2416323.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
自动售货机根据库存、存放货币量、找零能力、所选项目等不同,在货币存入并进行选择时
自动售货机根据库存、存放货币量、找零能力、所选项目等不同,在货币存入并进行选择时
自动售货机根据库存、存放货币量、找零能力、所选项目等不同,在货币存入并进行选择时
在面向数据流的软件设计方法中,一般将信息流分为()。A.变换流和事务流 B.
DoS攻击的目的是()。A.获取合法用户的口令和账号 B.使计算机和网
图标设计的准则不包括(54)。A.准确表达响应的操作,让用户易于理解 B.使用
HTML语言中,可使用表单<input>的(66)属性限制用户可以输入的字符
软件设计中划分程序模块通常遵循的原则之一是使各模块间的()。A.耦合度高,内聚
应用系统的数据库设计中,概念设计阶段是在(57)的基础上,依照用户需求对信息进行
以下关于软件维护的叙述中,错误的是()。A.软件维护解决软件产品交付用户之后运
随机试题
[originaltext]M:Isyourroommatelookingforwardtogoinghomeforthesummer?
TheIdentificationofGoalsI.Introduction1)theimport
归档资料应符合的规定:归档文件必须(),能够反映工程建设活动的全过程。A.完整
关于风险偏好的说法,正确的是()。 Ⅰ.反应的是客户主观上对风险的基本态度
关于基础体温测定的描述错误的是A.无排卵周期呈单相型 B.有排卵周期呈双相型
对于开关柜存在误入带电区域可能的部位应加锁并粘贴醒目警示标志;()打开的母线室外
某多层金属加工厂房内一至二层设有金属抛光车间,该车间的下列场所中,可不设置门斗的
某市国税局发现宏达软件技术有限责任公司有转移应纳税财产以逃避纳税义务的迹象,遂采
某投资者L预期甲股票价格将会下跌,于是与另一投资者Z订立期权合约,合约规定有效期
根据《建设工程施工专业分包合同(示范文本)》(GF-2003-0213),以下关
最新回复
(
0
)