试卷详情
-
面向对象软件的测试(一)
-
[单项选择]下列不属于面向对象软件区别于传统结构化软件的特点是 ______。
A. 封装
B. 结构化
C. 继承
D. 多态
-
[单项选择]在面向对象软件测试中,下面测试策略是从用户的角度出发进行的是 ______。
A. 面向对象软件的单元测试
B. 面向对象软件的集成测试
C. 面向对象软件的人工测试
D. 面向对象软件的确认测试
-
[单项选择]下面面向对象程序单元测试中,模态类测试是基于 ______ 图生成测试用例。
A. 用例图
B. 顺序图
C. 协作图
D. 状态转换图
-
[单项选择]下列不属于面向对象集成测试要考虑的问题是 ______。
A. 测试用例的生成与执行
B. 类或类族的测试
C. 测试结果的判断
D. 要进行集成的实体
-
[单项选择]下列属于基于大纲的系统测试步骤的是 ______。
A. 根据软件需求文档开发测试大纲
B. 确定每个功能点的执行频率
C. 开发测试用例
D. 以上全部
-
[单项选择]对采用迭代或增量开发过程模型开发的产品进行集成测试时最适合采用的集成策略是 ______。
A. 传统的集成测试策略
B. 基于使用的集成测试策略
C. 基干集成测试策略
D. 高频集成测试策略
-
[单项选择]面向对象分析的测试和面向对象设计的测试是对分析结果的测试,这两种测试主要是以下面哪种方式进行 ______。
A. 技术评审
B. 文档审查
C. 代码检查
D. 走查
-
[单项选择]在面向对象软件测试模型中,面向对象编程的测试可以细分为 ______。
A. 单元测试和集成测试
B. 单元测试和系统测试
C. 单元测试、集成测试和系统测试
D. 系统测试和验收测试
-
[单项选择]下列不属于面向对象集成测试策略的是 ______。
A. 不变式边界测试
B. 协作集成测试
C. 大突击集成测试
D. 高频集成测试
-
[单项选择]在面向对象程序系统测试中,最常用的测试技术是 ______。
A. 基于用例的测试
B. 基于大纲的测试
C. 性能测试
D. 可靠性测试
-
[单项选择]基于消息的集成测试策略中,消息的选取通常需要考虑的是 ______。
A. 消息的重要性
B. 消息路径的长度
C. 新的消息选择是否能够使得新模块加入到系统中
D. 以上全部
-
[单项选择]在面向对象测试中,系统测试的目的是 ______。
A. 揭示软件中存在的故障
B. 修改软件中已经发现的缺陷与故障
C. 检查软件功能符合需求规格说明书
D. 确认用户是否能够接受该软件
-
[单项选择]下列不属于方法层的测试是 ______。
A. 模态类测试
B. 递归函数测试
C. 基于判定表的测试
D. 多态消息测试
-
[单项选择]对于代码量比较少,且大部分已经充分进行测试的软件进行测试时,最适合的策略是 ______。
A. 自顶向下测试
B. 协作集成测试
C. 基于集成测试
D. 大突击集成测试
-
[单项选择]测试子类中多态方法的实现是否保持了父类对该方法的规格说明的策略是 ______。
A. 不变式边界测试
B. 模态类测试
C. 非模态类测试
D. 多态服务测试
-
[单项选择]下列不属于类间连接的测试技术是 ______。
A. 类关联的多重性测试
B. 受控异常测试
C. 往返场景测试
D. 模态类测试
-
[单项选择]下列测试策略中,属于类树层次的测试是 ______。
A. 等价类划分测试
B. 组合功能测试
C. 多态服务测试
D. 多态消息测试
-
[单项选择]对具有多层协议的嵌入式系统开发产品进行测试时宜采用 ______。
A. 协作集成测试
B. 基干集成测试
C. 自顶向下集成测试
D. 高频集成测试
-
[单项选择]下列关于面向对象测试,说法正确的是 ______。
A. 在设计测试用例时,要考虑各个成员方法的输入参数,与设计调用的次序无关
B. 由于继承和多态的复合使用,抽象类成为面向对象软件开发的一个重要手段
C. 对面向对象的类进行测试时,只要寻找那些能够揭示故障的测试序列即可
D. 若类B继承类A,若已经对类A进行了严格的测试,那么就不必再对类B进行测试
-
[单项选择]集成测试的目的是测试系统的各个组成部分放在一起是否能够协调一致,在集成测试策略中要考虑的问题有 ______。
A. 测试用例的生成及执行
B. 选择集成的实体
C. 测试结果的判断
D. 以上全部
-
[单项选择]对于采用增量开发过程模型开发的产品,通常会采用的集成策略是 ______。
A. 基干集成测试
B. 高频集成测试
C. 协作集成测试
D. 基于事件的集成测试
-
[单项选择]面向对象的基本单位是 ______。
A. 类
B. 对象
C. 成员变量
D. 组件
-
[单项选择]下面面向对象程序单元测试方法中,属于方法层次测试的是 ______。
A. 不变式边界测试
B. 模态类测试
C. 多态消息测试
D. 非模态类测试
-
[单项选择]在面向对象的软件开发中,面向对象设计与面向对象分析的区别是 ______。
A. 在面向对象设计中需要考虑与实现相关的内容,而在面向对象分析中不需要
B. 在面向对象设计中要检查设计结果对编程时将要使用的类库的支持,而在面向对象分析中不需要
C. 在面向对象设计中对提供足够细节的部分,要检查是否符合预期,而在面向对象分析中不考虑
D. 以上全部
-
[单项选择]在Coad和Yourdon提出的面向对象分析方法中,分析结果包括对象、结构、属性和实例连接、服务和消息连接、 ______。
A. 数据
B. 测试用例
C. 主题
D. 程序