正确答案: B
在存在多态的情况下,为了达到较高的测试充分性,应对所有可能的绑定都进行测试
题目:下列关于面向对象软件测试的说法中,正确的是______。
解析:解析:封装、继承和多态是面向对象软件区别于传统的结构化软件的三个主要特点,然而这些特点都可能对测试带来困难。在面向对象中,封装一方面是指一组相关的变量和方法被封装到一个类中,则类的成员方法对成员变量有依赖性,故成员方法通常不能实现独立的功能,需要在不同的实例状态下才能展示出来,甚至有的成员方法要在特定的实例状态下才能执行,因此在测试面向对象软件时,不能简单的对每个类的成员方法进行测试,在调用任何成员方法之前还必须保证相应的实例处于该方法的预期工作状态,即设计类的测试用例时,不仅要考虑各成员方法的输入参数,还要考虑如何设计调用的序列,所以选项A不正确。多态就是指对类的引用可以与多个类的实现绑定,绑定有静态和动态之分,所以为达到较高的测试充分性,应对所有可能的绑定都进行测试,选项B正确。选项C和选项D考查继承、继承与多态的复合对测试的影响,假设类B是类A的子类,如果类A已进行了充分的测试,若按传统的测试充分性准则,在测试类B时可以把关注点放在类B自身定义的成员变量和成员方法上,但在实际测试类B时,这样的测试往往会不够充分,还是要对类B继承类A的成员方法进行测试的,而且对于一棵继承树上的多个类,仅对处于叶结点的类进行测试也是不充分的。
查看原题查看所有试题
学习资料的答案和解析:
[单选题]传统以太网的物理层标准的命名方法是:IEEE 802.3×Type-y Name,下面哪个表述是错误的?______。
y表示网段的最大长度,单位为100cm
解析:解析:y表示网段的最大长度,单位为100m,所以B) 不对,A)、C)、D)均正确,故选 B)
[单选题]In most WANs, the network contains numerous cables or telephone lines, each one connecting a pair of
routers
[单选题]下列关于走查说法不正确的是______。
走查的主要工作是由程序编写者本人来完成
解析:解析:走查与代码检查都是以小组为单位进行,它是一种走查小组集体扮演计算机角色检查源程序的方法。在走查过程中,参加审查的人员中只有一人是程序编写者,因此程序的主要工作是由其他人而不是程序编写者本人来完成。走查着重于从流程的角度来考查程序.借助于程序流程图来进行数据流和控制流的分析
[单选题]以下关于综合布线技术特征的描述中错误的是______。
综合布线由不同系列和规格的部件组成,其中包括传输介质、路由器与网卡
解析:解析:综合布线由不同系列和规格的部件组成,其中包括传输介质、相关连接硬件(如配线器、连接器、插座、插头、适配器) 以及电气保护设备等。这些部件可用来构建各种子系统,它们都有各自的具体用途,不仅易于实施,而且能随需求的变化而平稳升级。
[单选题]当节点数为150~500个时,比较适合的设计是——。
节点可以直接通过汇聚层的路由器或交换机接入
解析:解析:节点数为250—5000个,一般需要按3层结构来设计;节点数为150—500个,可以不设计接入层网络,节点可以直接通过汇聚层的路由器或交换机接入。故选A)。
[单选题]用数字表示类与类之间关联的多重性,如果图中没有明确标示关联的重数,则关联的重数是——。
1
解析:解析:用数字表示类与类之间关联的多重性,如果图中没有明确标示关联的重数,则关联的重数是l。
[单选题]E-mail服务器构建任务主要为( )。
以上全部
解析:解析:E-mail服务器的构建任务主要包括:在Windows2003下安装Winmail邮件服务器软件、管理配置Winmail邮件服务器和测试Winmail邮件服务器。
[单选题]下列磁盘调度算法中,平均寻道时间较短但容易引起饥饿现象的算法是
最短寻道时间优先算法SSTF