软件工程测试题

上传人:新** 文档编号:564933421 上传时间:2023-01-04 格式:DOCX 页数:16 大小:34.12KB
返回 下载 相关 举报
软件工程测试题_第1页
第1页 / 共16页
软件工程测试题_第2页
第2页 / 共16页
软件工程测试题_第3页
第3页 / 共16页
软件工程测试题_第4页
第4页 / 共16页
软件工程测试题_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《软件工程测试题》由会员分享,可在线阅读,更多相关《软件工程测试题(16页珍藏版)》请在金锄头文库上搜索。

1、软件工程测试题一、选择题:1. 为了进步测试的效率,应该( D ) 。A、随机地选取测试数据B、取一切可能的输进数据作为测试数据C、在完成编码后制定软件的测试计划D、选择发现错误可能性大的数据作为测试数据2. 与设计测试数据无关的文档是( D ) 。A、需求说明书B、设计说明书C、源程序D、项目开发设计3. 结构设计是一种应用最广泛的系统设计方法,是以( B ) 为基础、自顶向 下、逐步求精和模块化的过程。A、数据流B、数据流图C、数据库D、数据结构4. 概要设计的结果是提供一份(A )。A、模块说明书B、框图C、程序D、数据结构5. 需求分析是由分析员经了解用户的要求,认真细致地调研、分析,

2、终极 应建立目标系统的逻辑模型并写出( B ) 。A、模块说明书B、软件规格说明书C、项目开发计划D、合同文档6. 注释是进步程序可读性的有效手段,好的程序注释占到程序总量的( D )A、1/6 B、 1/5 C、 1/4 D、 1/37. 变换型和事务型是程序结构的标准形式。从某处获得数据,再对这些数 据作处理,然后将结果送出是属于( A ) 。A、变换型B、事务型8. PAD(Problem Analysis Diagram)图是一种(B )工具。A、系统描述B、具体设计C、测试D、编程辅助9. 排错一般是在测试发现错误后进行,其中找到错误位置占排错总工作量 ( A )。A、95% B、

3、5% C、 50% D、 20%10. 分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描绘了 系统的( A ) 。A、总貌B、细节C、抽象D、软件的作者11. 数据流图中,当数据流向或流自文件时,( B ) 。A、数据流要命名,文件不必命名B、数据流不必命名,有文件名就足够了C、数据流和文件均要命名,由于流出和流进数据流是不同的D、数据流和文件均不要命名,通过加工可自然反映出12. 分析员是( B ) 。A、用户中系统的直接使用者B、用户和软件职员的中间人C、软件的编程职员D、用户和软件职员的领导13. 在软件开发中,有利于发挥集体聪明的一种做法是( A ) 。A、设计评审B、模块化

4、C、主程序员制D、进度控制14. 在开发软件时, ( A )可用来进步程序员的工作效率。A、程序开发环境B、操纵系统的作业治理功能C、编译程序的优化功能D、并行运算的大型计算机15. 软件测试中设计测试实例(test case)主要由输进数据和(C )两部分组成。A、测试规则B、测试计划C、预期输出结果D、以往测试记录分析16. 结构化程序设计主要夸大程序的( C ) 。A、效率B、速度C、可读性D、大小17. 开发软件所需高本钱和产品的低质量之间有着尖锐的矛盾,这种现象称 作( B) 。A、软件投机B、软件危机C、软件工程D、软件产生18. 成功的测试是指( B ) 。A、运行测试实例后未发

5、现错误项B、发现程序的错误C、证实程序正确D、改正程序的错误(E,I,B,G,H)19. 数据流图的 3 种成分为 、 和 , 是数据流中 的变换, 用来存储信息, 对 、 、 进行具体说明,用 对 进行具体描述。A、消息B、文书C、父母D、数据流E、加工流F、文件G、数 据字典H、结构化语言I、加工J、测试(B,E,F)20. 文档是软件开发职员、软件治理职员、维护职员、用户以及计算 机之间的 ,软件开发职员在各个阶段以文档作为前段工作成果的 和后段 工作的 。A、接口 B、桥梁C、科学D、继续E、体现F、基础(B,D)21. 单独测试一个模块时,有时需要一个 程序 被测试的模块。 有时还要

