自动化测试复习题[1]
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单项选择题
1、下列术语中,(B )是ISTQB术语表中缺陷(Defect)的同义词。
A、Incident
B、Bug
C、Mistake
D、Error
2、软件测试目的可以是( B )。
a.发现缺陷
b.确认软件能够正常运行
c.预防缺陷
d.直接提高产品的售价
e.减少整个产品开发周期时间
A、a,b
B、a,b,c
C、a,b,c,d
D、所有选项
3、下列方式可以提高和改善测试人员和开发人员关系的是(B )。
A、理解项目经理工作的重要性
B、对所发现的可能的缺陷以一种中立的方式进行沟通
C、单元测试、集成测试和系统测试都由同一批测试人员来完成
D、测试人员参加代码调试
4、基本的测试过程主要由( D )活动组成。
a.计划和控制
b.分析和设计
c.实现和执行
d.评估出口准则和测试报告
e.测试结束活动
A、a, b 和c
B、a, b, c 和d
C、除e 以外所有选项
D、所有选项
5、以下关于测试原则的描述,正确的是( B )。
A、所有的软件测试不需要追溯到用户需求;
B、完全测试是不可能的;
C、测试可以显示软件潜在的缺陷;
D、程序员不需要避免检查自己的程序。
6、软件测试工作应该开始于(B )。
A、Coding之后;
B、需求分析阶段;
C、概要设计阶段;
D、详细设计阶段。
7、下面( C )是一个好的测试的特点。
a.每个开发活动都有相对应的测试行为
b.每个测试级别都有其特有的测试目标
c.对于每个测试级别,需要在相应的开发活动过程中进行相应的测试分析和设计
d.软件测试的工作重点应该集中在系统测试上
A、c,d
B、a,b
C、a,b,c
D、a,b,c,d
8、测试经理的任务通常不包括(C )。
A、编写测试计划
B、选择合适的测试策略和方法
C、建立和维护测试环境
D、选择和引入合适的测试工具
9、下面可以作为组件测试的测试对象的是(A )。
A、模块、对象和类
B、程序中的某个子系统
C、整个软件系统
D、模块间的接口
10、下面( D )不属于静态分析。
A、编码规则的检查
B、程序结构分析
C、程序复杂度分析
D、内存泄漏
11、下列风险中,属于产品风险的是( B )。
A、软件需求不明确
B、由于使用软件产品而导致人员伤亡
C、软件测试人员和软件开发人员沟通不畅
D、软件源代码质量低下
12、引入自动化测试工具时,属于次要考虑因素的是()。
A、与测试对象进行交互的质量
B、使用的脚本语言类型
C、工具支持的平台
D、厂商的支持和服务质量
13、下列关于自动化测试工具的说法中,错误的是()。
A、录制/回放可能是不足够的,还需要进行脚本编程
B、既可用于功能测试,也可用于非功能测试
C、自动化测试工具适用于回归测试
D、自动化测试关键的时候能代替手工测试
14、下面的( d )不属于基本测试过程的计划和控制步骤的任务。
A、定义入口和出口准则
B、选择合适的度量项
C、确定测试的范围和风险
D、创建测试设计规范说明
15、按基本测试过程中各阶段的顺序,正确组合基本测试过程中的各活动与阶段( b )。
1. 评审测试依据和测试对象的可测试性
2. 确定测试的范围和风险,明确测试目标
3. 评估是否还需要进行更多的测试
4. 创建测试套件、检查测试环境
5. 移交测试件到相关的部门
a. 测试计划和控制阶段
b. 测试结束活动
c. 测试实现和执行阶段
d. 评估出口准则和测试总结报告阶段
e. 测试分析和设计阶段
A、1-b; 2-a; 3-c; 4-e; 5-d
B、2-a; 1-e; 4-c; 3-d; 5-b
C、4-a; 2-e; 3-c; 1-d; 5-b
D、4-c; 3-d; 5-b; 2-e; 1-a
16、关于独立测试的描述,下面(c )是错误的。
A、独立测试通常可以更高效地发现软件缺陷和软件存在的失效
B、软件测试往往需要与软件开发不同的思维方式
C、测试通常被认为是破坏性的活动,而软件开发通常被认为是建设性的活动
D、独立测试只可应用在高级别的测试活动中,如系统测试和验收测试
17、软件组件测试的主要目的是( c )。
A、测试组件与组件之间的接口
B、组件与硬件的关联
C、发现缺陷,以及验证组件的功能
D、验证系统的的功能
18、关于测试类型的应用范围,( d )是正确的。
A、结构测试只能用在组件测试或集成测试
B、功能测试只能用在系统测试或验收测试
C、白盒测试方法不能用于系统测试
D、功能测试和结构性测试可以应用在任何测试级别
19、关于软件确认测试和回归测试的描述,下列(b )是错误的。
A、当修改了缺陷后,应该重新进行测试以确定原来的缺陷已经成功的修改,称为确认测试
B、回归测试是对已被测过的程序在变更后进行的重复测试,以发现在这些变更后是否有新的缺陷引入
C、当软件发生变更或者应用软件的环境发生变化时,需要进行回归测试
D、回归测试可以在所有的测试级别上进行,并且只适用于功能测试
20、关于静态测试的概念,下列( d )是正确的。
A、静态测试和动态测试都需要运行软件
B、静态测试和动态测试具有不同的目的,却能发现相同的错误
C、静态测试发现的是失效,动态测试发现的是缺陷
D、与动态测试相比,静态技术发现的是软件失效的原因而不是失效本身
21、对测试基础文档进行分析,从而决定测试什么,这是在下面()规格说明内进行描述的。
A、测试设计规格说明
B、测试用例规格说明
C、测试规程规格说明
D、用户需求规格说明