软件工程附有答案_第1页
软件工程附有答案_第2页
软件工程附有答案_第3页
软件工程附有答案_第4页
软件工程附有答案_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程[复制]1、选择题

(1)下列软件测试分类选项中,不属于按照测试技术划分的是(

)。[单选题]*A.白盒测试B.黑盒测试C.灰盒测试D.单元测试(正确答案)(2)下列软件测试分类选项中,属于按照软件质量特性划分的是()。[单选题]*A.性能测试(正确答案)B.回归测试C.冒烟测试D.随机测试(3)()是通过对程序内部结构的分析、检测来寻找问题。[单选题]*A.α测试B.黑盒测试C.白盒测试(正确答案)D.压力测试(4)下列选项中,不属于性能测试的是()。[单选题]*A.压力测试B.负载测试C.稳妥定性测试D.逻辑功能测试(正确答案)(5)下列选项中,不属于功能测试的是()。[单选题]*A.逻辑功能测试B.界面测试C.稳妥定性测试(正确答案)D.安装测试(6)下列选项中,不属于流程图的基本结构的是()。[单选题]*A.until循环型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)与定义测试阶段相关联的是定义()。[单选题]*A.资源需求B.测试侧重点C.测试进度D.测试策略(正确答案)(13)下列选项中,“5W1H”原则不包括()。[单选题]*A.WhatB.HowC.WhereD.Which(正确答案)(14)下列选项中,不属于软件缺陷的定义的是()。[单选题]*A.未实现产品说明书要求的功能B.实现了产品说明书未提到的功能C.忽视在开发产品中常用术语的含义(正确答案)D.出现产品说明书指明不应该出的错误(15)测试计划中常用而且非常实用的部分是明确指出项目的()。[单选题]*A.潜在问题或者风险区域(正确答案)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.检查工作、安排进程、分发相关资料(正确答案)(21)下列测试方法中,运用场景来对系统的功能点或业务流程进行描述,从而提高测试效果的一种方法是()。[单选题]*A.因果图法B.正交试验法C.场景法(正确答案)D.边界值分析法(22)下列选项中,不属于黑盒测试用例设计方法的是()。[单选题]*A.代码走查(正确答案)B.因果图法C.等价类划分法D.正交试验法(23)下列选项中,拥有“均匀分散,齐整可比”的特点的是()。[单选题]*A.场景法B.状态迁徙图法C.随机测试法D.正交试验法(正确答案)(24)下列选项中,()是基于经验或直觉推测程序中可能存在的各种错误,并有针对性地设计编写测试用例的方法。[单选题]*A.边界值划分法B.错误猜测法(正确答案)C.因果图法D.等价类划分法(25)下列选项中,应该作为测试设计说明的部分的是()。[单选题]*A.环境要求B.标识符(正确答案)C.程序步骤D.用例之间的依赖性(26)下列选项中,不属于逻辑覆盖的是()。[单选题]*A.路径覆盖B.条件覆盖C.语句覆盖D.基本路径(正确答案)(27)下列选项中,不属于基本路径测试用例设计方法步骤的是()。[单选题]*A.画程序控制流图B.编写实现代码(正确答案)C.导出测试用例D.准备测试用例(28)下列选项中,()是覆盖率最高的。[单选题]*A.路径覆盖(正确答案)B.条件覆盖C.语句覆盖D.判定覆盖(29)下列控制流图结构中,()是if选择结构。[单选题]*

A.

B.

C.(正确答案)