6、有一个或几个 模块模拟由被测试模块调用的模块。 A、理解B、驱动C、治理D、传递 人、子(Sub) B、仿真(Initation) 0栈(Stack)。、桩(Stub)(F,E)22. 在结构化程序设计思想提出以前,在程序设计中曾夸大程序的 。 现在,与程序的 相比,人们更重视程序的 。A、安全性B、专用性C、一致性D、公道性E、可理解性F、效率(B,B,C,D)23. 软件测试中,白箱方法是通过分析程序的 来设计测试实例 的方法,除了测试程序外,还适用于对 阶段的软件文档进行测试。黑箱方法 是根据程序的 来设计测试实例的方法,除了测试程序外,它也适用于 阶 段的软件文档进行测试。A、应用范围

7、B、内部逻辑C、功能D、输进数据A、编码B、软件具体设计C、软件概要设计D、需求分析(E,B,B,B,C)24. (1)在软件生命期中, 阶段所需工作量最大,约占 70%;(2)结构化分析方法产生的系统说明书由一套 、一本数据字典和一组 小说明及补充材料组成;(3)软件的 一般由两次故障均匀间隔时间和故障均匀恢复时间来度;(4)采用 且编写程序,可进步程序的可移植性:(5)仅依据规格说明书描述的程序功能来设计测试实例的方法称为 。 A、分析B、设计C、编码D、测试E、维护 A、因果图B、分层数据流图C、PAD图D、程序流程图 A、可维护性B、可靠性C、效率D、互理解性 A、机器语言B、宏指令C

8、、汇编语言D、高级语言 A、白箱法B、静态分析法C、黑箱法D、人工分析法(A,B)25. 是以发现错误为目的的,而 是以定位、分析和改正错误为 目的的。A、测试B、排序C、维护D、开发(F,D,C,E,B,A)26. 请按顺序写出软件生命期的几个阶段 、。A、维护B、测试C、具体设计D、概要设计E、编码F、需求分析(B.D,E,H,E,D,A)27. 软件发展过程中,第一阶段(50 年代)称为“程序设计的 原始时期”,这时既没有也没有,程序员只能用汇编语言编写程序。第 二阶段(50 年代末60 年代末)称为“基本软件期” ,出现了 并逐渐普及, 随之 编译技术也有较大发展。第三阶段(60 年代

9、末70年代中)称为“程 序设计方法的时代”。此时期,与硬件用度下降相反,软件开发费急剧上升。人 们提出了 和 等程序设计方法,想法降低软件开发的用度。第四阶段(70 年代中至今)称为“软件工程时期”,软件开发技术不再仅仅是程序设计技术, 而是同软件开发的各阶段( 、 、编码、测试、 )及整体和治理有关。A、汇编语言B、操纵系统C、虚拟存储器概念D、高级语言E、 结构化程序设计F、数据库概念G、固件H、模块化程序设计A、使用和维护B、兼容性的确认C、完整性的确定D、设计E、需 求定义F、图像处理(C.B)28. 软件危机出现于 ,为了解决软件危机,人们提出了用 的原 理来设计软件,这就是软件工程

10、诞生的基础。 A、50年代末B、60年代初C、60年代末D、70年代初 A、运筹学B、工程学C、软件学D、数字(D,A,C,J,I)29.结构化分析方法(SA)、结构化设计方法(SD )和Jacks on方 法是软件开发过程中常用的方法。人们使用SA方法时可以得到,该方法采 用的基本手段是 ;使用 SD 方法可以得到 ,并可以实现 ;而使用 Jackson 方法可以实现 。A、程序流程图B、具体的语言程序C、模块结构图和模块的功 能说明书D、分层数据流图和数据字典E、分解与抽象F、分解与综合G、回纳 与推导H、摸索与回溯I、从数据结构导出程序结构J、从数据流图导出初始结构图K、从模块结构 导出

