南开20秋学期《软件工程与软件测试技术》在线作业参考答案
[南开大学]《软件工程与软件测试技术》19秋期末考核(答案参考)
![[南开大学]《软件工程与软件测试技术》19秋期末考核(答案参考)](https://img.taocdn.com/s3/m/f2477b5afad6195f312ba6f2.png)
【奥鹏】-[南开大学]《软件工程与软件测试技术》19秋期末考核试卷总分:100 得分:100第1题,算法中包含多重嵌套的条件选择时,那个能够清晰地表示复杂的条件组合与应做的动作之间的对应关系。
A、程序流程图B、盒图C、PAD图D、判定表正确答案:D第2题,程序的三种基本控制结构的共同特点是A、不能嵌套使用B、只能用来写简单程序C、已经用硬件实现D、只有一个入口和一个出口正确答案:D第3题,模块的独立性是由内聚性和藕合性来度量的,其中内聚性是A、模块间的联系程度B、信息隐藏程度C、模块的功能强度D、接口的复杂程度正确答案:C第4题,关联是建立( )之间关系的一种手段。
A、对象B、类C、功能D、属性正确答案:B第5题,在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。
动态模型着重于系统的控制逻辑,它包括两个图: 一个是事件追踪图,另一个是( )。
A、顺序图B、状态图C、系统结构图D、数据流图正确答案:B第6题,在下列选项中不属于软件工程学科所要研究的基本内容A、软件工程材料B、软件工程目标C、软件工程原理D、软件工程过程正确答案:A第7题,软件模块设计准则中个错误的是A、降低模块之间的耦合性,降低模块的内聚性B、模块的作用范围应该在控制范围内C、设计功能可预测并能得到验证的模块D、适当划分模块规模,以保持其独立性正确答案:A第8题,在数据流图中,椭圆代表()。
A、源点B、终点C、加工D、模块正确答案:C第9题,系统流程图用于可行性分析中的()的描述。
A、当前运行系统B、当前逻辑模型C、目标系统D、新系统正确答案:A第10题,描述结构化系统分析方法的工具不包括( )A、数据流图B、组织结构图C、数据词典D、结构化语言正确答案:B第11题,一个模块把数值作为参数传送给另一个模块,这种耦合方式称为()。
A、数据耦合B、公共耦合C、控制耦合D、标记耦合正确答案:A第12题,而向数据流的软件设计方法可将( )映射成软件结构。
南开18秋学期(清考)《软件工程与软件测试技术》在线作业(第二版)

(单选题) 1: 软件测试类型按开发阶段划分是A: 需求测试、单元测试、集成测试、验证测试B: 单元测试、集成测试、确认测试、系统测试、验收测试C: 单元测试、集成测试、验证测试确认测试、验收测试D: 调试、单元测试、集成测试、用户测试正确答案:(单选题) 2: V模型指出,对程序设计进行验证A: 单元和集成测试B: 系统测试C: 验收测试和确认测试D: 验证测试正确答案:(单选题) 3: 以下各项中,哪几项属于需求说明书的评测内容①系统定义的目标是否与用户的要求一致②设计的约束条件或限制条件是否符合实际③是否考虑过软件需求的其他方案④软件的行为与它必须处理的信息、必须完成的功能是否一致A: ①、②、④B: ①、③、④C: ②、③、④D: ①、②、③、④正确答案:(单选题) 4: 通过疲劳强度测试,最容易发现()问题A: 并发用户数B: 内存泄漏C: 系统安全性D: 功能错误正确答案:(单选题) 5: 为了提高测试的效率,应该A: 随机地选取测试数据B: 取一切可能的输入数据作为测试数据C: 在完成编码以后制定软件的测试计划D: 选择发现错误可能性大的数据作为测试数据正确答案:(单选题) 6: 关于第三方测试的描述,正确的观点是()A: 既不是开发人员,也不是用户所进行的测试就是第三方测试B: 由在技术、管理和财务上与开发方和用户方相对独立的组织进行的测试C: 第三方测试是在开发方与用户方的测试基础上所进行的验证测试D: 第三方测试又称为β测试正确答案:(单选题) 7: V模型指出,应当追朔到用户需求说明A: 代码测试B: 集成测试C: 验收测试D: 单元测试正确答案:(单选题) 8: 下列哪一种不属于验收测试X畴A: 正式验收测试B: alpha测试C: beta测试D: 系统测试正确答案:(单选题) 9: 下列测试工具中哪个不能作为性能测试压力工具A: Mercury LoadRunnerB: Borland SilkPerformerC: pware QACenter Performance EditionD: Quick Test Professional正确答案:(单选题) 10: 下列关于软件测试的叙述中,正确的是A: 用黑盒法测试时,测试用例是根据程序内部逻辑设计的B: 测试是为了验证该软件已正确地实现了用户的要求C: 发现错误多的程序模块,残留在模块中的错误也多D: 黑盒测试方法中最有效的是因果图法正确答案:(单选题) 11: 软件内部/外部质量模型中,以下哪一项不是功能性包括的子特性A: 适合性B: 准确性C: 稳定性D: 互操作性正确答案:(单选题) 12: 下列哪种不属于兼容性测试的X围A: 当前系统在不同操作系统环境下运行的表现B: 当前系统在不同类型的数据库环境下进行数据交换的表现C: 当前系统在不同类型的人员使用时的运行表现D: 当前系统在不同类型硬件配置环境下运行的表现正确答案:(单选题) 13: 使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准A: 程序的内部逻辑B: 程序的复杂结构C: 使用说明书D: 程序的功能正确答案:(单选题) 14: WEB应用测试不包括以下哪一个A: 无指向的页面B: 错误的C: 客户端与服务器端的速率D: 不存在的页面文件正确答案:(单选题) 15: 关于白盒测试与黑盒测试的最主要区别,正确的是A: 白盒测试侧重于程序结构,黑盒测试侧重于功能B: 白盒测试可以使用测试工具,黑盒测试不能使用工具C: 白盒测试需要程序员参与,黑盒测试不需要D: 黑盒测试比白盒测试应用更广泛正确答案:(单选题) 16: GB/T16260将软件的内部(外部)质量属性划分为六大质量特性,分别是A: 功能性,可靠性,易用性,效率,维护性和可移植性B: 功能性、可靠性、易用性、效率、稳定性和可移植性C: 功能性、可靠性、安全性、效率、易用性和可移植性D: 功能性、可靠性、兼容性、效率、稳定性和可移植性正确答案:(单选题) 17: 关于原型化开发方法的叙述中,不正确的是A: 原型化方法适应于需求不明确的软件开发B: 在开发过程中,可以废弃不用早期构造的软件原型C: 原型化方法可以直接开发出最终产品D: 原型化方法利于确认各项系统服务的可用性正确答案:(单选题) 18: 对于软件的β测试,下列描述正确的是A: β测试就是在软件公司内部展开的测试,由公司专业的测试人员执行的测试B: β测试就是在软件公司内部展开的测试,由公司的非专业测试人员执行的测试C: β测试就是在软件公司外部展开的测试,由专业的测试人员执行的测试D: β测试就是在软件公司外部展开的测试,可以由非专业的测试人员执行的测试正确答案:(单选题) 19: 广义的软件测试包括A: 单元测试、集成测试、确认测试和系统测试B: 确认、验证和测试C: 需求评审、设计评审、单元测试和综合测试D: 开发方测试、用户测试和第三方测试正确答案:(单选题) 20: 软件测试的对象包括A: 目标程序和相关文档B: 源程序、目标程序、数据及相关文档C: 目标程序、操作系统和平台软件D: 源程序和目标程序正确答案:(多选题) 1: 兼容性测试包括下列哪些类型A: 向前兼容和向后兼容B: 不同版本间的兼容C: 标准与规X兼容D: 数据共享兼容正确答案:(多选题) 2: 可行性研究的方面包括A: 经济可行性B: 技术可行性C: 法律可行性D: 抉择E: 软件的规模正确答案:(多选题) 3: GB/T17544中,测试文档的种类包括A: 测试计划B: 测试描述C: 测试报告D: 测试用例E: 测试评价正确答案:(多选题) 4: 以下哪些过程能够提高软件质量A: 可行性分析B: 需求评审C: 测试D: 代码走查E: 概要设计正确答案:(多选题) 5: 下列属于安装测试X围的是A: 安装正确性和完整性检查B: 安装过程中的访问控制C: 产品文件完整性的检查D: 软件名称与版本的正确性正确答案:(多选题) 6: 下列软件测试工具中哪些适用于自动化功能测试A: Mercury QuickTest ProfessionalB: Mercury WinRunnerC: puware Application VantageD: Borland SilkTestE: puware Test Partner正确答案:(多选题) 7: 软件开发模型除原型模型外还有A: 瀑布模型B: 增量模型C: W模型D: 螺旋模型正确答案:(多选题) 8: 下列哪些属于软件测试阶段的交付成果物A: 测试计划B: 测试用例C: 测试报告D: 用户手册E: 安装部署手册正确答案:(多选题) 9: 以下测试方法是白盒测试方法的是A: 判定覆盖和边界值分析法B: 等价划分和错误推测法C: 路径覆盖和判定/条件覆盖法D: 条件组合覆盖和语句覆盖法E: 条件覆盖和错误推测法正确答案:(多选题) 10: 下列属于软件缺陷问题的是A: 点击某返回HTTP错误B: 新增某条信息记录后没有提示保存成功C: 登录系统时输入错误密码,提示用户名不正确D: 上传文件时提示服务器空间已满,无法上传正确答案:(判断题) 1: 测试是可以穷尽的。
南开15秋学期《软件工程与软件测试技术》在线作业

15 秋学期《软件工程与软件测试技术》在线作业【单选题】1. 下述说法错误的是. 单元测试又称为模块测试, 是针对软件测试的最小单位——程序模块进行正确性检验的测 试工作 . 集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程序模块进行有序的、递 增的测试 . 集成测试是检验程序单元或部件的接口关系, 整个系统. 系统测试是在真实或模拟系统运行环境下,检查完整的程序系统能否和相关硬件、外设、 网络、系统软件和支持平台等正确配置与连接,并满足用户需求。
正确答案:2. 下列关于软件测试的叙述中,正确的是. 用黑盒法测试时,测试用例是根据程序内部逻辑设计的. 测试是为了验证该软件已正确地实现了用户的要求. 发现错误多的程序模块,残留在模块中的错误也多. 黑盒测试方法中最有效的是因果图法 正确答案:3. ()不是易用性测试包括的内容. 安装测试 . 界面测试. 菜单测试. 文档测试 正确答案:4. 对于软件的B 测试,下列描述正确的是.B 测试就是在软件公司内部展开的测试,由公司专业的测试人员执行的测试.B 测试就是在软件公司内部展开的测试,由公司的非专业测试人员执行的测试.B 测试就是在软件公司外部展开的测试,由专业的测试人员执行的测试.B 测试就是在软件公司外部展开的测试,可以由非专业的测试人员执行的测试 正确答案:5. 在 Mll 软件质量度量模型中,属于面向软件产品适应的是. 可用性. 可维护性. 适应性. 可互操作性 正确答案:6. G/T16260 将软件的内部(外部)质量属性划分为六大质量特性,分别是. 功能性, . 功能性、 . 功能性、 . 功能性、 正确答案: 逐步集成为符合概要设计要求的程序部件或 可靠性, 可靠性、 可靠性、 可靠性、 易用性, 易用性、 安全性、 兼容性、 效率,维护性和可移植性 效率、稳定性和可移植性 效率、易用性和可移植性 效率、稳定性和可移植性7. 下面哪个不属于静态测试. 编码规则检查. 程序结构分析. 程序复杂度分析. 内存泄漏 正确答案:8. 《G/T 18905 软件工程产品评价》中确定的通用评价过程包括四个方面,其中有关“规定 评价”部分包含的内容有. 选择度量、建立度量评定等级、确立评估准则. 指定质量模型、选择度量、建立度量评定等级. 选择度量、建立度量评定等级、制定评价计划. 确定产品类型、选择度量、建立度量评定等级 正确答案:9. 以下各项中, 哪几项属于需求说明书的评测内容 ①系统定义的目标是否与用户的要求一致 ②设计的约束条件或限制条件是否符合实际③是否考虑过软件需求的其他方案④软件的行为与它必须处理的信息、必须完成的功能是否一致 .①、 . ①、 . ②、 . ①、正确答案:10. 软件测试类型按开发阶段划分是. 需求测试、单元测试、集成测试、验证测试. 单元测试、集成测试、确认测试、系统测试、验收测试. 单元测试、集成测试、验证测试确认测试、验收测试. 调试、单元测试、集成测试、用户测试 正确答案:11. 下列测试工具中哪个不能作为性能测试压力工具. Mrury LoRunnr . orln SilkPrformr. ompwr Qntr Prformn ition. Quik Tst Profssionl 正确答案:12. 用边界值分析法,假定 1<X<100,那么X 在测试中应该取的边界值是. X=10, X=100. X=9, X=10, X=100, X=101. X=10, X=11 , X=99, X=100. X=9, X=10, X=50, X=100正确答案:13. 在软件生命周期的不同阶段,需要实施不同类型的测试工作,单元测试是对程序设计进 行验证,其中 () 不是单元测试的主要内容. 模块接口测试. 有效性测试. 路径测试 . 边界测试 正确答案:14. 使用白盒测试方法时,确定测试数据应根据() . 程序的内部逻辑 . 程序的复杂结构. 使用说明书. 程序的功能 正确答案:15.软件内部 / 外部质量模型中,可移植性不包括 ()子特性②、 ③、 ③、 ②、 ④ ④ ④③、④和指定的覆盖标准. 适应性 . 共存性 . 兼容性. 易替换性 正确答案:16. 可行性研究要进行一次 . 详细的 . 全面的. 简化的、压缩的 . 彻底的 正确答案:17. 在进行单元测试过程中, . 桩模块 . 驱动模块. 桩模块和驱动模块. 存根模块和驱动模块 正确答案:18. 软件调试的目的是 (). 找出错误所在并改正之 . 排除存在错误的可能性. 对错误性质进行分类 . 统计出错的次数 正确答案:19. 关于第三方测试的描述, . 既不是开发人员,也不是用户所进行的测试就是第三方测试 . 由在技术、管理和财务上与开发方和用户方相对独立的组织进行的测试. 第三方测试是在开发方与用户方的测试基础上所进行的验证测试.第三方测试又称为B 测试正确答案:20. 软件测试的目的是. 证明程序中没有错误. 发现程序中的错误. 测量程序的动态特性. 检查程序中的语法错误正确答案:【多选题】1. G/T17544 中,测试文档的种类包括. 测试计划. 测试描述. 测试报告. 测试用例. 测试评价 正确答案:2. 下列哪些属于软件测试阶段的交付成果物. 测试计划. 测试用例. 测试报告. 用户手册. 安装部署手册 正确答案:3. 软件开发模型除原型模型外还有. 瀑布模型. 增量模型. W 模型. 螺旋模型 正确答案:4. 下列属于软件缺陷问题的是()需求分析通常测试工程师都需要借助() 来代替所测模块调用的子模块正确的观点是 ().点击某链接返回HTT P错误. 新增某条信息记录后没有提示保存成功. 登录系统时输入错误密码,提示用户名不正确. 上传文件时提示服务器空间已满,无法上传正确答案:5.以下测试方法是白盒测试方法的是. 判定覆盖和边界值分析法. 等价划分和错误推测法. 路径覆盖和判定/ 条件覆盖法. 条件组合覆盖和语句覆盖法. 条件覆盖和错误推测法正确答案:6.兼容性测试包括下列哪些类型. 向前兼容和向后兼容. 不同版本间的兼容. 标准与规范兼容. 数据共享兼容正确答案:7.下列属于测试执行阶段的输入的是. 软件测试计划. 测试数据. 测试用例. 测试环境描述正确答案:8.下列关于lph 测试的描述中正确的是. lph 测试需要用户代表参加. lph 测试不需要用户代表参加. lph 测试是系统测试的一种. lph 测试是验收测试的一种正确答案:9.以下哪些过程能够提高软件质量. 可行性分析. 需求评审. 测试. 代码走查. 概要设计正确答案:10.可行性研究的方面包括. 经济可行性. 技术可行性. 法律可行性. 抉择. 软件的规模正确答案:【判断题】1.软件测试的目的是尽可能多的找出软件的缺陷。
南开-《软件工程与软件测试技术》在线作业

一、单选题共25题,50分下列不属于面向对象的要素有( )。
A继承B抽象C分类性D封装我的得分:2分我的答案:C而向数据流的软件设计方法可将( )映射成软件结构。
A控制结构B模块C数据流D事物流我的得分:2分我的答案:C需求分析阶段不可能用到的图形工具APAD图B层次方框图CWarnier图DIPO图我的得分:2分我的答案:A数据流图是进行软件需求分析的常用图形工具,其基本回形符号是( )。
A输入、输出、外部实体和加工B变换、加工、数据流和存储C加工、数据流、数据存储和外部实体D变换、数据存储、加工和数据流我的得分:2分我的答案:C软件测试的目的是( )。
A证明软件的正确性B找出软件系统中存在的所有错误C证明软件系统中存在错误D尽可能多的发现软件系统中的错误我的得分:2分我的答案:D软件工程的三要素A技术、方法和工具B方法、对象和类C方法、工具和过程D过程、模型和方法我的得分:2分我的答案:C通过执行对象的操作可改变对象的属性,但它必须通过( )的传递。
A操作B消息C信息D继承我的得分:2分我的答案:B当算法需要用一个模块去计算多种条件的复杂组合,并根据这些条件完成适当的功能时,从供选择的答案中,选出合适的描述工具。
( )A程序流程图BN-S 图CPAD 图D判定表我的得分:2分我的答案:D面向对象分析的首要工作是建立( )。
A系统的动态模型B系统的功能模型C基本的E-R图D问题的对象模型我的得分:2分我的答案:DSA 方法的基本思想是( )。
A自底向上逐步抽象B自底向上逐步分解C自顶向下逐步分解D自上向下逐步抽象我的得分:2分我的答案:C面向对象程序设计语言不同于其他语言的最主要特点是( )。
A模块性B抽象性C继承性D内聚性我的得分:2分我的答案:C( )意味着一个操作在不同的类中可以有不同的实现方式。
A多继承B多态性C消息D封装我的得分:2分我的答案:B软件需求规格说明书的内容不应该包括( )。
南开 18秋学期(1709、1803、1809)《软件工程与软件测试技术》在线作业100分答案

18秋学期(1709、1803、1809)《软件工程与软件测试技术》在线作业用边界值分析法,假定1X100,那么X在测试中应该取的边界值是A.X=10,X=100B.X=9,X=10,X=100,X=101C.X=10,X=11,X=99,X=100D.X=9,X=10,X=50,X=100正确答案:B以下哪种测试与其余三种测试在分类上不同A.负载测试B.强度测试C.数据库容量测试D.静态代码走查正确答案:D以下关于功能测试用例的意义的叙述,正确的是()①避免盲目测试并提高测试效率②令软件测试的实施重点突出、目的明确③在回归测试中无需修正测试用例便可继续开展测试工作④测试用例的通用化和复用化使软件测试易于开展A.①、②、③B.①、③C.②、③D.①、②、④正确答案:D在单元测试的基础上,需要将所有模块按照概要设计和详细设计说明书的要求进行组装,模块组装成系统的方式有两种,分别是A.非增量式和增量式B.自顶向下组装和启底向上组装C.单个模块组装和混合模块组装D.接口组装和功能组装正确答案:A软件调试的目的是()A.找出错误所在并改正之B.排除存在错误的可能性C.对错误性质进行分类D.统计出错的次数正确答案:A软件测试的目的是A.证明程序中没有错误B.发现程序中的错误C.测量程序的动态特性D.检查程序中的语法错误正确答案:BV模型指出,应当追朔到用户需求说明A.代码测试B.集成测试C.验收测试D.单元测试正确答案:C()是以提高软件质量为目的的技术活动A.技术创新B.测试C.技术创造D.技术评审正确答案:D针对逻辑覆盖有下列叙述,哪一项是不正确的A.达到100%DC要求就一定能够满足100%SC的要求B.达到100%CC要求就一定能够满足100%SC的要求C.达到100%CDC要求就一定能够满足100%SC的要求D.达到100%MCDC要求就一定能够满足100%SC的要求正确答案:B下面哪个不属于静态测试A.编码规则检查B.程序结构分析C.程序复杂度分析D.内存泄漏正确答案:D下列关于测试执行时发现缺陷时的说法错误的是A.应先重现该缺陷问题,保证缺陷问题的可重现性B.应对产生该缺陷问题的操作进行详细的记录C.应辅以相应的缺陷截图来说明现象D.应立即通知开发人员进行验证正确答案:D广义的软件测试包括A.单元测试、集成测试、确认测试和系统测试B.确认、验证和测试C.需求评审、设计评审、单元测试和综合测试D.开发方测试、用户测试和第三方测试正确答案:B软件测试类型按开发阶段划分是A.需求测试、单元测试、集成测试、验证测试B.单元测试、集成测试、确认测试、系统测试、验收测试C.单元测试、集成测试、验证测试确认测试、验收测试D.调试、单元测试、集成测试、用户测试正确答案:B以下()属于白盒技术设计测试用例的方法A.逻辑覆盖B.等价类划分C.边界值分析D.因果图正确答案:A关于白盒测试与黑盒测试的最主要区别,正确的是A.白盒测试侧重于程序结构,黑盒测试侧重于功能B.白盒测试可以使用测试工具,黑盒测试不能使用工具C.白盒测试需要程序员参与,黑盒测试不需要D.黑盒测试比白盒测试应用更广泛正确答案:AWEB应用链接测试不包括以下哪一个A.无链接指向的页面B.错误的链接C.客户端与服务器端的链接速率D.不存在的页面文件正确答案:C以下各项中,哪几项属于需求说明书的评测内容①系统定义的目标是否与用户的要求一致②设计的约束条件或限制条件是否符合实际③是否考虑过软件需求的其他方案④软件的行为与它必须处理的信息、必须完成的功能是否一致A.①、②、④B.①、③、④C.②、③、④D.①、②、③、④正确答案:D在McCall软件质量度量模型中,属于面向软件产品适应的是A.可用性B.可维护性C.适应性D.可互操作性正确答案:C软件质量的定义是A.软件的功能性、可靠性、易用性、效率、可维护性、可移植性B.满足规定用户需求的能力C.最大限度达到用户满意D.软件特性的总和,以及满足规定和潜在用户需求的能力正确答案:D国家有关软件标准法规中,产品的特性不包括A.功能性B.可靠性C.易用性D.简单性正确答案:D以下属于黑盒测试方法的有A.等价类划分B.边界值分析C.错误推测D.因果图E.决策表正确答案:ABCDE兼容性测试包括下列哪些类型A.向前兼容和向后兼容B.不同版本间的兼容C.标准与规范兼容D.数据共享兼容正确答案:ABCD下列软件测试工具中哪些适用于自动化功能测试A.Mercury QuickTest ProfessionalB.Mercury WinRunnerpuware Application VantageD.Borland SilkTestpuware Test Partner正确答案:ABDE下列哪些属于软件测试阶段的交付成果物A.测试计划B.测试用例C.测试报告D.用户手册E.安装部署手册正确答案:ABC以下测试方法是白盒测试方法的是A.判定覆盖和边界值分析法B.等价划分和错误推测法C.路径覆盖和判定/条件覆盖法D.条件组合覆盖和语句覆盖法E.条件覆盖和错误推测法正确答案:ACDGB/T17544中,测试文档的种类包括A.测试计划B.测试描述C.测试报告D.测试用例E.测试评价正确答案:ACD下列属于安装测试范围的是A.安装正确性和完整性检查B.安装过程中的访问控制C.产品文件完整性的检查D.软件名称与版本的正确性正确答案:ABCD可行性研究的方面包括A.经济可行性B.技术可行性C.法律可行性D.抉择E.软件的规模正确答案:ABC下列关于alpha 测试的描述中正确的是A.alpha测试需要用户代表参加B.alpha测试不需要用户代表参加C.alpha测试是系统测试的一种D.alpha测试是验收测试的一种正确答案:AD软件开发模型除原型模型外还有A.瀑布模型B.增量模型C.W模型D.螺旋模型正确答案:ABD测试是可以穷尽的。
南开《软件工程与软件测试技术》在线作业满分答案

D快速建立软件原型模型来获取需求
答案:ABCD
4
软件生命周期的时期有
A软件定义
B软件开发
C运行维护
D信息反馈
答案:ABC
5
需求分析的任务
A确定对系统的综合需求。
B分析系统的数据需求。
C建立软件的逻辑模型。
D编写软件需求规格说明书。
答案:ABCD
1
在面向对象的设计中,应遵循的设计准则除了模块化、抽象、低耦合、高内聚以外,还有信息隐藏。
A对
B错
答案:A
2
判定树是判定表的变种,也能清晰地表示复杂的条件组合与应做的动作之间的对应关系。
A对
B错
答案:A
3
面向对象系统的确认测试是面向白盒的,并且可以应用传统的白盒方法完成测试工作。
A对
B错
答案:B
4
一个系统内可以只包含数据耦合
A对
B错
答案:A
5
衡量程序的质量不仅仅看它的逻辑是否正确,性能是否满足要求,更重要的是看它是否易读、易理解。
答案:A
10
螺旋模型综合了( )的优点,并增加了风险分析。
A增量模型和喷泉模型
B瀑布模型和演化模型
C演化模型和喷泉模型
D原型模型和喷泉模型
答案:B
11
软件需求规格说明书的内容不应该包括( )。
A对重要功能的描述
B对算法的详细过程描述
C对数据的要求
D软件的性能
答案:B
12
决策树( )
A能用来代替程序流程图
A数据、对象、实体
B控制、关系、对象
C实体、关系、控制
D实体、属性、关系
答案:D
南开24年秋季《软件工程与软件测试技术》作业参考一

24秋学期《软件工程与软件测试技术》作业参考1.需求规格说明书的作用不应包括( )。
选项A:软件设计的依据选项B:用户与开发人员对软件要做什么的共向理解选项C:软件验收的依据选项D:软件可行性研究的依据参考答案:C2.白盒测试法是根据程序的( )来设计测试用例的方法。
选项A:输出数据选项B:内部逻辑选项C:功能选项D:输入数据参考答案:B3.软件需求规格说明书的内容不应该包括( )。
选项A:对重要功能的描述选项B:对算法的详细过程描述选项C:对数据的要求选项D:软件的性能参考答案:B4.系统流程图是描述()的工具。
选项A:逻辑系统选项B:程序系统选项C:体系结构选项D:物理系统参考答案:C5.应用执行对象的操作可以改变该对象的( )。
选项A:行为选项B:功能选项C:属性选项D:数据参考答案:C6.面向对象设计时,对象信息的隐藏主要是通过( )实现的。
选项A:对象的封装性选项B:子类的继承性选项C:系统模块化选项D:模块的可重用参考答案:A7.哪个是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。
选项A:软件生命周期选项B:软件测试选项C:软件工程选项D:软件过程参考答案:C8.( )是表达系统类及其相互联系的图示,它是面向对象设计的核心,是建立状态图、协作图和其他图的基础。
选项A:部署图选项B:类图选项C:组件图选项D:配置图参考答案:B9.成功的测试是指运行测试用例后( )。
选项A:发现了程序错误选项B:未发现程序错误选项C:证明程序正确。
南开20春学期《软件工程与软件测试技 术》在线作业满分答案

南开20春学期《软件工程与软件测试技术》在线作业满分答案1数据字典是对数据定义信息的集合,它所定义的对象都包含于A 数据流图B 程序框图C 软件结构D 方框图答案:A2Jackson 方法根据( )来导出程序结构。
A 数据流图B 数据间的控制结构C 数据结构D IPO 图答案:C3SA 法的主要描述手段有( )。
A 系统流程阁和模块图B DFD 图、数据词典、加工说明C 软件结构图、加工说明. 功能结构图、加工说明答案:B4模块独立性是软件模块化所提出的要求,衡量模块独立性的度址标准是模块的()A 内聚性和耦合性B 局部化和封装化C 抽象和信息隐藏D 逐步求精和结构图答案:A5下列软件开发模型中,适合于那些不能预先确切定义需求的软件系统的开发的模型是()。
A 原型模型B 瀑布模型C 基于知识的智能模型D 变换模型答案:A6面向对象的测试与传统测试方法的主要区别是( )。
A 面向对象的测试可在编码前进行,传统测试在编码后进行。
B 面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试C 测试对象不同D 面向对象的测试不需要设计测试用例,只需要进行会议评审答案:C7在软件测试中,逻辑覆盖标准主要用于( )。
A 白盒测试方法B 黑盒测试方法C 灰盒测试方法D 回归测试方法答案:A8 面向对象程序设计中,基于父类创建的子类具有父类的所有特性(属性和方法),这一特点称为类的( )。
A 多态性B 封装性C 继承性D 重用性答案:C9描述结构化系统分析方法的工具不包括( )A 数据流图B 组织结构图C 数据词典D 结构化语言答案:B10在E-R 模型中,包含以下基本成分( )。
A 数据、对象、实体B 控制、关系、对象C 实体、关系、控制D 实体、属性、关系答案:D11画分层DFD 图的基本原则有( )。
A 数据守恒原则B 分解的可靠性原则C 子、父图平衡的原则D 数据流封闭的原则答案:C12软件工程的三要素A 技术、方法和工具B 方法、对象和类C 方法、工具和过程D 过程、模型和方法答案:C13算法中包含多重嵌套的条件选择时,那个能够清晰地表示复杂的条件组合与应做的动作之间的对应关系。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
D.面向对象程序设计
答案:C
25.黑盒测试是从( )观点的测试,白盒测试是从( )观点的测试。
A.开发人员、管理人员
B.用户、管理人员
C.用户、开发人员
D.开发人员、用户
答案:C
二、多选题(共5道试题,共10分)
26.构件图(Component Diagram)是描述构件及其相互关系的图。构件图包含的3种元素是()。
答案:A
23.集成测试的主要方法有两个,一个是( ),一个是( )。
A.白盒测试方法、黑盒测试方法
B.等价类划分方法、边缘值分析方法
C.渐增式测试方法、非渐增式测试方法
D.因果图方法、错误推测方法
答案:C
24.软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程称为( )。
A.生命周期
B.面向对象设计
答案:C
21.在E-R模型中,包含以下基本成分( )。
A.数据、对象、实体
B.控制、关系、对象
C.实体、关系、控制
D.实体、属性、关系
答案:D
22.软件模块设计准则中个错误的是
A.降低模块之间的耦合性,降低模块的内聚性
B.模块的作用范围应该在控制范围内
C.设计功能可预测并能得到验证的模块
D.适当划分模块规模,以保持其独立性
A.继承性
B.重用性
C.封装性
D.可视化
答案:D
5.DFD中的每个加工至少有()
A.一个输入流或一个输出流
B.一个输入流和一个输出流
C.一个输入流
D.一个输出流
答案:B
6.SA方法用DFD描述( )。
A.系统的控制流程
B.系统的数据结构
C.系统的基本加工
D.系统的功能
答案:D
7.数据流图是进行软件需求分析的常用图形工具,其基本回形符号是( )。
A.构件
B.பைடு நூலகம்口
C.关系
D.层次
答案:ABC
27.结构性分析方法使用的描述工具有
A.数据流图
B.数据字典
C.结构化语言
D.判定树和判定表
答案:ABCD
28.需求分析的步骤
A.需求获取
B.需求提炼
C.需求描述
D.需求验证
答案:ABCD
29.如果出现下列哪些情况,两个模块之间就发生了内容耦合:
A.一个模块访问另一个模块的内部数据
A.当前运行系统
B.当前逻辑模型
C.目标系统
D.新系统
答案:A
18.在需求分析之前有必要进行( )工作。
A.程序设计
B.可行性分析
C.ER分析
D.2NF分析
答案:B
19.下列错误的是
A.在软件设计中应该追求尽可能松散耦合的系统
B.可以研究、测试或维护任何一个模块,而不需要对系统的其他模块有很多了解。
答案:正确
36.用面向对象方法开发的软件系统,可维护性好。
答案:正确
37.在能满足用户需求的条件下,应选择复杂度更高的算法。
答案:错误
38.应从用例模型中引入服务。
答案:正确
39.面向对象设计是在分析模型的基础上,运用面向对象技术生成软件实现环境下的设计模型。
B.一个模块不通过正常入口转到另一个模块的内部
C.两个模块有一部分程序代码重叠
D.一个模块有多个入口
答案:ABCD
30.在总体设计阶段可能会用到以下几种图形工具有
A.软件结构图
B.层次图
C.HIPO图
D.系统流程图
答案:ABC
三、判断题(共20道试题,共40分)
31.内聚衡量不同模块彼此间相互依赖的紧密程度
B.动态
C.对象
D.分析
答案:C
10.在下列选项中,哪个不是软件的特征
A.系统性与复制性
B.可靠性与一致性
C..抽象性与智能性
D.有形性与可控性
答案:D
11.可行性研究要进行一次()需求分析。
A.详细的
B.全面的
C.简化的,压缩的
D.彻底的
答案:C
12.软件测试可能发现软件中的( ),但不能证明软件( )。
A.数据流图
B.数据词典
C.结构化英语
D.判定树与判定表
答案:B
15.数据字典是对数据定义信息的集合,它所定义的对象都包含于
A.数据流图
B.程序框图
C.软件结构
D.方框图
答案:A
16.以下属于面向对象的设计语言的是( )。
A.FORTRAN语言
B.Pascal语言
C.C语言
D.Java语言
答案:D
17.系统流程图用于可行性分析中的()的描述。
A.输入、输出、外部实体和加工
B.变换、加工、数据流和存储
C.加工、数据流、数据存储和外部实体
D.变换、数据存储、加工和数据流
答案:C
8.面向对象分析是对系统进行( )的一种方法。
A.设计评审
B.程序设计
C.需求建摸
D.测试验收
答案:C
9.面向对象分析阶段建立的3个模型中,核心的模型是( )模型。
A.功能
A.所有错误、没有错误
B.设计错误、没有错误
C.逻辑错误、没有错误
D.错误、没有错误
答案:D
13.下列是面向对象设计方法中有关对象的叙述,其中( )是正确的。
A.对象在内存中没有它的存储区
B.对象的属性集合是它的特征表示
C.对象的定义与程序中类型概念相当
D.对象之间不能相互通信
答案:B
14.在结构化分析方法中,用以表达系统内数据的运动情况的工具有( )
B.软件测试
C.软件工程
D.软件过程
答案:C
2.关联是建立( )之间关系的一种手段。
A.对象
B.类
C.功能
D.属性
答案:B
3.使用白盒测试方法时确定测试数据应根据()和指定的覆盖标准。
A.程序的内部逻辑
B.程序的复杂程度
C.程序的难易程度
D.程序的功能
答案:A
4.下面所列的性质中,( )不属于面向对象程序设计的特性。
20秋学期(1709、1803、1809、1903、1909、2003、2009)《软件工程与软件测试技术》在线作业
试卷总分:100得分:100
一、单选题(共25道试题,共50分)
1.哪个是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。
A.软件生命周期
答案:错误
32.测试用例由输入数据和预期的输出结果两部分组成。
答案:正确
33.软件生命周期是指某一软件项目被提出来并着手实现开始直到该软件报废或停止使用为止的生命周期
答案:正确
34.面向对象分析的核心在于建立一个描述软件系统的模型。
答案:错误
35.面向对象的继承性是子类自动共享父类数据结构和方法的机制。
C.模块间联系简单,发生在一处的错误传播到整个系统的可能性就很大
D.模块间的耦合程度强烈影响系统的可理解性、可测试性、可靠性和可维护性
答案:C
20.软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是( )。
A.分析阶段
B.设计阶段
C.编码阶段
D.测试阶段