1
单选
以下哪一个不是大数据系统数据的特点?
大规模(Volume)
类型多样(Variety)
产生速度快(Velocity)
高精确度(Accurate)
大数据系统数据的特点是5V:大规模(Volume)、类型多样(Variety)、产生速度快(Velocity)、商业价值高(Value)、数据准确和可信赖(Veracity)。
2
单选
对于需求文档的测试,是在以下哪个阶段进行?
单元测试
集成测试
系统测试
验收测试
3
单选
关于测试用例,以下说法正确的是
测试数据属于测试用例的组成部分
测试用例越多越好,意味着测试的越完善
单个测试用例应该尽可能复杂,覆盖的测试点越多越好
测试用例发现了太多的系统缺陷,说明测试用例设计的质量较差4
4
单选
以下哪一项属于W模型的测试环节?
需求分析
概要设计
详细设计
验收测试
W模型又叫双V模型,开发是“V”,测试也是与此并行的“V”。W模型的开发环节有:需求分析、概要设计、详细设计、编码实现、模块集成、系统构建、系统安装。测试环节有需求测试、概要设计测试、详细设计测试、单元测试、集成测试、系统测试、验收测试。所以ABC均属于开发环节。
5
单选
下面哪一项不是常见的软件测试过程模型?
H模型
软件测试流程V模型
W模型
瀑布模型
常见的软件测试过程模型有V模型、W模型、H模型,选项D中的瀑布模型属于开发过程模型。
6
单选
关于软件测试的原则,以下说法错误的是(     )
所有的测试都应追溯到用户需求
软件测试应尽早启动
程序员自己测试自己的程序可以达到最佳效果
软件测试是有风险的
程序员应该尽量避免测试自己编写的程序。这并不意味着程序员测试自己的程序不可能,而是让独立的第三方来构造测试会更加客观、有效,并容易取得成功。因为人们常具有一种不愿意否定自己工作的心理,认为揭露自己程序中的问题总是一件很不愉快的事情,这一心理状态会成为程序员测试自己程序的障碍。其次如果程序员本身对需求理解错了,就会带着同样的误解来测试自己的程序,这种错误就根本不可能测试出来。所以选项C是错误的。
7
单选
下面不属于测试原则的是(     )
软件测试是有风险的行为
穷尽测试程序是不可能的
测试无法显示潜伏的软件缺陷
到的缺陷越多,证明软件的潜在缺陷就越少
程序中存在软件缺陷的可能性与该部分已经发现的缺陷成正比。意思是说一段程序中已发现的错误数越多,意味着这段程序的潜在错误也较多,这是软件缺陷的集现象。所以选项D是错误的。
8
多选
大数据测试环境有什么特点?
数据规模大
数据多样
计算复杂度高
分布式结构等
大数据系统有其自身的特点:数据规模大、数据多样、计算复杂度高、分布式结构等,使得对它的测试与传统软件测试有所不同,包括需要使用大数据测试工具、测试环境和数据的准备等,对测试人员提出了更高的专业要求。
9
多选
使用自有数据时,常用的方法有几种?
购买数据
生产环境真实数据引流
生产环境数据复制
构造数据
常见的大数据获取方式有很多,也不难理解。例如:通过网络爬虫来“爬取”免费的网络数据、向一些数据机构购买有价值的数据、共享合作公司提供的数据以及使用自己公司的自有数据。
获取自有数据比较准确、实时、高效。根据使用场景的不同,测试数据可以直接使用真实数据,也可以按照某种算法构造。比如:真实数据引流、生产环境数据复制、构造数据。
而题目选项A中“购买数据”一般都不是自有数据。所谓的自有数据就是自己公司所拥有的数据,不需要购买。
10
多选
所测场景不同,所需要的测试环境也有所不同,以下说法正确的是(    )
如果做大数据新业务上线前的功能测试,需要构造类生产的迷你测试环境。
如果测试实时数据处理业务,可按照系统生产环境等比例缩放。
如果测试大数据系统的性能,需要直接在生产环境进行测试。
如果测试的比较重要的新功能,必须直接在生产环境进行测试。
新功能的测试,最好在类生产的迷你测试环境上进行测试,以免出现问题影响线上客户的正常使用。所以选项D错误。
11
多选
下面哪几个项是属于软件测试流程中的重要环节?
编写需求文档
设计测试用例
执行软件测试