11、数据结构L、从模块结构导出程序结构(B,D,B,C,A,C)30. 1960 年 Dijkstra 提倡的 是一种有效的进步程序设计效率 的方法,把程序的基本控制结构限于顺序、 和 三种,同时避免使用 , 这样使程序结构易于理解, 不仅进步程序设计的生产率,同时也轻易进行程 序的 。 A、标准化程序设计B、模块化程序设计C、多道程序设计D、结构化程 序设计A、分支B、选择C、重复D、计算E、输进输出 A、GOTO语句B、DO语句C、IF语句D、REPEAT语句 A、设计B、调试C、维护D、编码(X,B,A,A,B,A)31. 块间联系和块内联系是评价程序结构质量的重要标准。联系 的方式、共用信

12、息的作用、共用信息的数目和界面的 等因素决定了联系的大 小;在块内联系中, 系最强。结构设计方法的总则是使每个模块执行 功 能,模块间传递 参数,模块通过 语句调用其他模块,而且模块间传递的 参数应尽量 A、友好地B、坚固性C、清楚性D、安全性 A、偶然性B、功能性C、通讯性D、顺序性 A、一个B、多个C、尽量多D、尽量少 A、数据性B、控制性C、混合性 A、直接调用B、Call语句C、中断D、宏调用 A、少B、多(A,B)32. 结构设计方法中提出了判定作用范围和模块的控制范围两个概念, 二者的正确关系应该是: 是 的子集。A、作用范围B、控制范围(F,D,C,C)33. 软件设计阶段可划分

13、为 设计阶段和 设计阶段,用结构 化设计方法的终极目的是使 ,用于表示模块间调用关系的图叫 A、逻辑B、程序C、特殊D、具体E、物理F、概要 A、块间联系大,块内联系大B、块间联系大,块内联系小C、块间联系 小,块内联系大D、块间联系小,块内联系小 A、PAD B、HCP C、SC D、SADTE、HIPO F、NS(C,D,F)34. 需求阶段的文档主要有 、 、 等。A、结构图B、用户手册C、数据字典D、数据流图E、数据结构图F、一组小说明(BA)35.软件工程学的目的是以的本钱,研制质量的软件。A、较高B、较低C、可靠D、优秀(AD)36. 概要设计的任务是决定系统中各个模块的 ,即其

14、。A、外部特性B、内部特性C、算法和使用数据D、功能和输进输出数据(BC)37. 具体设计的任务是决定每个模块的 ,即模块 。A、外部特性B、内部特性C、算法和使用数据D、功能和输进输出数 据ABCD38. 模块具有 、 、 、 四个特性,其中 、 是外部特性, 、 是内部特性。A、功能B、接口 C、代码D、数据E、框图F、文档(BDDBA)39. 程序的三种基本控制结构是 ,它们的共同点是 。结构 程序设计的一种基本方法是 。软件测试的目的是 。软件排错的目的是 。 A、过程、子程序和分程序B、顺序、条件和重复C、递回、堆栈和队列D、 调用、返回和转移 A、不能嵌套使用B、只能用来写简单的程序C、已经用硬件实现D、只 有一个进口和一个出口 A、筛选法B、递回法C、回纳法D、逐步求精法 A、证实程序中没有错误B、发现程序中的语法错误C、丈量程序的动态 特性D、检查程序中语法错误 A、找出错误所在并改正之B、排除存在错误的可能性C、对错误性质进 行分类D、统计出错的次数(BCDGH)40. 在下列关于模块化设计的叙述中, 、 、 、 、 是正确的。A、程序设计比较方便,但比较难以维护B、便于由多个人分工编制大型程序C、软件的功能便于扩充D、程序易理解,也便于排错E、在主存储器能容纳的条件下,使模块尽可能大,以便减小模块的个数F、模块之间的接口叫做数据

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号