1、软件测试的标准和文档(二)及答案解析(总分:50.00,做题时间:90 分钟)一、单项选择题(总题数:25,分数:50.00)1.软件测试管理包括测试过程管理、配置管理及_。(分数:2.00)A.测试评审管理B.测试用例管理C.测试计划管理D.测试实施管理2.单元测试的目的是_。(分数:2.00)A.检查每个软件单元能否正确实现功能B.检查软件单元的性能能否达到要求C.发现软件单元中可能存在的错误D.以上全部3.开始软件测试工作前应具备的条件有_。(分数:2.00)A.具有测试计划B.具有软件测试所需的各种文档C.软件源代码正确通过编译D.以上全部4.按照软件配置管理的要求,将测试过程中产生的
2、各种软件工作产品都应纳入_。(分数:2.00)A.数据库B.配置管理C.管理文档D.测试过程文档5.确定测试内容或质量特性、提出测试的基本方法,这些工作是在软件测试过程的_阶段完成的。(分数:2.00)A.测试策划B.测试设计和实现C.测试执行D.测试总结6.下列不属于白盒测试方法的是_。(分数:2.00)A.控制流测试B.正交实验法C.数据流测试D.域测试7.选择软件测试工具应主要考虑测试工具的_。(分数:2.00)A.安全性B.功能C.性能D.以上全部8.单元测试的静态测试主要采用的方法是_。(分数:2.00)A.代码审查方法B.白盒测试方法C.黑盒测试方法D.桌上检查方法9.软件测试文档
3、包括_。(分数:2.00)A.测试计划B.测试说明C.测试报告D.以上全部10.以下说法中错误的是_。(分数:2.00)A.验收测试是以需方为主的测试,其对象是完整的、集成的计算机系统B.验收测试的技术依据是软件研制合同(或用户需求或系统需求)C.进行验收测试的软件必须已经通过系统测试D.验收测试一般应由软件的需方组织,不可以委托第三方测试机构实施11.下列不属于静态测试方法的是_。(分数:2.00)A.数据流测试B.代码审查C.代码走查D.静态分析12.以下关于软件回归测试的说法中错误的是_。(分数:2.00)A.软件变更后,应对软件变更部分的正确性和对变更需求的符合性进行测试B.软件变更后
4、,首先应对变更的软件单元进行测试,然后再进行其他相关的测试C.软件变更后,不必再对软件原有正确的功能、性能和其他规定的要求进行测试D.对具体的软件,可以根据软件测试合同及软件的重要性、完整性级别对回归测试内容进行剪裁13.评审的具体内容和要求包括_。(分数:2.00)A.评审测试文档内容完整性、正确性和规范性B.评审测试环境是否正确合理C.评审测试活动的独立性D.以上全部14.配置项测试的依据是_。(分数:2.00)A.详细设计说明B.概要设计说明C.软件需求规格说明D.用户需求15.下列不属于软件测试管理的内容是_。(分数:2.00)A.测试用例管理B.测试过程管理C.配置管理D.测试评审管
5、理16.不属于软件测试过程的是_。(分数:2.00)A.测试策划B.测试质量保证C.测试执行D.测试设计和实现17.不能作为验收测试的技术依据的是_。(分数:2.00)A.软件设计说明B.软件研制合同C.用户需求D.系统需求18.评审测试过程和测试结果的有效性,确定是否达到测试目的是在_阶段进行的。(分数:2.00)A.测试完成后B.测试开始前C.测试执行前D.制定测试计划时19.软件测试规范中规定,软件测试分为单元测试、集成测试、系统测试和_。(分数:2.00)A.验收测试B.验收测试和回归测试C.验收测试和配置项测试D.验收测试、配置项测试和回归测试20.下列不属于控制流测试的是_。(分数
6、:2.00)A.语句覆盖测试B.数据流测试C.条件覆盖测试D.路径覆盖测试21.确定测试计划、测试方法及测试工具的是_。(分数:2.00)A.测试程序员B.配置管理员C.测试分析员D.测试设计员22.计算机软件测试规范规定,软件测试的类别可分为单元测试、集成测试及_。(分数:2.00)A.系统测试B.验收测试C.系统测试和验收测试D.配置项测试、系统测试和验收测试23.软件测试工具分为_。(分数:2.00)A.静态测试工具B.动态测试工具C.其他支持测试活动的测试工具D.以上全部24.以下说法中错误的是_。(分数:2.00)A.软件配置项测试的目的是检验软件配置项与软件需求规格说明的一致性B.
7、软件配置项测试一般由软件供方组织。由独立于软件开发的人员实施,软件开发人员配合C.软件配置项测试要求被测软件配置项已通过单元测试和集成测试D.软件配置项测试不得委托第三方实施25.静态分析包括_。(分数:2.00)A.控制流分析B.数据流分析C.表达式分析D.以上全部软件测试的标准和文档(二)答案解析(总分:50.00,做题时间:90 分钟)一、单项选择题(总题数:25,分数:50.00)1.软件测试管理包括测试过程管理、配置管理及_。(分数:2.00)A.测试评审管理 B.测试用例管理C.测试计划管理D.测试实施管理解析:分析 计算机软件测试规范规定,软件测试管理包括测试过程管理、配置管理和
8、测试评审管理。2.单元测试的目的是_。(分数:2.00)A.检查每个软件单元能否正确实现功能B.检查软件单元的性能能否达到要求C.发现软件单元中可能存在的错误D.以上全部 解析:3.开始软件测试工作前应具备的条件有_。(分数:2.00)A.具有测试计划B.具有软件测试所需的各种文档C.软件源代码正确通过编译D.以上全部 解析:4.按照软件配置管理的要求,将测试过程中产生的各种软件工作产品都应纳入_。(分数:2.00)A.数据库B.配置管理 C.管理文档D.测试过程文档解析:5.确定测试内容或质量特性、提出测试的基本方法,这些工作是在软件测试过程的_阶段完成的。(分数:2.00)A.测试策划 B
9、.测试设计和实现C.测试执行D.测试总结解析:6.下列不属于白盒测试方法的是_。(分数:2.00)A.控制流测试B.正交实验法 C.数据流测试D.域测试解析:7.选择软件测试工具应主要考虑测试工具的_。(分数:2.00)A.安全性B.功能C.性能D.以上全部 解析:8.单元测试的静态测试主要采用的方法是_。(分数:2.00)A.代码审查方法 B.白盒测试方法C.黑盒测试方法D.桌上检查方法解析:9.软件测试文档包括_。(分数:2.00)A.测试计划B.测试说明C.测试报告D.以上全部 解析:10.以下说法中错误的是_。(分数:2.00)A.验收测试是以需方为主的测试,其对象是完整的、集成的计算
10、机系统B.验收测试的技术依据是软件研制合同(或用户需求或系统需求)C.进行验收测试的软件必须已经通过系统测试D.验收测试一般应由软件的需方组织,不可以委托第三方测试机构实施 解析:分析 验收测试是以需方为主的测试,其对象是完整的、集成的计算机系统。软件验收测试的技术依据是软件研制合同。软件验收测试工作应满足被验收测试的软件已通过系统测试。验收测试一般由软件的需方组织,由独立于软件开发的人员实施。如果验收测试委托第三方实施,一般应委托国家认可的第三方测试机构。11.下列不属于静态测试方法的是_。(分数:2.00)A.数据流测试 B.代码审查C.代码走查D.静态分析解析:12.以下关于软件回归测试
11、的说法中错误的是_。(分数:2.00)A.软件变更后,应对软件变更部分的正确性和对变更需求的符合性进行测试B.软件变更后,首先应对变更的软件单元进行测试,然后再进行其他相关的测试C.软件变更后,不必再对软件原有正确的功能、性能和其他规定的要求进行测试 D.对具体的软件,可以根据软件测试合同及软件的重要性、完整性级别对回归测试内容进行剪裁解析:分析 回归测试的目的是测试软件变更之后,变更部分的正确性和对变更需求的符合性,并测试软件变更之后,对软件原有正确的功能、性能和其他规定的要求不产生损害。其测试的对象有:未通过单元测试、系统集成测试、配置项测试、系统测试的软件。在变更之后,首先应对变更的软件
12、单元进行测试,然后再进行相关的测试。回归测试的内容可能有:只重复测试原来软件单元测试做过的测试内容、修改原软件单元测试做过的测试内容,以及在前两者基础之上新增测试内容。13.评审的具体内容和要求包括_。(分数:2.00)A.评审测试文档内容完整性、正确性和规范性B.评审测试环境是否正确合理C.评审测试活动的独立性D.以上全部 解析:14.配置项测试的依据是_。(分数:2.00)A.详细设计说明B.概要设计说明C.软件需求规格说明 D.用户需求解析:15.下列不属于软件测试管理的内容是_。(分数:2.00)A.测试用例管理 B.测试过程管理C.配置管理D.测试评审管理解析:16.不属于软件测试过
13、程的是_。(分数:2.00)A.测试策划B.测试质量保证 C.测试执行D.测试设计和实现解析:17.不能作为验收测试的技术依据的是_。(分数:2.00)A.软件设计说明 B.软件研制合同C.用户需求D.系统需求解析:18.评审测试过程和测试结果的有效性,确定是否达到测试目的是在_阶段进行的。(分数:2.00)A.测试完成后 B.测试开始前C.测试执行前D.制定测试计划时解析:19.软件测试规范中规定,软件测试分为单元测试、集成测试、系统测试和_。(分数:2.00)A.验收测试B.验收测试和回归测试C.验收测试和配置项测试 D.验收测试、配置项测试和回归测试解析:20.下列不属于控制流测试的是_
14、。(分数:2.00)A.语句覆盖测试B.数据流测试 C.条件覆盖测试D.路径覆盖测试解析:21.确定测试计划、测试方法及测试工具的是_。(分数:2.00)A.测试程序员B.配置管理员C.测试分析员 D.测试设计员解析:22.计算机软件测试规范规定,软件测试的类别可分为单元测试、集成测试及_。(分数:2.00)A.系统测试B.验收测试C.系统测试和验收测试D.配置项测试、系统测试和验收测试 解析:分析 计算机软件测试规范规定,软件测试的类别可分为单元测试、集成测试、配置项测试、系统测试和验收测试。23.软件测试工具分为_。(分数:2.00)A.静态测试工具B.动态测试工具C.其他支持测试活动的测
15、试工具D.以上全部 解析:24.以下说法中错误的是_。(分数:2.00)A.软件配置项测试的目的是检验软件配置项与软件需求规格说明的一致性B.软件配置项测试一般由软件供方组织。由独立于软件开发的人员实施,软件开发人员配合C.软件配置项测试要求被测软件配置项已通过单元测试和集成测试D.软件配置项测试不得委托第三方实施 解析:分析 计算机软件测试规范规定,软件测试可分为单元测试、集成测试、配置项测试、系统测试和验收测试。其中配置项测试的目的是检验软件配置项和软件需求规格说明是否一致。配置项测试的技术依据是软件需求规格说明(含接口需求规格说明),一般由软件供方组织,由独立于软件开发的人员实施,软件开发人员配合。若配置项测试委托第三方实施,一般应委托国家认可的第三方测试机构。软件配置项测试要求被测软件配置项已通过单元测试和集成测试。25.静态分析包括_。(分数:2.00)A.控制流分析B.数据流分析C.表达式分析D.以上全部 解析: