【计算机类职业资格】软件测试类型及其在软件开发过程中的地位、代码检查、走查与评审及答案解析.doc
《【计算机类职业资格】软件测试类型及其在软件开发过程中的地位、代码检查、走查与评审及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】软件测试类型及其在软件开发过程中的地位、代码检查、走查与评审及答案解析.doc(36页珍藏版)》请在麦多课文档分享上搜索。
1、软件测试类型及其在软件开发过程中的地位、代码检查、走查与评审及答案解析(总分:99.00,做题时间:90 分钟)一、B选择题/B(总题数:61,分数:99.00)1.把经过评审通过的各项需求转换为一个相应的体系结构,包括数据的体系结构、系统和软件的体系结构,这是软件生命周期哪一阶段做的事情_。 A.系统和需求定义 B.编程和单元测试 C.软件设计 D.运行和维护(分数:2.00)A.B.C.D.2.之所以要对已交付使用的软件进行维护,原因是_。为了增强软件的功能,满足功能上的变更运行中发现了软件中的错误需要更正为了适应软件工作环境变化而引起的相应改变 A. B.和 C.和 D.和和(分数:2.
2、00)A.B.C.D.3.以下不属于软件需求分析阶段测试的内容是_。 A.通过场景走查和与用户沟通,看需求是否是用户“真”的需求 B.通过对开发进度、开发费用、产品性能、可靠性和内存使用等各方面需求的分析,看综合起来是否合理,是否有对需求的一个优先级安排 C.通过领域分析和与用户沟通,看需求是否是完备的 D.通过检查需求与实现环境的不相容之处,看需求是否可兼容(分数:2.00)A.B.C.D.4.下列可以做为软件测试对象的是_。 A.需求规格说明 B.软件设计规格说明 C.源程序 D.以上全部(分数:2.00)A.B.C.D.5.MM-路径集成是一种基于消息的路径集成方法,其中 MM-路径是指
3、_。 A.对应调用图的每一个边建立并执行的一个集成测试会话序列 B.针对模块的每一个程序剖面执行的语句序列 C.按照广度优先策略逐层集成与测试的序列 D.穿插出现在各模块中执行的方法和消息的序列(分数:2.00)A.B.C.D.6.测试过程需要输入软件配置、测试配置和测试工具。其中不属于测试配置的是_。 A.测试计划 B.测试用例 C.测试报告 D.测试程序(分数:2.00)A.B.C.D.7.面向对象的软件设计要首先考虑问题中的数据实体,通过实体提供的服务和实体之间的消息的传递来实现某种计算,这种体系结构的好处体系在_。 A.稳定性 B.一致性 C.可靠性 D.效率(分数:2.00)A.B.
4、C.D.8.规划阶段实际上指的是_。 A.需求获取和定义阶段 B.数据获取和定义阶段 C.测试用例设计规划阶段 D.产品实施规划(分数:2.00)A.B.C.D.9.软件设计阶段的测试主要采取的方式是_。 A.评审 B.白盒测试 C.黑盒测试 D.动态测试(分数:2.00)A.B.C.D.10.下列不属于内部设计的是_。 A.数据设计 B.逻辑设计 C.界面设计 D.结构设计(分数:2.00)A.B.C.D.11.需求规格说明中应该能为后面的设计和实现提供质量和数量两方面的约束,通常需求分为_。 A.功能类和性能类 B.外部接口类 C.设计约束类和质量特性类 D.以上全部(分数:2.00)A.
5、B.C.D.12.在需求获取与定义阶段就开始建立,以后要不断细化和完善的文档是_。 A.用户手册 B.外部设计规格说明 C.内部设计规格说明 D.测试计划手册(分数:2.00)A.B.C.D.13.设计阶段的测试对象来自设计文档,下列不属于这一阶段设计文档的是_。 A.逻辑设计规格说明 B.物理设计规格说明 C.内部设计规格说明 D.外部设计规格说明(分数:2.00)A.B.C.D.14.以下有关回归测试的说法中错误的是_。 A.严格来说,回归测试不是一个测试阶段,只是一种可以用于各个测试阶段的测试技术 B.回归测试的目标是保证被测应用在系统被修改和扩充后,各项功能依然正确 C.回归测试可以在
6、系统和验收测试环境下进行 D.回归测试适合采用传统手工方法来完成,而不适合使用自动化测试工具来完成(分数:2.00)A.B.C.D.15.单元测试时,调用被测模块的是_。 A.桩模块 B.通信模块 C.驱动模块 D.代理模块(分数:2.00)A.B.C.D.16.大突击测试把所有的模块一次性集成为一个完整的系统后进行测试,很容易_。 A.通过测试 B.整体测试 C.快速查错 D.快速排错(分数:2.00)A.B.C.D.17.测试方法不包括_。 A.数据流测试 B.控制流测试 C.随机测试 D.符号求值(分数:2.00)A.B.C.D.18.下列有关白盒测试的叙述中,错误的是_。 A.白盒测试
7、是在同时拥有源代码和可执行代码的情形下才可以进行的一种软件测试方法 B.白盒测试应该由开发人员实施,因为只有他们才能够访问测试执行所涉及的代码 C.即使对所有的源代码都进行了 100%的逻辑覆盖测试,也不能保证程序中没有错误 D.软件测试人员制定测试计划的目的是想尽可能多地对源代码进行测试(分数:2.00)A.B.C.D.19.下列有关黑盒测试的叙述中,错误的是_。 A.黑盒测试是在不考虑源代码的情形下进行的一种软件测试方法 B.最好由测试人员、最终用户和开发人员组成的团队来实施黑盒测试 C.黑盒测试主要是通过对比和分析实测结果和预期结果来发现它们之间的差异,所以黑盒测试又称为“数据驱动”测试
8、 D.数据流测试是一种黑盒测试方法(分数:2.00)A.B.C.D.20.以下关于覆盖测试的说法中,错误的是_。 A.语句覆盖要求每行代码至少执行一次 B.在路径测试中必须用不同的数据重复测试同一条路径 C.路径测试不是完全测试,即使每条路径都执行了一次,程序还是可能存在缺陷 D.分支覆盖应使程序中每个判定的真假分支至少执行一次(分数:2.00)A.B.C.D.21.在白盒测试中,程序员要运用自己的智力和理解力,深入到源程序中以开发测试,这样的好处是_。 A.重点测试 B.数据完整性和内部边界 C.测试覆盖和控制流 D.以上全部(分数:2.00)A.B.C.D.22.关注在一连串的测试中如何选
9、择合适的程序或子程序路径来执行有效的检查,这种测试极有可能是_。 A.结构测试 B.黑盒测试 C.功能测试 D.静态测试(分数:2.00)A.B.C.D.23.在覆盖准则中,最常用的是_。 A.语句覆盖 B.条件覆盖 C.分支覆盖 D.以上全部(分数:2.00)A.B.C.D.24.认为自底向上测试的方法要优于自顶向下测试方法的是_。 A.Yourdon B.Myers C.Dunn D.Fisher(分数:2.00)A.B.C.D.25.大多数实际情况下,性能测试的实现方法是_。 A.黑盒测试 B.白盒测试 C.静态分析 D.可靠性测试(分数:2.00)A.B.C.D.26.在软件生存周期中
10、占据时间最长的是_。 A.运行和维护阶段 B.软件开发阶段 C.需求分析阶段 D.软件设计阶段(分数:2.00)A.B.C.D.27.在理想情况下,只要软件发生了变更,就要对其进行_。 A.验证测试 B.回归测试 C.确认测试 D.验收测试(分数:2.00)A.B.C.D.28.下列有关软件回归测试的说法中,错误的是_。 A.回归测试的对象包括:在软件单元测试、集成测试、软件配置项测试和系统测试中未通过的软件 B.回归测试首先应对原来未变更的软件单元进行测试,然后再对变更的软件单元进行测试 C.回归测试的内容包括原软件测试做过的测试内容、修改原软件测试做过的测试内容以及在此基础上新增的测试内容
11、 D.回归测试可根据被测软件的具体情况对软件的测试内容进行剪裁(分数:2.00)A.B.C.D.29.检查是否存在“已定义但未使用”的变量引用异常应属于_。 A.静态分析 B.动态分析 C.代码执行 D.调试(分数:2.00)A.B.C.D.30.在程序测试中,用于检查程序模块或子程序之间的调用是否正确的静态分析方法是_。 A.操作性分析 B.可靠性分析 C.引用分析 D.接口分析(分数:2.00)A.B.C.D.31.在代码检查过程中发现大部分错误的人通常是_。 A.程序员 B.测试员 C.审查者 D.架构师(分数:2.00)A.B.C.D.32.下面不属于桌上检查的项目是_。 A.检查小组
12、对程序进行模拟执行,以展示系统的不同构件如何相互作用,暴露程序被忽略的细节 B.检查变量的交叉引用表,重点是检查未说明的变量和违反了类型规定的变量 C.选择、激活路径,检查程序的语句代码 D.比较由程序员设计的控制流图和由实际程序生成的控制流图,寻找和解释每个差异,修改文档和校正错误(分数:2.00)A.B.C.D.33.下列选项中不属于桌上检查的检查项目的是_。 A.等价性检查 B.检查子程序、宏、函数 C.功能检查 D.风格检查(分数:2.00)A.B.C.D.34.下列选项中不属于静态错误分析的是_。 A.类型和单位分析 B.功能分析 C.引用分析 D.表达式分析(分数:2.00)A.B
13、.C.D.35.在代码检查的准备阶段和检查会议阶段都具有发现产品错误责任的是_。 A.检查人员 B.开发人员 C.协调人 D.讲解员(分数:2.00)A.B.C.D.36.下列检查项目中不属于风格检查的是_。 A.编程标准 B.变量说明 C.结构化程序设计 D.命名规则(分数:2.00)A.B.C.D.37.下列叙述中,说法正确的是_。 A.桌上检查的文档是最后要公开的正式文档 B.桌上检查是一个完全没有约束的过程,所以通常效率会比较低 C.代码检查是程序员自己检查自己编写的程序 D.桌上检查最好由程序的编写人员来完成(分数:2.00)A.B.C.D.38.在对程序代码进行静态分析时,要生成各
14、种引用表,这些引用表按功能可以分为_。 A.为用户提供辅助信息的 B.直接从表中查出说明/使用错误的 C.用来做错误预测和程序复杂性计算的 D.以上全部(分数:2.00)A.B.C.D.39.下列引用表是为用户提供辅助信息的是_。 A.函数引用表 B.变量交叉引用表 C.循环层次表 D.操作符统计表(分数:1.00)A.B.C.D.40.在代码检查中,负责提供关于检查项目的资料并回答检查人员问题的角色是_。 A.协调人 B.开发人员 C.检查人员 D.讲解员(分数:1.00)A.B.C.D.41.走查是对软件进行静态测试的一种方法,以下不属于走查活动的是_。 A.计划走查会议 B.准备测试用例
15、 C.执行走查以发现和改正错误 D.在走查过程中程序员逐渐讲解自己的程序(分数:1.00)A.B.C.D.42.走查的最主要目标有_。发现缺陷、遗漏和矛盾的地方改进产品考虑可替换的实现方法 A.和 B.和 C.和 D.、和(分数:1.00)A.B.C.D.43.优码走查的目的是_。 A.发现缺陷、遗漏和矛盾的地方 B.确认程序逻辑与程序规格说明的一致性 C.验证需求变更的一致性 D.证明程序确实是按照用户的需求工作的(分数:1.00)A.B.C.D.44.走查过程中的静态分析技术用到调用图,通过调用图我们不可以做的是_。 A.检查程序中变量的说明和引用 B.检查程序中全局变量、参数误用的问题
16、C.为动态测试用例的设计提供可靠的依据 D.对程序进行分析和修改(分数:1.00)A.B.C.D.45.在做静态错误分析时进行浮点数计算误差的检查应属于_。 A.类型和单位分析 B.表达式分析 C.引用分析 D.接口分析(分数:1.00)A.B.C.D.46.走查是一种重要的审查方法,下列所述的审查活动中,不属于走查的是_。 A.审查小组的组织者事先把相关的设计文档、源程序和其他材料发给每一个小组成员,要求他们预先了解审查的内容 B.测试员事先根据审查的源代码准备一批测试用例 C.程序员在小组审查会上向全体审查人员逐条讲解自己编写的程序 D.所有参与审查的人员集体扮演“计算机”的角色,使用事先
17、准备的测试用例按照源程序规定的顺序逐条执行,讨论可能出现的问题(分数:1.00)A.B.C.D.47.下列问题可通过调用图来检查的是_。 A.变量的说明和引用 B.全局变量 C.参数误用 D.以上全部(分数:1.00)A.B.C.D.48.小组成员开会,集体扮演计算机角色,把测试数据沿程序的逻辑结构走一遍是_。 A.数据分析 B.执行测试用例 C.执行走查 D.代码检查(分数:1.00)A.B.C.D.49.同行评审主要包括管理评审、技术评审、过程评审和_。 A.需求评审 B.文档评审 C.质量评审 D.风险评审(分数:1.00)A.B.C.D.50.在软件企业中,应用最广泛的评审方法是_。
18、A.走查 B.结对评审 C.正式评审 D.小组评审(分数:1.00)A.B.C.D.51.关于人工测试方法,说法正确的是_。 A.走查以小组为单位进行,是一系列规程和错误检查技术的集合 B.同行评审的文档是一种过渡性的文档,不是公开的正式文档 C.桌上检查的文档是一个最终可交付的文档 D.评审是一项很浪费时间的活动,会减缓项目的进度(分数:1.00)A.B.C.D.52.同行评审中,整个评审过程是由_组织和进行。 A.协调人 B.评审小组 C.开发人员 D.评审员(分数:1.00)A.B.C.D.53.在软件生存周期中要有管理评审,原因在于_。 A.需要回顾已经过的开发状况 B.需要分析总结出
19、软件存在的问题 C.需要分析总结出改进的措施 D.以上全部(分数:1.00)A.B.C.D.54.管理评审的结果是_。 A.提交软件分析报告 B.提交管理评审报告 C.提交改进措施报告 D.提交软件问题报告(分数:1.00)A.B.C.D.55.下列不属于技术评审对象是_。 A.需求文档 B.源代码 C.运行环境 D.测试用例(分数:1.00)A.B.C.D.56.技术评审的目的是_。 A.确保软件的一致性 B.验证软件是否符合需求 C.揭示软件在逻辑、执行以及功能和编码上的错误 D.以上全部(分数:1.00)A.B.C.D.57.下列不属于技术评审报告中的内容是_。 A.用户需求信息 B.会
20、议基本信息 C.存在的问题和建议措施 D.评审结论和意见(分数:1.00)A.B.C.D.58.在软件开发过程中,需要评审的文档很多,其中对文档的一致性、可测试性等方面进行检查的称为_。 A.内容评审 B.格式评审 C.一致性评审 D.可测试评审(分数:1.00)A.B.C.D.59.过程评审是对软件开发过程的评审,其评审对象是_。 A.产品性能 B.产品质量 C.质量保证流程 D.其他形式工作产出(分数:1.00)A.B.C.D.60.程序代码检查过程中为检查说明、使用错误,通常需要借助一些引用表。以下不适用于做这种检查的引用表是_。 A.循环层次表 B.事件/响应表 C.变量交叉引用表 D
21、.标号交叉引用表(分数:1.00)A.B.C.D.61.对需求规格的说明进行评审应选择的评审方法是_。 A.结对评审 B.正式评审 C.走查 D.临时评审(分数:1.00)A.B.C.D.软件测试类型及其在软件开发过程中的地位、代码检查、走查与评审答案解析(总分:99.00,做题时间:90 分钟)一、B选择题/B(总题数:61,分数:99.00)1.把经过评审通过的各项需求转换为一个相应的体系结构,包括数据的体系结构、系统和软件的体系结构,这是软件生命周期哪一阶段做的事情_。 A.系统和需求定义 B.编程和单元测试 C.软件设计 D.运行和维护(分数:2.00)A.B.C. D.解析:解析 软
22、件设计是软件工程的技术核心,在设计阶段中,设计人员把经评审通过的各项需求转换为一个相应的体系结构,包括数据的体系结构、系统和软件的体系结构。结构中每一组成部分都是一个模块,每个模块都是和某种需求相对应,即所谓概要设计和高层设计。进而对每个模块要完成的任务进行具体描述,为后面的编程打基础,即所谓详细设计。2.之所以要对已交付使用的软件进行维护,原因是_。为了增强软件的功能,满足功能上的变更运行中发现了软件中的错误需要更正为了适应软件工作环境变化而引起的相应改变 A. B.和 C.和 D.和和(分数:2.00)A.B.C.D. 解析:解析 对于已交付的软件投入正常使用,就进入运行阶段,这一阶段可能
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 软件 测试 类型 及其 开发 过程 中的 地位 代码 检查 评审 答案 解析 DOC
