绪论 单元测试

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:对
答案: 【

发表评论

电子邮件地址不会被公开。 必填项已用*标注