绪论 单元测试
1、单选题:
开发人员接收到一个指派给自己的Bug后,认为自己的实现是符合需求的,此时该开发人员应该 。( )
选项:
A:跟提交该bug的人进行沟通,如果需求理解不能达成一致,找项目经理/需求管理者确定需求
B:找该bug的测试人员麻烦
C:置之不理
D:直接将bug改关闭
答案: 【跟提交该bug的人进行沟通,如果需求理解不能达成一致,找项目经理/需求管理者确定需求】
2、单选题:
在软件生命周期 阶段,软件缺陷修复费用最低。( )
选项:
A:需求分析
B:编码
C:设计
D:产品发布
答案: 【需求分析】
3、单选题:
导致软件缺陷的最大原因是 。( )
选项:
A:编码
B:设计
C:需求分析
D:测试
答案: 【需求分析】
4、多选题:
软件测试目的是 。( )
选项:
A:对软件质量进行评度量和评估
B:修正软件错误和缺陷提高软件质量
C:发现当前开发工作中所采用的软件过程的缺陷
D:为了证明软件没有错误
答案: 【对软件质量进行评度量和评估;
修正软件错误和缺陷提高软件质量;
发现当前开发工作中所采用的软件过程的缺陷】
5、多选题:
软件测试是系统开发不可缺少的一部分,具有以下哪些特征。( )
选项:
A:用来预防软件失效
B:有助于在软件生命周期中尽早发现问题,以降低修复软件缺陷所需的成本
C:可以是需求,而不仅仅是代码
D:既是静态活动也是动态活动
答案: 【用来预防软件失效;
有助于在软件生命周期中尽早发现问题,以降低修复软件缺陷所需的成本;
可以是需求,而不仅仅是代码;
既是静态活动也是动态活动】
6、多选题:
软件测试与软件开发过程关系,下列描述正确的有 。( )
选项:
A:不同的软件开发过程模型中,测试在其中所处的位置不同
B:测试过程是为保证开发过程的产出进行验证和确认的一系列活动
C:没有开发过程就没有测试过程
D:开发比测试更重要
答案: 【不同的软件开发过程模型中,测试在其中所处的位置不同;
测试过程是为保证开发过程的产出进行验证和确认的一系列活动;
没有开发过程就没有测试过程】
7、多选题:
计算机分为 。 ( )
选项:
A:驱动程序
B:裸机
C:操作系统
D:应用软件
答案: 【操作系统;
应用软件】
8、判断题:
软件测试在实际开发过程中可以做到穷尽测试。( )
选项:
A:对
B:错
答案: 【错】
9、判断题:
软件的质量特性有静态质量特性和动态质量特性。( )
选项:
A:对
B:错
答案: 【对】
10、判断题:
测试的经济观点就是以最小的代价获得最高的软件产品质量。( )
选项:
A:对
B:错
答案: 【对】
第一章 单元测试
1、单选题:
软件测试中的白盒测试是通过分析程序的 来设计测试用例的。( )
选项:
A:内部逻辑
B:功能
C:输入数据
D:应用范围
答案: 【内部逻辑】
2、单选题:
打乱了黑盒测试和白盒测试的界限。( )
选项:
A:失败测试
B:动态测试
C:灰盒测试
D:静态测试
答案: 【灰盒测试】
3、多选题:
按照阶段划分,软件测试分为哪几类?( )
选项:
A:集成测试
B:单元测试
C:系统测试
D:验收测试
答案: 【集成测试;
单元测试;
系统测试;
验收测试】
4、多选题:
系统非功能性测试包括 。 ( )
选项:
A:恢复测试
B:性能测试
C:强度测试
D:安全测试
答案: 【恢复测试 ;
性能测试;
强度测试;
安全测试】
5、多选题:
评审的方式包括 。( )
选项:
A:走查 (walk-through)
B:互为评审 (Peer review)
C:轮查 (Pass-round)
D:会议评审 (Inspection)
答案: 【走查 (walk-through);
互为评审 (Peer review);
轮查 (Pass-round);
会议评审 (Inspection)】
6、多选题:
软件测试中常用的静态分析方法是 和 。 ( )
选项:
A:可靠性分析
B:接口分析
C:算法分析
D:引用分析
答案: 【接口分析;
引用分析】
7、多选题:
软件测试计划评审会需要 人员参与。( )
选项:
A:SQA负责人
B:配置负责人
C:项目经理
D:测试组
答案: 【SQA负责人;
配置负责人;
项目经理;
测试组】
8、判断题:
静态质量特性包括结构化的、可维护的、可测试的代码以及正确而又完整的文档。( )
选项:
A:错
B:对
答案: 【对】
9、判断题:
静态测试包括产品评审、静态分析、以及验证和确认。( )
选项:
A:错
B:对
答案: 【对】
10、判断题:
单元测试主要采用黑盒测试方法,从程序内部结构出发设计测试用例。( )
选项:
A:错
B:对
答案: 【错】
第二章 单元测试
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:判定/条件覆盖
B:组合覆盖
C:判定覆盖
D:条件覆盖
答案: 【判定覆盖】
7、单选题:
某程序规定:“输入三个整数作为三边的边长构成三角形。当此三角形为一般三角形、等腰三角形、等边三角形时,分别作计算” 用等价类划分方法对该程序构成三角形部分进行测试用例设计。下列哪些等价类划分是合适的 。( )
选项:
A:负数
B:整数
C:0
D:函数
答案: 【整数】
8、多选题:
黑盒测试中常用的方法有 。( )
选项:
A:因果图
B:路径分析
C:等价类
D:边界值
答案: 【因果图;
等价类;
边界值】
9、多选题:
关于等价类描述正确的是 ( )
选项:
A:等价类是由相对于程序的功能具有相同作用的一些输入数据元素构成的数据集合,这些数据元素之间具有等价关系
B:利用等价类中一个元素作为代表对程序进行测试,而不是使用该类的全体成员,以此减少总的测试用例数量
C:等价类的划分是唯一的
D:把一个程序输入的定义域划分成不同的数据类,然后根据这些数据类可以导出测试用例
答案: 【等价类是由相对于程序的功能具有相同作用的一些输入数据元素构成的数据集合,这些数据元素之间具有等价关系;
利用等价类中一个元素作为代表对程序进行测试,而不是使用该类的全体成员,以此减少总的测试用例数量;
把一个程序输入的定义域划分成不同的数据类,然后根据这些数据类可以导出测试用例】
10、判断题:
因果图法是建立在决策表法基础上的一种白盒测试方法。 ( )
选项:
A:错
B:对
答案: 【错】
11、判断题:
等价类划分是边界值分析法的基础。 ( )
选项:
A:错
B:对
答案: 【错】
第三章 单元测试
1、单选题:
集成测试对系统内部的交互以及集成后系统功能检验了哪一种质量特性。( )
选项:
A:正确性
B:可使用性
C:可维护性
D:可靠性
答案: 【】
2、单选题:
Junit测试工具是 的测试工具。( )
选项:
A:集成测试
B:验收测试
C:单元测试
D:系统测试
答案: 【
3、单选题:
集成测试计划应该在 阶段末提交。 ( )
选项:
A:概要设计
B:单元测试完成
C:需求分析
D:详细设计
答案: 【
4、单选题:
以用户为主导的测试为 。( )
选项:
A:验收测试
B:黑盒测试
C:白盒测试
D:系统测试
答案: 【
5、单选题:
单元测试的测试目的是 。( )
选项:
A:保证每个组件能正常工作
B:确保缺陷得到解决
C:使程序正常运行
D:保证每个模块能正常工作
答案: 【
6、单选题:
某软件公司在招聘软件测试工程师时,应聘者甲向公司做如下保证(1) 经过自己测试的软件今后不会再出现问题(2) 在工作中对所有程序员一视同仁,不会因为某个程序员编写的程序发现的问题多, 就重点审查该程序,以免不利于团结(3) 承诺不需要其他人员,自己就可以独立进行测试工作(4) 发扬咬定青山不放松的精神,不把所有问题都找出来,绝不罢休根据自己所学的软件测试知识,应聘者甲的保证 。( )
选项:
A:(1)(4)是正确的
B:都是错误的
C:都是正确的
D:(2)是正确的
答案: 【
7、单选题:
C++ Test 是 的测试工具。( )
选项:
A:系统测试
B:单元测试
C:集成测试
D:模块测试
答案: 【
8、单选题:
在软件底层进行的测试称为 。( )
选项:
A:集成测试
B:功能测试
C:单元测试
D:系统测试
答案: 【
9、单选题:
测试环境中不包括的内容是 。 ( )
选项:
A:测试所需人员
B:测试所需硬件
C:测试所需场地
D:测试所需软件
答案: 【
10、判断题:
为了快速完成集成测试,采用一次性集成方式是可以的。( )
选项:
A:对
B:错
答案: 【】
11、判断题:
自底向上集成需要测试员编写驱动程序。( )
选项:
A:错
B:对
答案: 【】
12、判断题:
单元测试能发现约80%的软件缺陷。( )
选项:
A:错
B:对
答案: 【】
第四章 单元测试
1、单选题:
下列测试中不属于系统测试的是 。 ( )
选项:
A:压力测试
B:集成测试
C:性能测试
D:可靠性测试
答案: 【
2、单选题:
下面说法中属于系统测试的目标的是 。 1)找出软件中存在的缺陷与错误2)确认软件所实现的功能是否符合规格说明3)确认软件的性能是否满足要求 ( )
选项:
A:仅1)
B:1)、2)和3)
C:1)和2
D:2)和3)
答案: 【
3、单选题:
对Web网站进行的测试中,属于功能测试的是 。 ( )
选项:
A:链接测试
B:连接速度测试
C:安全性测试
D:平台测试
答案: 【
4、单选题:
下列关于α测试的描述中正确的是 。 ( )
选项:
A:α测试不属于验收测试
B:α测试需要用户代表参加
C:α测试是系统测试的一种
D:α测试不需要用户代表参加
答案:
5、单选题:
下列关于系统测试方法说法不正确的是 。 ( )
选项:
A:在线帮助测试主要用于验证系统的实时在线帮助的可操作性和准确性,具体操作中可以与文档测试同时进行
B:用于安装测试的测试用例设计方法有规范导出法和错误猜测法
C:确认测试中首先要进行的功能测试是在实际使用的环境下进行的测试,目的是验证被测软件是否满足软件需求规格说明中列出的需求
D:GUI测试中通常首先把界面元素进行划分,可分为三个层次:界面原子层、界面组合元素层和完整的窗口
答案: 【
6、单选题:
系统测试中最基本的测试策略是 。( )
选项:
A:压力测试
B:安全性测试
C:性能测试
D:功能测试
答案: 【
7、单选题:
功能测试覆盖中最常见的是 。( )
选项:
A:需求覆盖
B:入口点覆盖
C:接口覆盖
D:出口点覆盖
答案: 【
8、单选题:
β测试主要衡量产品的FURPS,着重于产品的支持性,包括 。( )
选项:
A:其余选项都对
B:客户培训
C:支持产品生产能力
D:文档
答案: 【
9、判断题:
功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明相同。( )
选项:
A:错
B:对
答案: 【】
10、判断题:
在确定性能测试指标值时,参考的国际标准、国标、运营商规范中对此要求并不一样,可以视情况选择有利于我们的指标值,但必须要比竞争对手高,这样才有利于市场竞争力。( )
选项:
A:错
B:对
答案: 【】
第五章 单元测试
1、单选题:
下列_ __不是软件自动化测试的优点。 ( )
选项:
A:准确度和精确度高
B:能提高测试的质量
C:能充分测试软件
D:速度快、效率高
答案: 【
2、单选题:
下列哪一项测试不能用于自动化测试。 ( )
选项:
A:测试某软件的色彩搭配是否合理
B:测试B/S架构的软件能否做到1000人同时在线
C:测试程序中数值计算的是否正确
D:测试某软件是否具有100万条数据的处理能力
答案: 【
3、单选题:
关于自动化测试局限性的描述,以下错误的描述有 。 ( )
选项:
A:自动化测试不能取代手工测试
B:自动化测试对测试设计依赖性极大
C:自动测试比手工测试发现的缺陷少
D:自动测试不能提高测试覆盖率
答案: 【
4、单选题:
自动化测试是指 。 ( )
选项:
A:测试输入生成的自动化
B:测试设计的自动化
C:测试执行的自动化
D:测试执行和测试结果比较的自动化
答案: 【
5、单选题:
软件自动化测试的目的主要是 。 ( )
选项:
A:利用软件测试工具高效地对软件进行测试
B:软件运行完成后发现并分析缺陷
C:多次运行软件可发现缺陷
D:首次运行软件时可以发现缺陷
答案: 【
6、单选题:
以下有关自动化测试的说法中,错误的是 。( )
选项:
A:自动化测试过程中,除选择测试用例和分析失败原因外,其他过程都是自动化开展的
B:自动化辅助手工测试过程中,设置和清除测试环境是自动开展的
C:自动化测试过程的核心内容是执行测试用例
D:采用技术手段保证自动化测试的连续性和准确性很重要
答案: 【
7、单选题:
下列关于自动化测试工具的说法中,错误的是 。( )
选项:
A:采用录制/回放是不够的,还需要进行脚本编程,加入必须的检查点
B:自动化测试能够改善混乱的测试过程
C:自动化测试并不是总能降低测试成本的,因为维护测试脚本的成本可能非常昂贵
D:相对于手动测试而言,自动化测试具有更好的一致性和可重复性
答案:
8、多选题:
下列 是软件自动化测试的优点。( )
选项:
A:能提高测试的质量
B:速度快、效率高
C:准确度和精确度高
D:能充分的测试软件
答案: 【】
9、判断题:
自动化测试能比手工测试发现更多的缺陷。( )
选项:
A:错
B:对
答案: 【】
10、判断题:
自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。( )
选项:
A:错
B:对
答案: 【】
第六章 单元测试
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:严重的缺陷
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:错
答案: 【】
评论0