南开大学23年秋学期《软件工程与软件测试技术》在线作业一

奥鹏南开大学23年秋季新学期作业参考

23秋学期(仅限-高起专1909、专升本1909)《软件工程与软件测试技术》在线作业-00001

在软件测试中,逻辑覆盖标准主要用于( )。
A:白盒测试方法
B:黑盒测试方法
C:灰盒测试方法
D:回归测试方法
正确答案问询微信:424329

面向对象的实现主要包括( )。
A:把面向对象设计用某种程序设计语言书写为面向对象程序,测试并调试面向对象的程序
B:面向对象设计
C:选择面向对象语言
D:单元测试
正确答案问询微信:424329

成功的测试是指运行测试用例后( )。
A:发现了程序错误
B:未发现程序错误
C:证明程序正确
D:改正了程序错误
正确答案问询微信:424329

软件测试的目的是尽可能发现软件中的错误,通常( )是代码编写阶段可进行的测试,它是整个测试阶段的基础。
A:集成测试
B:系统测试
C:验收测试
D:单元测奥鹏南开大学23年秋季新学期作业参考试
正确答案问询微信:424329

数据字典是对数据定义信息的集合,它所定义的对象都包含于
A:数据流图
B:程序框图
C:软件结构
D:方框图
正确答案问询微信:424329

可行性研究要进行一次()需求分析。
A:详细的
B:全面的
C:简化的,压缩的
D:彻底的
正确答案问询微信:424329

集成测试的主要方法有两个, 一个是( ),一个是( )。
A:白盒测试方法、黑盒测试方法
B:等价类划分方法、边缘值分析方法
C:渐增式测试方法、非渐增式测试方法
D:因果图方法、错误推测方法
正确答案问询微信:424329

验收测试的任务是验证软件的( )。
A:可靠性
B:正确性
C:移植性
D:有效性
正确答案问询微信:424329

应该在( ),确定对象类中应有的服务。
A:建立对象模型之时
B:建立动态模型和功能模型之后
C:建立功能模型之后
D:建立动态模型之后
正确答案问询微信:424329

分层DFD 是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的( )。
A:细节
B:输入与输出
C:软件的作者
D:绘制的时间
正确答案问询微信:424329

算法中包含多重嵌套的条件选择时,那个能够清晰地表示复杂的条件组合与应做的动作之间的对应关系。
A:程序流程图
B:盒图
C:PAD图
D:判定表
正确答案问询微信:424329

下列软件开发模型中,适合于那些不能预先确切定义需求的软件系统的开发的模型是( )。
A:原型模型
B:瀑布模型
C:基于知识的智能模型
D:变换模型
正确答案问询微信:424329

每个对象可用它自己的一组属性和它可以执行的一组( )来表征。
A:操作
B:功能
C:行为
D:数据
正确答案问询微信:424329

软件测试可能发现软件中的( ),但不能证明软件( )。
A:所有错误、没有错误
B:设计错误、没有错误
C:逻辑错误、没有错误
D:错误、没有错误
正确答案问询微信:424329

SA 法的主要描述手段有( )。
A:系统流程阁和模块图
B:DFD 图、数据词典、加工说明
C:软件结构图、加工说明. 功能结构图、加工说明
正确答案问询微信:424329

在结构化分析方法中,用以表达系统内数据的运动情况的工具是( )。
A:数据流图
B:数据字典
C:结构化语言
D:判定表与判定树
正确答案问询微信:424329

使用软件时提出增加新功能就必须进行( )维护。
A:预防性
B:适应性
C:完善性
D:纠错性
正确答案问询微信:424329

程序的三种基本控制结构是
A:过程、子程序和分程序
B:顺序、选择和重复
C:递归、堆栈和队列
D:调用、返回和转移
正确答案问询微信:424329

面向对象的分析方法主要是建立3类模型,即( )。
A:系统模型、ER 模型、应用模型
B:对象模型、动态模型、功能模型
C:ER模型、对象模型、功能模型
D:对象模型、动态模型、应用模型
正确答案问询微信:424329

模块独立性是软件模块化所提出的要求,衡量模块独立性的度址标准是模块的()
A:内聚性和耦合性
B:局部化和封装化
C:抽象和信息隐藏
D:逐步求精和结构图
正确答案问询微信:424329

