首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于面向对象软件测试的说法中,正确的是______。
下列关于面向对象软件测试的说法中,正确的是______。
admin
2008-12-26
36
问题
下列关于面向对象软件测试的说法中,正确的是______。
选项
A、在测试一个类时,只要对该类的每个成员方法都进行充分的测试就完成了对该类充分的测试
B、在存在多态的情况下,为了达到较高的测试充分性,应对所有可能的绑定都进行测试
C、假设类B是类A的子类,如果类A已进行了充分的测试,在测试类B时不必测试任何类B继承类A的成员方法
D、对于一棵继承树上的多个类,只有处于叶结点的类需要测试
答案
B
解析
封装、继承和多态是面向对象软件区别于传统的结构化软件的三个主要特点,然而这些特点都可能对测试带来困难。在面向对象中,封装一方面是指一组相关的变量和方法被封装到一个类中,则类的成员方法对成员变量有依赖性,故成员方法通常不能实现独立的功能,需要在不同的实例状态下才能展示出来,甚至有的成员方法要在特定的实例状态下才能执行,因此在测试面向对象软件时,不能简单的对每个类的成员方法进行测试,在调用任何成员方法之前还必须保证相应的实例处于该方法的预期工作状态,即设计类的测试用例时,不仅要考虑各成员方法的输入参数,还要考虑如何设计调用的序列,所以选项A不正确。多态就是指对类的引用可以与多个类的实现绑定,绑定有静态和动态之分,所以为达到较高的测试充分性,应对所有可能的绑定都进行测试,选项B正确。选项C和选项D考查继承、继承与多态的复合对测试的影响,假设类B是类A的子类,如果类A已进行了充分的测试,若按传统的测试充分性准则,在测试类B时可以把关注点放在类B自身定义的成员变量和成员方法上,但在实际测试类B时,这样的测试往往会不够充分,还是要对类B继承类A的成员方法进行测试的,而且对于一棵继承树上的多个类,仅对处于叶结点的类进行测试也是不充分的。
转载请注明原文地址:https://kaotiyun.com/show/djNZ777K
本试题收录于:
四级软件测试工程师题库NCRE全国计算机四级分类
0
四级软件测试工程师
NCRE全国计算机四级
相关试题推荐
下面关于数字签名的说法中,不正确的是(53)。
在Linux操作系统中,默认的系统管理帐户为______。
若程序P经编译并连接后可执行,则(10)。
阅读下列函数说明和C代码,将应填入(n)处的字句写在答题纸的对应栏内。函数说明函数sort(iraa[],intn)的功能是对数组a中的a[0]~a[n-1]这n个元素进行排序。排序过程如下:第一趟对所有的偶数下标p,比较a[p]和a[p+1]
阅读以下说明和流程图,回答问题将解答填入对应栏。[说明]本流程图采用“双向冒泡法”实现对数组a[n]的排序。双向冒泡法就是在逐步缩小的数组内,分别从数组的两端开始向内搜索,同时将大数往上浮,小数往下沉,每次交换一组数。flag是一个标志
通常,在软件的输入输出设计中,合理的要求是:______。
通常,在软件的输入输出设计中,合理的要求是:(52)。
基于GUI的功能测试工具原理是将操作应用程序的各种动作和输入记录下来,生成一个______。
对于基本表,下面一些属性上不可建立索引的是______。A)在whete查询子句中引用率较高的属性B)在orderby子句、groupby子句中出现的属性C)在某一范围内频繁搜索的属性和按照排序顺序频繁硷索的属性D)表的外码
DNS正向搜索区的功能是将域名解析为IP地址,WindowsXP系统中用于测试该功能的命令是
随机试题
左边给定的是正方体的外表面展开图,右面哪一项能由它折叠而成?
常用于测定多肽Ⅳ末端氨基酸的试剂是
脾胃气虚,气血不足的病人,面色常表现为
患者,男,45岁,有支气管哮喘史20余年,每年急性发作数次,经用药治疗后可以缓解。患者在与护士交流时询问:由于自觉症状消失后即停止服药,因此下次发作时是否可以先自行服用上次剩余的药物?护士首先要向患者说明的是()。
以下哪项不是抽动秽语综合征的临床表现
充填后咀嚼时疼痛为直接盖髓术的适应症是
利用扩散原理达到缓(控)释作用的方法是
关于我国现行建设工程招标投标的说法,正确的是()。
下列我国古代人物及其思想对应错误的是()。
【背景材料】1.应试教育制度下青年人的综合素质单一。2.“421”家庭模式中青年人的养老压力大。3.城乡居民权利不平等。4.针对青年人的创业体系不健全。5.创业政策在基层难以释放红利。6.流动人口的子女教育问题。【问题】请结合自身选出青年人
最新回复
(
0
)