D.(30)下列选项中,不属于环形复杂度计算方法的是()。[单选题]*A.区域数B.V(G)=E-N+P(正确答案)C.V(G)=E-N+2D.V(G)=P+1(31)任何一个缺陷跟踪系统的核心都应是()。[单选题]*A.系统的性能B.跟踪系统的价格C.软件缺陷报告(正确答案)D.软件缺陷的识别和处理(32)下列选项中,不属于软件缺陷属性的是()。[单选题]*A.缺陷数量(正确答案)B.缺陷优先级C.缺陷严重程度D.缺陷状态(33)下列选项中,不属于软件缺陷分类标准的是()。[单选题]*A.缺陷严重程度B.缺陷数量(正确答案)C.缺陷属性D.缺陷根源(34)下列选项中,属于软件缺陷报告用途的是()。[单选题]*A.识别软件缺陷B.处理软件缺陷C.跟踪软件缺陷(正确答案)D.再现软件缺陷(35)缺陷必须被立即修复一般称之为()。[单选题]*A.缺陷严重程度B.缺陷优先级(正确答案)C.缺陷类型D.缺陷状态(1)1969年,()由贝尔实验室的KenThompson、DennisRitchie和DouglasMcIlroy研发推出。[填空题]*_________________________________(答案:UNIX)(2)计算机软件分为系统软件和()两大类。[填空题]*_________________________________(答案:应用软件)(3)()一词来源于拉丁语testum,原意是罗马人使用的一种陶罐。[填空题]*_________________________________(答案:测试)(4)软件包括()、数据和文档。[填空题]*_________________________________(答案:程序)(5)软件测试按照开发阶段划分为单元测试、()、确认测试、()、验收测试。[填空题]*_________________________________(答案:系统测试|系统测试)(6)软件缺陷在需求阶段引入了()左右,在设计阶段引入了()左右,在编码实现阶段引入了()左右。[填空题]*_________________________________(答案:54%|25%|15%|)(7)模块独立的概念是()、()、()和局部化概念的直接结果。[填空题]*_________________________________(答案:模块化|抽象|信息屏蔽)(8)软件需求包含三个不同的层次,即()、()和功能需求。[填空题]*_________________________________(答案:业务需求|用户需求)(9)()是需求规格说明中最为可怕的问题。[填空题]*_________________________________(答案:模棱两可)(10)()是软件分析师或架构师通过分析需求规格说明书,对软件产品的结构、逻辑进行规划,并给出设计说明书的过程。[填空题]*_________________________________(答案:概要设计)(11)()是软件测试员与产品开发小组交流意见的主要方式。[填空题]*_________________________________(答案:软件测试计划)(12)()描述测试小组用于测试整体和每个阶段的方法。[填空题]*_________________________________(答案:测试策略)(13)一旦定义了()、()和(),创建了产品说明书,就可以分配每个测试员的任务[填空题]*_________________________________(答案:测试阶段|测试策略|资源需求)(14)团队之间的责任是指出可能影响测试工作的()和()。[填空题]*_________________________________(答案:任务|交付内容)(15)软件测试人员要负责明确指出计划过程中的(),并与测试经理和项目经理交换意见。[填空题]*_________________________________(答案:风险)(16)参与代码走查的人员一般是()个人。[填空题]*_________________________________(答案:3-5)(17)代码检查小组通常由协调人、()、()、[填空题]*_________________________________(答案:待测试程序的编码人员|待测试程序的测试人)(18)代码检查会议的理想时间是()分钟[填空题]*_________________________________(答案:90-120)(19)()是开发人员与架构师集中讨论代码的过程。[填空题]*_________________________________(答案:代码走查)(20)代码走查会议中建议与会的其他人员包括经验丰富的程序员、程序设计语言专家、()、程序的最终维护人员、来自其他项目的人员、()。[填空题]*_________________________________(答案:程序员新手|参与此软件编写的另一位程序员)(21)()就是对软件测试的行为活动所做的科学化的组织归纳。[填空题]*_________________________________(答案:测试用例)(22)在输入条件规定了取值范围或值的个数的情况下,可确立()个有效等价类和()个无效等价类。[填空题]*_________________________________(答案:一|二)(23)等价类划分包括()和()两种不同的情况。[填空题]*_________________________________(答案:有效等价类|无效等价类)(24)()是一整套规则的设计表格,一般记为Ln(mk)。[填空题]*_________________________________(答案:正交表)(25)判定表通常由4个部分组成,分别是()、()、()和动作项。[填空题]*_________________________________(答案:条件桩|动作桩|条件项)(26)白盒测试是()测试,因此被测对象一般是(),以()为基础来设计测试用例。[填空题]*_________________________________(答案:结构化|源程序|内部逻辑)(27)基本路径测试法包括的四个步骤分别是()、计算程序环形复杂度、导出测试用例、()。一个工具方法是()。[填空题]*_________________________________(答案:程序控制流图|准备测试用例|图形矩阵)(28)()是指设计若干个测试用例,使这些测试用例运行时,被测程序中的条件语句所有可能结果至少出现一次,即每个条件都满足至少一次。[填空题]*_________________________________(答案:条件覆盖)(29)白盒测试用例设计一般采用()和()两种方法。[填空题]*_________________________________(答案:逻辑覆盖|基本路径法)(30)逻辑覆盖分为语句覆盖、判定覆盖、条件覆盖、()、()、路径覆盖6种[填空题]*_________________________________(答案:判断条件覆盖|条件组合覆盖)(31)()是系统或系统部件中导致系统或部件不能实现其功能的缺陷。[填空题]*_________________________________(答案:软件缺陷)(32)软件缺陷是对软件产品预期属性的偏离现象,它包括()和()。[填空题]*_________________________________(答案:检测缺陷|残留缺陷)(33)软件缺陷相关的信息包括()、()和()软件缺陷。[填空题]*_________________________________(答案:软件缺陷图片|记录信息|如何再现和分离)(34)软件缺陷处理包括()和()两方面。[填空题]*_________________________________(答案:软件缺陷生命周期|软件缺陷处理技巧)(35)软件缺陷的详细描述由三部分组成,分别是()、()、()。

[填空题]*_________________________________(答案:操作/再现步骤|预期结果|实际结果)1.思考题

(1)请简述概要设计的任务。

[填空题]①系统分析员审查软件计划、软件需求分析提供的文档,提出候选的最佳推荐方案,用系统流程图,组成系统物理元素清单,成本效益分析,系统的进度计划,供专家审定,审定后进入设计。

