首页
登录
从业资格
某软件的积分计算模块每天定时根据用户发布的文章数、文章阅读数来统计用户所获取的积
某软件的积分计算模块每天定时根据用户发布的文章数、文章阅读数来统计用户所获取的积
资格题库
2022-08-02
53
问题
某软件的积分计算模块每天定时根据用户发布的文章数、文章阅读数来统计用户所获取的积分,用户分为普通用户和专家用户,两类用户具有不同的积分系数。下图是该模块的类图,图中属性和操作前的“+”、“#”和“-”分别表示公有成员、保护成员和私有成员。
其中:(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.软件维护解决软件产品交付用户之后运
随机试题
只能采用厂拌法进行拌合的无机结合料稳定类基层(底基层)的是()。A.水泥稳定土
《建设工程质量管理条例》中对设计文件的要求是()。Ⅰ.设计单位应当根据勘察成
关于土体固结沉降的说法,下列哪些选项是正确的?( )A.地基土沉降速率取决于孔
肺阴虚证的成因应除外下列哪项A.燥热伤肺 B.痨虫蚀肺 C.风寒袭肺 D.
在古代,中风被称作 A.卒中 B.大厥 C.脑风 D.仆击
每日价格最大波动限制一般不是以合约上一交易日的()为基准确定的。A.收盘价
假定我国流通中现金为5万亿元,单位活期存款为40万亿元,则我国的狭义货币供应量为
在“十四五”时期,要增强职业技术教育()。A.普惠性 B.适应性 C.
合同法律关系的客体是指()。A.合同的当事人 B.合同双方的权利 C.合
斜坡堤扭工字块和四脚锥体,其安放的数量与设计的数量的允许偏差为()。A.±1%
最新回复
(
0
)