首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于面向对象软件测试的说法中,正确的是______。
下列关于面向对象软件测试的说法中,正确的是______。
admin
2008-12-26
25
问题
下列关于面向对象软件测试的说法中,正确的是______。
选项
A、在测试一个类时,只要对该类的每个成员方法都进行充分的测试就完成了对该类充分的测试
B、在存在多态的情况下,为了达到较高的测试充分性,应对所有可能的绑定都进行测试
C、假设类B是类A的子类,如果类A已进行了充分的测试,在测试类B时不必测试任何类B继承类A的成员方法
D、对于一棵继承树上的多个类,只有处于叶结点的类需要测试
答案
B
解析
封装、继承和多态是面向对象软件区别于传统的结构化软件的三个主要特点,然而这些特点都可能对测试带来困难。在面向对象中,封装一方面是指一组相关的变量和方法被封装到一个类中,则类的成员方法对成员变量有依赖性,故成员方法通常不能实现独立的功能,需要在不同的实例状态下才能展示出来,甚至有的成员方法要在特定的实例状态下才能执行,因此在测试面向对象软件时,不能简单的对每个类的成员方法进行测试,在调用任何成员方法之前还必须保证相应的实例处于该方法的预期工作状态,即设计类的测试用例时,不仅要考虑各成员方法的输入参数,还要考虑如何设计调用的序列,所以选项A不正确。多态就是指对类的引用可以与多个类的实现绑定,绑定有静态和动态之分,所以为达到较高的测试充分性,应对所有可能的绑定都进行测试,选项B正确。选项C和选项D考查继承、继承与多态的复合对测试的影响,假设类B是类A的子类,如果类A已进行了充分的测试,若按传统的测试充分性准则,在测试类B时可以把关注点放在类B自身定义的成员变量和成员方法上,但在实际测试类B时,这样的测试往往会不够充分,还是要对类B继承类A的成员方法进行测试的,而且对于一棵继承树上的多个类,仅对处于叶结点的类进行测试也是不充分的。
转载请注明原文地址:https://jikaoti.com/ti/sWE7FFFM
本试题收录于:
四级软件测试工程师题库NCRE全国计算机四级分类
0
四级软件测试工程师
NCRE全国计算机四级
相关试题推荐
要在HTML中按原格式输出一段程序代码,需使用__________标记。
配置VLAN有多种方法,下面属于静态分配VLAN的是(34)。
关于ARP攻击,以下描述错误的是__________________。
交互式邮件存取协议IMAP是与POP3类似的邮件访问标准协议,下列说法中错误的是_____________。
在网络安全管理中,加强内防内控可采取的策略有(62)________________。①控制终端接入数量②终端访问授权,防止合法终端越权访问③加强终端的安全检查与策略管理④加强员工上网行为管理与违规审计
在Linux操作系统中,(63)命令可以将文件备份到磁带上。
使用常用文字编辑工具编辑正文时,为改变该文档的文件名,常选用(1)命令;在“打印预览”方式下,单击“(2)”按钮可返回编辑文件:将正文中所有“Computer”改写为“计算机”,常选用(3)命令。
根据多媒体的特性,以下(54)属于多媒体的范畴:①交互式视频游戏,②有声图书,③彩色画报,④彩色电视。
进行软件测试是为了(18),通常可分为白盒测试和黑盒测试。白盒测试是根据程序的内部逻辑来设计测试用例,黑盒测试是根据软件的(19)来设计测试用例。常用的黑盒测试方法有边值分析、等价类划分、错误猜测、因果图等。其中,(20)经常与其它方法结合起来使用。软件测
A、 B、 C、 D、 C传染性是计算机病毒最重要的特征,是判断一段程序代码是否为计算机病毒的依据。病毒一旦侵入计算机系统就开始搜索可以传染的程序或者磁介质,然后通过自我复制迅速传播。
随机试题
A.极化B.去极化C.复极化D.反极化细胞受到刺激而兴奋时,膜内电位负值减小称为
患者,男性,35岁。劳动中突然剧烈头痛、呕吐,一度意识不清,醒后颈枕部痛,右侧眼睑下垂,右瞳孔大,颈强直,克氏征阳性。最可能的诊断是
下列不能做牙龈切除术的是
股份有限公司的董事、监事和高级管理人员有下列情形的,公司发行的股票不能上市交易。()。
下列选项中,关于股份有限公司中监事会的要求,叙述错误的是()。
建设单位应当在现场查验()日前移交有关图纸资料。
班主任通过班集体影响学生个体,又通过教育学生个体促进班集体的健康发展。这种班级管理模式属于()。
在睡眠的哪个阶段,脑电波的形状与清醒的脑电波状态类似?()
“忧心忡忡的穷人甚至对最美丽的景色都没有什么感觉;贩卖矿物的商人只看到矿物的商业价值,而看不到矿物的美和特性;他没有矿物学的感觉”。从哲学上讲,这段话说明
下列程序执行后,变量S的值为DimsAsLong,xAsIntegers=0Forx=1To10Step2s=s+xNextxText1.Text=s
最新回复
(
0
)