②确定模块结构,划分功能模块,将软件功能需求分配给所划分的最小单元模块。确定模块间的联系,确定数据结构、文件结构、数据库模式,确定测试方法与策略。

③编写概要设计说明书,用户手册,测试计划,选用相关的软件工具来描述软件结构,结构图是经常使用的软件描述工具。选择分解功能与划分模块的设计原则,例如模块划分独立性原则,信息隐蔽原则等。

④概要设计后转入详细设计(又称过程设计,算法设计),其主要任务是根据概要设计提供的文档,确定每一个模块的算法,内部的数据组织,选定工具清晰正确表达算法。编写详细设计说明书,详细测试用例与计划。_________________________________答案解析:①系统分析员审查软件计划、软件需求分析提供的文档,提出候选的最佳推荐方案,用系统流程图,组成系统物理元素清单,成本效益分析,系统的进度计划,供专家审定,审定后进入设计。

②确定模块结构,划分功能模块,将软件功能需求分配给所划分的最小单元模块。确定模块间的联系,确定数据结构、文件结构、数据库模式,确定测试方法与策略。

③编写概要设计说明书,用户手册,测试计划,选用相关的软件工具来描述软件结构,结构图是经常使用的软件描述工具。选择分解功能与划分模块的设计原则,例如模块划分独立性原则,信息隐蔽原则等。

④概要设计后转入详细设计(又称过程设计,算法设计),其主要任务是根据概要设计提供的文档,确定每一个模块的算法,内部的数据组织,选定工具清晰正确表达算法。编写详细设计说明书,详细测试用例与计划。(2)请简述编写测试计划的“5W1H”原则。[填空题]*“5W1H”规则指的是“What(做什么)”、“Why(为什么做)”、“When(何时做)”、“Where(在哪里)”、“How(如何做)”。

利用“5W”规则创建软件测试计划,可以帮助测试团队理解测试的目的(Why),明确测试的范围和内容(What),确定测试的开始和结束日期(When),指出测试的方法和工具(How),给出测试文档和软件的存放位置(Where)。_________________________________答案解析:“5W1H”规则指的是“What(做什么)”、“Why(为什么做)”、“When(何时做)”、“Where(在哪里)”、“How(如何做)”。

利用“5W”规则创建软件测试计划,可以帮助测试团队理解测试的目的(Why),明确测试的范围和内容(What),确定测试的开始和结束日期(When),指出测试的方法和工具(How),给出测试文档和软件的存放位置(Where)。(3)请简述什么是测试计划,编写测试计划的目的有哪些?[填空题]*软件测试计划(softwaretestplan)是软件测试员与产品开发小组交流意见的主要方式。

软件测试计划的目的:

①规定测试活动的范围、方法、资源和进度

②明确正在测试的项目、要测试的特性、要执行的测试任务、每个任务的负责人以及与计划相关的风险。_________________________________答案解析:软件测试计划(softwaretestplan)是软件测试员与产品开发小组交流意见的主要方式。

软件测试计划的目的:

①规定测试活动的范围、方法、资源和进度

②明确正在测试的项目、要测试的特性、要执行的测试任务、每个任务的负责人以及与计划相关的风险。(4)概述代码检查、代码走查和桌面检查。[填空题]*①代码检查是对代码进行静态分析并使用工具进行自动化检测,以发现潜在的错误,并提高代码质量;

②代码走查是在开发过程中,由经验丰富的开发人员以团队为单位,对代码进行交流和讨论,发现问题并提出改进措施;

③桌面检查是在软件设计和开发的早期阶段,开发人员通过思考和讨论找出可能存在的问题和风险。_________________________________答案解析:①代码检查是对代码进行静态分析并使用工具进行自动化检测,以发现潜在的错误,并提高代码质量;

②代码走查是在开发过程中,由经验丰富的开发人员以团队为单位,对代码进行交流和讨论,发现问题并提出改进措施;

③桌面检查是在软件设计和开发的早期阶段,开发人员通过思考和讨论找出可能存在的问题和风险。(5)请简述测试用例应满足的特性。[填空题]*测试用例需要满足有效性、可复用性、易组织性、可评估性、可管理性等五大特性。

有效性:测试用例的能够被使用,且被不同人员使用测试结果一致。

可复用性:良好的测试用例具有重复使用的功能。

易组织性:测试用例应当能够进行分类、排序和管理,方便测试人员查找和使用。

可评估性:测试用例应当能够量化、统计测试结果,比较不同版本或者产品的测试效果

可管理性:测试用例应当能够进行版本控制、变更管理和文档化,便于跟踪和升级。_________________________________答案解析:测试用例需要满足有效性、可复用性、易组织性、可评估性、可管理性等五大特性。

有效性:测试用例的能够被使用,且被不同人员使用测试结果一致。

可复用性:良好的测试用例具有重复使用的功能。

易组织性:测试用例应

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论