首页
登录
从业资格
某软件的积分计算模块每天定时根据用户发布的文章数、文章阅读数来统计用户所获取的积
某软件的积分计算模块每天定时根据用户发布的文章数、文章阅读数来统计用户所获取的积
admin
2022-08-02
128
问题
某软件的积分计算模块每天定时根据用户发布的文章数、文章阅读数来统计用户所获取的积分,用户分为普通用户和专家用户,两类用户具有不同的积分系数。图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”错误,则故障原因是()
测试是软件开发过程中一个独立且非常重要的阶段。一个规范化的测试过程通常包括多个基
随机试题
AsfarbackasIcanremember,theglassjar【C1】______onthefloorbesideth
IsthatMrs.Blackspeaking?Yes,______?A、WhoisthatB、WhoisitC、Whoare
AcareerinourITdepartmentisperfectforapersonwhosetechnicalskillsare
某开发区一工程项目因施工升降机制动器长时间维护不到位,制动失效,导致吊笼事故,4
避雷针金属表面严重锈蚀,影响外观,应视为()缺陷(A)一般(B)严重
在创建农村革命根据地时期,毛泽东总结井冈山革命斗争的经验,提出了“工农武装割据”
以通道为中介易化扩散的特点有A.转运速度较慢. B.通道与转运底物之间有不严
有线电视系统中,把多路电视信号转换成一路含有多套电视节目的宽带复合信号的是(
施工单位依法对本企业的安全生产负全面责任的是()。A.法定代表人 B.技
大型建设工程项目总进度纲要的内容之一是()A.里程碑事件的计划进度目标 B.
最新回复
(
0
)