首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下关于面向对象软件测试的叙述中,正确的是( )。
以下关于面向对象软件测试的叙述中,正确的是( )。
admin
2015-05-21
98
问题
以下关于面向对象软件测试的叙述中,正确的是( )。
选项
A、在测试一个类时,只要对该类的每个成员方法都进行充分的测试就完成了对该类充分的测试
B、存在多态的情况下,为了达到较高的测试充分性,应对所有可能的绑定都进行测试
C、假设类B是类A的子类,如果类A已经进行了充分的测试,那么在测试类B时不必测试任何类B继承自类A的成员方法
D、对于一棵继承树上的多个类,只有处于叶子节点的类需要测试
答案
B
解析
面向对象系统的测试目标与传统信息系统的测试目标是一致的,但面向对象系统的测试策略与传统结构化系统的测试策略有很大的不同,这主要体现在两个方面,分别是测试的焦点从模块移向了类,以及测试的视角扩大到了分析和设计模型。
与传统的结构化系统相比,面向对象系统具有三个明显特征,即封装性、继承性与多态性。封装性决定了面向对象系统的测试必须考虑到信息隐蔽原则对测试的影响,以及对象状态与类的测试序列,因此在测试一个类时,仅对该类的每个方法进行测试是不够的;继承性决定了面向对象系统的测试必须考虑到继承对测试充分性的影响,以及误用引起的错误;多态性决定了面向对象系统的测试必须考虑到动态绑定对测试充分性的影响、抽象类的测试以及误用对测试的影响。
转载请注明原文地址:https://www.kaotiyun.com/show/luQZ777K
本试题收录于:
系统架构师上午综合知识考试题库软考高级分类
0
系统架构师上午综合知识考试
软考高级
相关试题推荐
定义字符串的左旋转操作:把字符串前面的若干个字符移动到字符串的尾部。如把字符串abcdef左旋转2位得到字符串cdefab。请实现字符串左旋转的函数。要求时间对长度为n的字符串操作的复杂度为O(n),辅助内存为O(1)。
.net中读写数据库需要用到哪些类?他们的作用
给定链表的头指针和一个结点指针,在O(1)时间删除该结点。链表结点的定义如下:structListNode{intm_nKey;ListNode*m_pNext;};函数的声明如下:voidDeleteNode(L
触发器分为事前触发和事后触发,这两种触发有和区别。语句级触发和行级触发有何区别。
把E:下的视频文件夹进行网络共享其他网络用户能够读写。
在网上邻居上共享D:盘但是不让网络上所有的用户都看到。
在即时通讯工具MSN中,向当前联机用户发送即时消息:canyouhelpme?颜色为“红色”。
将CuteFTP站点管理器中的普通FTP站点文件夹下标识名为Internet的站点,设置成【使用全局设置】来检查下载时文件大小。
利用任务栏的“快速启动”按钮启动“InternetExplorer浏览器”。
DatabasesoftwareshouldmeettherequirementsofwhatisknownastheACIDtest.Whyshoulddatabasesoftwarecarryoutatomic
随机试题
海洋公司与顺利公司签订水路货物运输合同,约定将货物从A地港口运输至B地港口。在实际运输过程中,货物首先由顺利公司运输至C地港口,再由风帆公司运输至D地港口,最后由远航公司运输至B地港口。海洋公司在卸货过程中,发现货物因水湿损毁。对此,下列选项不正确的是:(
【案例三】背景材料:某市政桥梁工程采用钻孔灌注桩基础;上部结构为预应力混凝土连续箱梁,采用钢管支架法施工。支架地基表层为4.5m厚杂填土,地下水位位于地面以下0.5m。主墩承台基坑平面尺寸为10m×6m,挖深为4.5m,采用9
【背景资料】某分项工程包含A、B、C三个工序,施工单位在进行该分项工作时,将作业面划分为三个施工段组织流水施工作业。各工序在各施工段所消耗的工作时间如表1(时间单位:d)所示。在每个施工段上,A工序与B工序之间存在2d的技术间歇,而
征收与征用的适用对象不同,主要体现为()。
合作(山西省)
考试对于()相当于()对于登机
公开市场操作的前提条件之一为金融市场是全国性的、独立性的,可操作证券种类齐全,且具有一定规模。()
属于雨果的作品的是()。
VolcanoesGeologistshavebeenstudyingvolcanoesforalongtime.Thoughtheyhavelearnedagreatdeal,theystillhaven
A—TOPStoriesB—E-newslettersC—CurrentSpecialD—What’sNewE—Edito
最新回复
(
0
)