首页
登录
从业资格
某软件的积分计算模块每天定时根据用户发布的文章数、文章阅读数来统计用户所获取的积
某软件的积分计算模块每天定时根据用户发布的文章数、文章阅读数来统计用户所获取的积
admin
2022-08-02
81
问题
某软件的积分计算模块每天定时根据用户发布的文章数、文章阅读数来统计用户所获取的积分,用户分为普通用户和专家用户,两类用户具有不同的积分系数。图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://tihaiku.com/congyezige/2418076.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
甲委托乙开发一应用软件,若双方没有订立任何书面合同,那么该软件著作权应由()
Excel单列表格()可以根据“分隔符号”分列成多列表格。如果选中某单元格并
Excel单列表格()可以根据“分隔符号”分列成多列表格。如果选中某单元格并
在Word编辑状态下,可以把一段文字的格式快速应用到另一段文字上,以提高编排文章
在Word编辑状态下,可以把一段文字的格式快速应用到另一段文字上,以提高编排文章
某软件在进行维护时,因误删除一个标识符而引起的错误是()副作用。A.文档 B.
为了改善系统硬件环境和运行环境而产生的系统更新换代需求而导致的软件维护属于()维
关于计算机病毒的说法,“()”是错误的。A.正版软件不会感染病毒 B.压缩文件
用户访问某Web网站,浏览器上显示“HTTP-404”错误,则故障原因是()
测试是软件开发过程中一个独立且非常重要的阶段。一个规范化的测试过程通常包括多个基
随机试题
AlthoughIfeltsuspiciousatfirst,Ihavecometobelievewhatshesaidthatd
SheikhHasinainsistedthatshe______.[br][originaltext]TheformerPrim
HighDropoutRateinUSManyyoungpeopleintheUni
Smoking,whichmaybeapleasureforsomepeople,isaserioussourceofd
某上交所上市公司年度报告期内盈利且累计未分配利润为正,现金红利总额(包括中期已分
肾小球性蛋白尿中的主要蛋白质是( )。A.α2-MG B.转铁蛋白 C.白
下列建筑可不设置消防电梯()。A.建筑高度大于33m的住宅建筑 B.一类高层
1898年6月23日,光绪帝下令废除(),改试时务策论,规定以后一切考试取士均
冬虫夏草的药用部位为A.子座 B.子实体 C.幼虫尸体 D.子座和幼虫尸体
水飞的目的是A.去除杂质,洁净药物 B.除去药物中可溶于水的毒性物质 C.使
最新回复
(
0
)