首页
登录
从业资格
某软件的积分计算模块每天定时根据用户发布的文章数、文章阅读数来统计用户所获取的积
某软件的积分计算模块每天定时根据用户发布的文章数、文章阅读数来统计用户所获取的积
admin
2022-08-02
98
问题
某软件的积分计算模块每天定时根据用户发布的文章数、文章阅读数来统计用户所获取的积分,用户分为普通用户和专家用户,两类用户具有不同的积分系数。图4-1是该模块的类图,图中属性和操作前的“+”、“#”和“-”分别表示公有成员、保护成员和私有成员。
图4-1类图其中:(1)类Expert重新实现了类User的方法calPoints();(2)方法calPoints()根据每个用户每天的文章数(articleNum)、文章阅读数(readNum)来计算当天的积分; (3)类System中的方法statPoints()中首先调用了该类的方法load(),获取本系统用户列表,然后调用了类User中的方法calPoints()。现拟采用面向对象的方法进行测试。【问题1】(4分)(1)图4-1所示的类图中,类System和User之间是什么关系(2)类Expert重新实现了类User的方法calPoints(),这是面向对象的什么机制【问题2】 (6分)类Expert中的方法calPoints()和getPoints()是否需要重新测试【问题3】 (10分)(1)请结合题干说明中的描述,给出测试类User方法calPoints()时的测试序列。(2)从面向对象多态特性考虑,测试类System中方法statPoints()时应注意什么(3)请给出图4-1中各个类的测试顺序。
选项
答案
解析
【问题1】
关联关系
Expert是继承了user的方法,然后进行了重写,属于多态机制
【问题2】
对父类中已经测试过的成员函数,有两种情况需要在子类中重新测试:(1)继承的成员函数在子类中做了改动;(2)成员函数调用了改动过的成员函数的部分;本题中Expert的calpoints()重新修改了需要重新测试,而gepoints()没有变化,无须重新测试
【问题3】
1、calpoints()需要先获取用户(users())然后获取每天的文章数(setArticlenum()),文章阅读数(setReadNum())来计算积分,所以测试序列为:users()- setArticlenum()-setReadNum()-calpoints()-getPoints()
2、只需要在原有的测试分析和基础上增加对测试用例中输入数据的类型的考虑;先测试基类,然后再分别依据输入数据设计不同的测试用例。
3、system中的statPoints()首先调用load(),然后user中的calpoints()而,calpoints()需要先获取用户(users())然后获取每天的文章数(setArticlenum()),文章阅读数(setReadNum())来计算积分,所以测试序列为:User-Expert-System
转载请注明原文地址:https://www.tihaiku.com/congyezige/2418076.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
甲委托乙开发一应用软件,若双方没有订立任何书面合同,那么该软件著作权应由()
Excel单列表格()可以根据“分隔符号”分列成多列表格。如果选中某单元格并
Excel单列表格()可以根据“分隔符号”分列成多列表格。如果选中某单元格并
在Word编辑状态下,可以把一段文字的格式快速应用到另一段文字上,以提高编排文章
在Word编辑状态下,可以把一段文字的格式快速应用到另一段文字上,以提高编排文章
某软件在进行维护时,因误删除一个标识符而引起的错误是()副作用。A.文档 B.
为了改善系统硬件环境和运行环境而产生的系统更新换代需求而导致的软件维护属于()维
关于计算机病毒的说法,“()”是错误的。A.正版软件不会感染病毒 B.压缩文件
用户访问某Web网站,浏览器上显示“HTTP-404”错误,则故障原因是()
测试是软件开发过程中一个独立且非常重要的阶段。一个规范化的测试过程通常包括多个基
随机试题
Doyoudrinkmilkororangejuicethatcomesinplasticbottles?Doyoueat
脑膜刺激征包括()A.颈强直 B.Babinski征阳性 C.Brudzin
我国现阶段阶级斗争的特点是()A.阶级斗争已变成人民内部矛盾 B.阶级斗争越来
下列结论中正确的是( )。
关于药品的标签和说明书,下列说法中不正确的是A.有效期或使用期限的药品,标签上
(2014年)张三、李四是同一家测绘资质单位的注册测绘师。根据《注册测绘师制度暂
采用国际坐标系统,在不妨碍国家安全的前提下,必须经()批准。A:国务院测绘行政主
中国可持续发展建立在资源的可持续利用和良好的生态环境基础上,而()是所有自
去个性化与侵犯行为之间是()单选A.正相关 B.负相关 C.零相关
某办公楼工程,建筑面积20000m2,钢筋混凝土框架结构、地下一层,地上十八层,
最新回复
(
0
)