V模型指出,(系统测试)对概要设计进行验证,(集成测试)对详细设计进行验证,(验收测试)当追溯到用户需求说明。
1.以下关于基于V&V原理的W模型的叙述中,()是错误的
A.W模型指出当需求被提交后,就需要确定高级别的测试用例来测试这些需求,当详细设计编写完成后,即可执行单元测试
B.根据W模型要求,一旦有文档提供,就要及时确定测试条件、编写测试用例
C.软件测试贯串于软件定义和开发的整个期间
D.程序、需求规格说明、设计规格说明都是软件测试的对象
【解析】A,当详细设计编写完成后,就需要确定测试条件来查找该阶段的设计缺陷
2.下面的描述中,不能体现前置测试模型要点的是()
A.前置测试模型主张根据业务需求进行测试设计,认为需求分析阶段是进行测试计划和测试设计的最好时机
B.前置测试模型将开发和测试的生命周期整合在一起,标识了项目生命周期从开始到结束之问的关键行为,提出业务需求最好在设计和开发之前就被正确定义
C.前置测试将测试执行和开发结合在一起,并在开发阶段以编码-测试-编码-测试的方式来体现,强调对每一个交付的开发结果都必须通过一定的方式进行测试
D.前置测试模型提出验收测试应该独立于技术测试,以保证设计及程序编码能够符合最终用户的需求
【解析】A,前置测试模型主张根据业务需求进行测试设计,认为设计阶段是进行测试计划和测试设计的最好时机
H模型把测试活动从软件开发过程中独立出来
(敏捷测试模型)在整个开发过程中,需要与项目的其他人员甚至用户保持紧密协作,时刻关注需求变化并实施测试,以体现测试的时效性和适应性,这对测试人员有比较高的能力要求。
敏捷测试基于敏捷开发,敏捷开发以用户的需求进化为核心
3.在进行软件编码规范评测过程中需要围绕几个方面的内容展开,以下描述中不属于编码规范评测内容的有()。
A.源程序文档化检查,包括符号名的命名、程序的注释等规范性检查
B.数据说明检查,包括数据说明次序、语句中变量顺序检查
C.程序结构检查,程序应采用基本的控制结构、避免不必要的转移控制等
D.程序逻辑检查,阅读源代码,比较实际程序控制流与程序设计控制流的区别
【解析】D,软件编码评测规范围绕以下四个方面展开:源程序文档化、数据说明的方法、语句结构和输入/输出方法。
4.以下关于数据库系统评测的叙述中,不正确的是()。
A.产品确认测试需要重点测试数据库管理系统的扩展性、可靠性等方面
B.标准符合性测试包括SQL标准符合性测试、ODBC标准符合性测试等
C.基准性能测试包括TPC-C测试和TPC-W测试
D.除产品确认测试、标准符合性测试和基准性能测试外,还包括单元测试
【解析】D,数据库管理系统测试分解为四个方面:产品确认测试、标准符合性测试、基准性能测试和应用综合测试
标准符合性测试的测试依据和测试规程是国家标准或行业标准。
5.以下测试项目不适合采用自动化测试的(易用性测试)
【解析】易用性测试是指软件产品被理解、学习、使用和吸引用户的能力。易用性涉及易理解、易学习、美观性、一致性、业务符合性等方面,这些不适合采用自动化测试。
6.以下有关自动化测试工具的分类描述,不正确的是()。
A.按照测试目的可以划分为:功能自动化测试工具,性能自动化测试工具和信息安全自动化测试工具
B.按测试工具所访问和控制的接口划分可分为:用户界面自动化测试工具,接口自动化测试工具
C.按测试工具所重点对应的测试阶段划分可分为:确认自动化测试工具和验收自动化测试工具
D.按照测试对象所在操作系统平台划分可分为: Web 应用测试,安卓移动应用测试,i0S移动应用测试,Linux桌面应用测试,Windows 桌面应用测试等
【解析】C,按测试工具所重点对应的测试阶段划分可分为:单元自动化测试工具,集成自动化测试工具和系统自动化测试工具
自动化测试主要用于发现回归缺陷
发现更多的新缺陷应该是手工测试的主要目的
7.自动化测试是把人为驱动的测试行为转化为机器执行的一种过程,()的说法是错误的
A.自动化测试可以执行手工测试不易完成的测试任务
B.自动化测试可以提高测试效率,加长测试工作时间
C.自动化测试能执行测试步骤更长,综合性更强的测试用例
D.自动化测试可以提高系统的稳定性和可靠性
【解析】B,缩短
大题
8.列举使用自动化测试的5个优势:
1.提高测试质量
2.提高测试效率,缩短测试工作时间
3.提高测试覆盖率
4.执行手工测试不易完成的测试任务
5.更好地重现软件缺陷的能力
6.更好地利用资源
7.增进测试人员与开发人员之间的合作伙伴关系
8.能执行测试步骤更长,综合性更强的测试用例
9.更快地反馈软件质量情况
10.提高系统的稳定性和可靠性
9.写出3款常见自动化测试工具:
1.UFT
2.Robot Framework
3.Selenium
4.Applium
BCA
目前最主要的集成测试工具:Jenkins