首页
登录
从业资格
某软件的积分计算模块每天定时根据用户发布的文章数、文章阅读数来统计用户所获取的积
某软件的积分计算模块每天定时根据用户发布的文章数、文章阅读数来统计用户所获取的积
admin
2022-08-02
124
问题
某软件的积分计算模块每天定时根据用户发布的文章数、文章阅读数来统计用户所获取的积分,用户分为普通用户和专家用户,两类用户具有不同的积分系数。图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”错误,则故障原因是()
测试是软件开发过程中一个独立且非常重要的阶段。一个规范化的测试过程通常包括多个基
随机试题
Aknowledgeofhistory______ustodealwiththevastrangeofproblemsconfron
TheannualconsumptionofCoco-Colapercapitaintheregionalmarketsmentioned
[originaltext]We’vebeenlookingatfearfromabiologicalperspective,and
设计单位()依据建筑节能标准的要求进行设计,保证建筑节能设计质量。A.可以
关于酸性麦芽糖酶缺陷症描述正确的是A.成人型一般为恶性 B.基因定位于13号染
发卡银行收到持卡人逾期()的还款时按照先本金、后应收利息或各项费用的顺序进行冲
到目前为止,我国个人贷款业务的发展经历了起步、发展和规范三个阶段,其中诱因不包括
工程勘察合同履行中,勘察服务期限自( )起计算。A.实际勘察日期 B.发包人
施工进度计划检查不包括()。A.工程量完成情况 B.资源使用及进度的互配
A.己糖激酶 B.磷酸烯醇式丙酮酸羟激酶 C.丙酮酸脱氢酸 D.α-酮戊二
最新回复
(
0
)