软件评测师上午基础知识考试选择题专项强化真题试卷14
中文选择题
1.下述说法错误的是(46)。(B)
A. 单元测试又称模块测试,是针对软件设计的最小单位——程序模块进行正确性检验的测试工作
B. 集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程序模块进行有序的、递增的测试
C. 集成测试是检验程序单元或部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统
D. 系统测试是在真实或模拟系统运行环境下,检查完整的程序系统能否和相关硬件、外设、网络、系统软件和支持平台等正确配置与连接,并满足用户需求
解析:本题考查按开发阶段划分的软件测试类型的详细概念。
单元测试、集成测试、确认测试、系统测试、验收测试的概念描述如下:
. 单元测试
单元测试又称模块测试,针对软件设计的最小单位——程序模块进行正确性检验的测试工作。其目的在于检查每个程序单元能否正确实现详细设计说明中的模块功能、性能、接口和设计约束等要求,发现各模块内部可能存在的各种错误。
. 集成测试
集成测试也叫做组装测试。通常在单元测试的基础上,将所有的程序模块进行有序的、递增的测试。集成测试是检验程序单元或部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统。
. 确认测试
确认测试是通过检验和提供客观证据,证实软件是否满足特定预期用途的需求。确认测试是检测与证实软件是否满足软件需求说明书中规定的要求。
. 系统测试
为验证和确认系统是否达到其原始目标而对集成的硬件和软件系统而进行的测试。系统测试是在真实或模拟系统运行环境下,检查完整的程序系统能否和系统(包括硬件、外设、网络和系统软件、支持平台等)正确配置、连接,并满足用户需求。
. 验收测试
按照项目任务书或合同、供需双方约定的验收依据文档进行的对整个系统的测试与评审,决定是否接收或拒收系统。
注意集成测试是在单元测试的基础上所进行的测试,而不是在编码完成的基础上即可开始的测试。
2.某指令流水线由5段组成,各段所需要的时间如下图所示。连续输入10条指令时的吞吐率为(6)。
(C)
A. 10/70△t
B. 10/49△t
C. 10/35△t
D. 10/30△t
解析:当流水线各段所经历的时间不一样时,吞吐率的计算公式为:
3.统一过程(UP)是一种用例驱动的迭代式增量开发过程,每次迭代过程中主要的工作流包括捕获需求、分析、设计、实现和测试等。这种软件过程的用例图(Use Case Diagram)是通过(19)得到的。(A)
A. 捕获需求
B. 分析
C. 设计
D. 实现
解析:统一过程的基本特征是用例驱动、以架构为中心的迭代式增量开发。其核心的工作流包括捕获用户需求、分析、设计、实现和测试等。首先,开发人员通过和用户的沟通、了解,捕获用户需求并制作软件用例图(用况图),从而得到软件的用况模型。然后分析并设计满足这些用例的系统,得到分析模型、设计模型和实施模型,进而实现该系统,最后通过测试模型来验证系统是否满足用况中描述的功能。需求捕获过程中得到的用例将各个核心工作流结合为一个整体,驱动整个软件开发过程。
4.(42)不是文档测试包括的内容。(A)
A. 合同文档
B. 开发文档
C. 管理文档
D. 用户文档
解析:本题考查文档测试的范围。
文档测试的范围包括如下内容。
.用户文档:用户手册、操作手册和维护修改建议。
.开发文档:软件需求说明书、数据库设计说明书、概要设计说明书、详细设计说明书和可行性研究报告。
.管理文档:项目开发计划、测试计划、测试报告、开发进度月报和开发总结报告。
5.针对逻辑覆盖有下列叙述,(58)是不正确的。(B)
A. 达到100%DC要求就一定能够满足100%SC的要求
B. 达到100%CC要求就一定能够满足100%SC的要求
C. 达到100%CDC要求就一定能够满足100%SC的要求
D. 达到100%MCDC要求就一定能够满足100%SC的要求
解析:本题考查白盒测试中测试用例的设计方法——逻辑覆盖法。
正确的概念如下。
逻辑覆盖法包括:
.语句覆盖(Statement Coverage)。
.判定覆盖(Decision Coverage)。
.条件覆盖(Condition Coverage)。
.条件判定组合覆盖(Condition/Decision Coverage)。
.多条件覆盖(Multiple Condition Coverage)。
.修正条件/判定覆盖(MC/DC)。
它们的级别由低到高分别是:语句覆盖、判定覆盖、条件覆盖、条件判定组合覆盖多条件覆盖、修正条件/判定覆盖。故存在:
.达到100%DC要求就一定能够满足100%SC的要求。
.达到100%CDC要求就一定能够满足100%SC的要求。
.达到100%MCDC要求就一定能够满足100%SC的要求。
6.运行Web浏览器的计算机与网页所在的计算机要建立(66)连接,采用(67)协议传输网页文件。(B)
A. UDP
B. TCP
C. IP
D. RIP
解析:
7.修改现有软件系统的设计文档和代码以增强可读性,这种行为属于________维护。(C)
A. 正确性
B. 适应性
C. 完善性
D. 预防性
解析:本题考查维护的基础知识。
系统维护类型有正确性维护、适应性维护、完善性维护、预防性维护四类。
正确性维护(改正性维护)是指改正在系统开发阶段已发生而系统测试阶段尚未发现的错误。
适应性维护是指使应用软件适应信息技术变化和管理需求变化而进行的修改。
完善性维护是为扩展功能和改善性能而进行的修改。
预防性维护是改变系统的某些方面,以预防失效的发生。
修改现有软件系统的设计文档和代码以增强可读性,事实上是在提高软件的质量。因此属于完善性维护。
8.计算机软件著作权的保护对象是指______ 。(B)
A. 软件开发思想与设计方案
B. 计算机程序及其文档
C. 计算机程序及算法
D. 软件著作权权利人
解析:本题考查知识产权知识。
《计算机软件保护条例》对软件实施著作权法律保护作了具体规定。计算机软件著作权的保护对象是计算机程序及其文档。
计算机软件常分为系统软件和应用软件,它们均受法规保护。一项软件包括计算机程序及其相关文档。计算机程序指代码化指令序列,或者可被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。无论是程序的目标代码还是源代码均受法规保护。计
本文档预览:3600字符,共10275字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载