首页
登录
从业资格
某软件的积分计算模块每天定时根据用户发布的文章数、文章阅读数来统计用户所获取的积
某软件的积分计算模块每天定时根据用户发布的文章数、文章阅读数来统计用户所获取的积
admin
2022-08-02
41
问题
某软件的积分计算模块每天定时根据用户发布的文章数、文章阅读数来统计用户所获取的积分,用户分为普通用户和专家用户,两类用户具有不同的积分系数。图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”错误,则故障原因是()
测试是软件开发过程中一个独立且非常重要的阶段。一个规范化的测试过程通常包括多个基
随机试题
Thesuddendeathofanadmiredpublicpersonalwaysseemsanimpossibility.
在外耳道能达到最佳共振的频率是()A.2800Hz B.3800H
体重/身高身高体重 A.正常>2SD
慢性呼吸衰竭患者,应采取的吸氧方法A.间歇高浓度 B.持续高浓度 C.间歇低
A.垂体后叶素 B.华法林 C.氨甲苯酸 D.枸橼酸钠 E.硫酸鱼精蛋白
共用题干 患者男,36岁。确诊伤寒入院,数天来体温持续在40℃左右,今日4PM
简述教育法律的纵向结构层次。
疮疡初起如粟,根脚坚硬较深,麻木,顶白而痛者为A.痈 B.疔 C.疽 D.
王某家里的一部手机无法正常使用,遂让其家里的小时工刘某拿出去扔掉。刘某将该手机修
关于施工企业项目经理部的说法,正确的有()。A.项目经理经施工企业授权管理施工
最新回复
(
0
)