软件是一种逻辑产品,它的开发主要是
A:研制
B:拷贝
C:再生产
D:复制
正确答案问询微信:424329

所有的对象可以成为各种对象类,每个对象类都定义了一组( )。
A:说明
B:类型
C:过程
D:方法
正确答案问询微信:424329

黑盒测试是从( )观点的测试,白盒测试是从( )观点的测试。
A:开发人员、管理人员
B:用户、管理人员
C:用户、开发人员
D:开发人员、用户
正确答案问询微信:424329

软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是( )。
A:分析阶段
B:设计阶段
C:编码阶段
D:测试阶段
正确答案问询微信:424329

面向对象的测试与传统测试方法的主要区别是( )。
A:面向对象的测试可在编码前进行,传统测试在编码后进行。
B:面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试
C:测试对象不同
D:面向对象的测试不需要设计测试用例,只需要进行会议评审
正确答案问询微信:424329

下列属于数据字典的条目的有
A:数据流
B:数据流分量(数据基本项)
C:数据存储(文件)和加工(处理)
D:数据变换
正确答案问询微信:424329

结构程序设计的基本控制结构有
A:顺序
B:判断
C:选择
D:循环
正确答案问询微信:424329

分析员和用户双方确定对软件系统有哪几方面的综合要求。
A:功能需求
B:性能需求
C:环境需求
D:接口需求
正确答案问询微信:424329

软件体系结构设计准则的是
A:体系结构是对复杂事物的一种抽象
B:体系结构在一定的时间内保持稳定
C:良好的体系结构意味着普通、高效和稳定
正确答案问询微信:424329

需求分析的任务
A:确定对系统的综合需求。
B:分析系统的数据需求。
C:建立软件的逻辑模型。
D:编写软件需求规格说明书。
正确答案问询微信:424329

系统成本只包括开发成本
A:对
B:错
正确答案问询微信:424329

构件图由结点和结点间的关联关系组成,描述运行软件的系统中硬件和软件的物理结构。
A:对
B:错
正确答案问询微信:424329

单元测试通常应该先进行"人工走查",再以白盒法为主,辅以黑盒法进行动态测试。
A:对
B:错
正确答案问询微信:424329

白盒测试是结构测试,主要以程序的内部逻辑为基础设计测试用例。
A:对
B:错
正确答案问询微信:424329

通过模块分解或合并,降低耦合提高内聚
A:对
B:错
正确答案问询微信:424329

在软件开发早期阶段进行可行性研究的原因是避免或者减轻项目开发后期可能出现的困境
A:对
B:错
正确答案问询微信:424329

瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰
A:对
B:错
正确答案问询微信:424329

针对各种边界情况设计测试用例,可以查出更多的错误。
A:对
B:错
正确答案问询微信:424329

需要添加一些在需求陈述中没有提到的类,主要用来存放在执行服务操作过程中的中间结果。
A:对
B:错
正确答案问询微信:424329

有效性测试通常使用白盒测试法。
A:对
B:错
正确答案问询微信:424329

软件过程改进也是软件工程的范畴
A:对
B:错
正确答案问询微信:424329

要进行优化设计,首先就要确定质量指标的优先级。
A:对
B:错
正确答案问询微信:424329

在等价分类法中,为了提高测试效率, 一个测试用例可以覆盖多个无效等价类。
A:对
B:错
正确答案问询微信:424329

衡量程序的质量不仅仅看它的逻辑是否正确,性能是否满足要求,更重要的是看它是否易读、易理解。
A:对
B:错
正确答案问询微信:424329

PAD图是二维树形结构的图形,自下而上、自左向右顺序执行,遍历所有结点
A:对
B:错
正确答案问询微信:424329

关系数据库可以完全支持面向对象的概念,面向对象设计中的类可以直接对应到关系数据库中的表。
A:对
B:错
正确答案问询微信:424329

应从对象模型中确定服务。
A:对
B:错
正确答案问询微信:424329

面向对象分析的核心在于建立一个描述软件系统的模型。
A:对
B:错
正确答案问询微信:424329

逻辑覆盖测试引导人们把注意力集中在程序的各个判定部分,抓住了程序测试的重点。
A:对
B:错
正确答案问询微信:424329

面向对象测试用例的设计由软件的输入—处理—输出视图或单个模块的算法细节驱动。
A:对
B:错
正确答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网