版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程综合测试中等及答案考试时间:120分钟满分:150分班级:________姓名:________得分:________一、单项选择题(本题共20小题,每小题3分,共60分。每小题只有一项符合题目要求)1.软件工程的核心目标是()A.开发出运行速度最快的软件B.以最低成本开发出符合需求的高质量软件C.满足开发人员的技术偏好D.实现软件功能的最大化2.下列不属于软件生命周期的阶段是()A.需求分析B.软件测试C.软件销售D.维护阶段3.需求分析阶段的核心任务是()A.确定软件如何实现功能B.明确用户对软件的全部需求C.编写软件代码D.设计软件的数据库结构4.结构化分析方法中,用于描述系统数据流向和处理过程的工具是()A.类图B.流程图C.数据流图(DFD)D.状态图5.软件概要设计阶段的主要输出是()A.详细设计说明书B.概要设计说明书C.需求规格说明书D.测试报告6.下列关于模块独立性的说法,正确的是()A.模块独立性越高,模块之间的耦合度越高B.模块独立性越高,模块的内聚度越低C.模块独立性越高,越有利于软件的维护D.模块独立性与软件可扩展性无关7.面向对象开发方法中,“类”的核心特征不包括()A.封装B.继承C.多态D.结构化8.软件测试的目的是()A.证明软件没有错误B.发现软件中的错误C.优化软件的运行性能D.验证软件的功能是否符合设计文档9.单元测试的测试对象是()A.整个软件系统B.软件的子系统C.软件中的单个模块或函数D.软件与硬件的接口10.下列属于黑盒测试方法的是()A.语句覆盖B.分支覆盖C.等价类划分D.路径覆盖11.软件维护中,由于用户需求变更导致的维护属于()A.改正性维护B.适应性维护C.完善性维护D.预防性维护12.数据库设计中,E-R图用于描述()A.数据库的逻辑结构B.数据库的物理结构C.实体之间的关系D.数据的存储方式13.下列不属于软件配置管理内容的是()A.版本控制B.变更控制C.需求分析D.配置审计14.面向对象设计中,用来描述对象之间交互关系的图是()A.类图B.时序图C.数据流图D.流程图15.软件项目管理中,不属于进度管理工具的是()A.Gantt图B.甘特图C.鱼骨图D.里程碑图16.下列关于软件文档的说法,错误的是()A.软件文档是软件产品的重要组成部分B.需求规格说明书是开发人员编写代码的依据C.软件文档仅在开发阶段有用D.维护文档有助于后续的软件维护工作17.结构化程序设计的三种基本结构不包括()A.顺序结构B.选择结构C.循环结构D.跳转结构18.软件可靠性是指软件在规定条件下和规定时间内()A.完成规定功能的能力B.运行速度的稳定性C.占用系统资源的多少D.容错能力的强弱19.下列属于软件需求规格说明书应包含的内容是()A.软件的代码实现细节B.软件的测试用例C.用户对软件的功能需求和非功能需求D.软件的维护计划20.面向对象开发中,“继承”的主要作用是()A.提高代码的执行效率B.实现代码的复用C.减少代码的行数D.简化程序的逻辑结构二、多项选择题(本题共10小题,每小题4分,共40分。每小题至少有两项符合题目要求,错选、多选不得分,少选得2分)21.软件生命周期中,开发阶段包括的子阶段有()A.需求分析B.概要设计C.详细设计D.编码实现E.软件测试22.模块之间的耦合类型从弱到强排序,正确的有()A.数据耦合B.控制耦合C.内容耦合D.公共耦合E.非直接耦合23.面向对象分析方法中,常用的建模工具包括()A.类图B.时序图C.用例图D.状态图E.数据流图24.软件测试按测试阶段可分为()A.单元测试B.集成测试C.系统测试D.验收测试E.回归测试25.软件维护的主要内容包括()A.改正软件中的错误B.适应新的运行环境C.增加新的功能需求D.优化软件的性能E.预防潜在的错误26.软件项目管理的核心要素包括()A.范围管理B.时间管理C.成本管理D.质量管理E.风险管理27.下列属于软件非功能需求的有()A.软件的运行速度B.软件的容错能力C.软件的界面美观度D.软件的安全性E.软件的可扩展性28.结构化设计方法的基本原则包括()A.自顶向下B.逐步细化C.模块化设计D.信息隐藏E.面向对象29.软件配置项包括()A.源代码B.设计文档C.测试用例D.软件版本E.变更记录30.数据库设计的阶段包括()A.需求分析阶段B.概念结构设计阶段C.逻辑结构设计阶段D.物理结构设计阶段E.数据库实施阶段三、简答题(本题共3小题,每小题10分,共30分)1.简述面向对象开发方法与结构化开发方法的核心区别,并说明面向对象开发方法的优势。2.简述软件测试的基本流程,并说明黑盒测试与白盒测试的主要区别。3.简述软件配置管理的核心任务,以及版本控制在软件项目中的作用。四、综合分析题(本题1小题,20分)某公司拟开发一款在线图书借阅系统,主要功能包括:用户注册与登录、图书查询(按书名、作者、分类)、图书借阅(借阅期限30天)、图书归还(支持续借1次,续借期限15天)、管理员图书管理(添加、修改、删除图书信息)、管理员用户管理(冻结/解冻用户账号)。请结合软件工程相关知识,回答以下问题:(1)该系统需求分析阶段的核心任务是什么?应输出哪些关键文档?(6分)(2)若采用面向对象开发方法,该系统的核心类可能包括哪些?并简要说明每个类的核心属性和方法。(8分)(3)针对该系统的“图书借阅”功能,设计2个黑盒测试用例(需明确输入、预期输出)。(6分)答案一、单项选择题(共20小题,每小题3分,共60分)1.B2.C3.B4.C5.B6.C7.D8.B9.C10.C11.C12.C13.C14.B15.C16.C17.D18.A19.C20.B二、多项选择题(共10小题,每小题4分,共40分)21.BCDE22.ABDE23.ABCD24.ABCD25.ABCDE26.ABCDE27.ABCDE28.ABCD29.ABCDE30.ABCDE三、简答题(共3小题,每小题10分,共30分)1.核心区别:(1)结构化开发方法以“过程”为核心,将软件视为一系列的处理流程;面向对象开发方法以“对象”为核心,将软件视为一系列对象的集合,对象包含属性和方法。(4分)(2)结构化开发方法采用自顶向下、逐步细化的方式,面向对象开发方法采用封装、继承、多态的特性。(3分)面向对象优势:(1)代码复用性高,通过继承实现代码共享;(2)软件可维护性好,封装特性降低了模块之间的耦合;(3)更符合人类的思维习惯,便于理解和设计复杂系统;(4)软件扩展性强,通过多态和继承便于添加新功能。(3分,答出3点即可)2.基本流程:(1)测试计划制定:明确测试目标、范围、资源和进度;(2)测试用例设计:根据需求文档设计测试用例;(3)测试环境搭建:搭建符合测试要求的硬件和软件环境;(4)测试执行:运行测试用例,记录测试结果;(5)缺陷管理:上报、跟踪、修复和验证缺陷;(6)测试总结:编写测试报告,总结测试情况。(5分)主要区别:(1)测试依据不同:黑盒测试依据软件的功能需求,不关注内部实现;白盒测试依据软件的源代码和内部逻辑结构。(3分)(2)测试人员要求不同:黑盒测试人员无需了解代码实现,白盒测试人员需要具备编程能力和代码分析能力。(2分)3.核心任务:(1)版本控制:管理软件各版本的变更,记录版本历史;(2)变更控制:规范软件变更流程,评估变更影响,审批变更请求;(3)配置审计:检查软件配置项的完整性和一致性;(4)配置状态报告:记录和反馈软件配置项的状态。(6分)版本控制作用:(1)便于追溯代码变更历史,定位变更责任人;(2)支持多人协同开发,避免代码冲突;(3)可回滚到历史版本,应对开发中的错误;(4)便于管理不同环境(开发、测试、生产)的软件版本。(4分,答出3点即可)四、综合分析题(1小题,20分)(1)核心任务:明确在线图书借阅系统的功能需求(用户、管理员的核心功能)、非功能需求(运行速度、安全性、可扩展性等),梳理用户与系统、管理员与系统的交互流程,解决需求中的歧义,形成一致的需求定义。(4分)输出关键文档:需求规格说明书、用例图、需求确认报告。(2分)(2)核心类及属性、方法:①用户类(User):属性(用户ID、用户名、密码、手机号、账号状态、借阅数量);方法(注册、登录、借阅图书、归还图书、续借图书)。(2分)②图书类(Book):属性(图书ID、书名、作者、分类、ISBN号、库存数量、借阅状态);方法(查询图书信息、更新库存、更新借阅状态)。(2分)③管理员类(Admin):属性(管理员ID、用户名、密码、权限等级);方法(添加图书、修改图书信息、删除图书、冻结/解冻用户账号、查询用户借阅记录)。(2分)④借阅记录类(BorrowRecord):属性
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年打造高绩效团队测试题及答案
- 2026年国开学位英语官方模拟试题及答案全解
- 2026年通过他人完成工作测试题及答案
- 末日废土风游戏图标设计专项测试题及答案2021版
- 2025年大疆无人机教师资格证考试题及答案
- 2022年CFA二级《数量方法》考前一周急救真题及答案
- 江苏南京市鼓楼实验中学2025-2026学年上学期七年级期末数学试卷(含解析)
- 口腔溃疡预防方案培训
- 伤口管理创新与科普实践大赛成果汇报
- 慢性乙型肝炎治疗方案评估
- 耳鼻喉科出科试卷及答案
- 农业综合行政执法大比武试题库及答案(2025年省级题库)
- 消毒供应室精密器械清洗流程
- 医疗耗材销售培训课件
- 车位买卖合同补充协议样本
- 2025年学历类高职单招智能制造类-化学参考题库含答案解析(5套试卷)
- 第8课 动物的耳朵 课件 青岛版六三制一年级科学下册
- IPC-4552B-2024EN印制板化学镀镍浸金(ENIG)镀覆性能规范英文版
- 化工安全工程概论-第五章
- GB/T 4340.3-2025金属材料维氏硬度试验第3部分:标准硬度块的标定
- 浙江省公路工程质检资料管理文件用表
评论
0/150
提交评论