一、选择题
1
.软件测试的目的是(
B
)
。
A
)试验性运行软件
B
)发现软件错误
C
)证明软件正确
D
)找出软件中全部错误
2
.软件测试中白盒法是通过分析程序的(
B
)来设计测试用例的。
A
)应用范围
B
)内部逻辑
C
)功能
D
)输入数据
3
.黑盒法是根据程序的(
C
)来设计测试用例的。
A
)应用范围
B
)内部逻辑
C
)功能
D
)输入数据
4
.为了提高软件测试的效率,应该(
D
)
。
A
)随机地选取测试数据
B
)取一切可能的输入数据作为测试数据
C
)在完成编码以后制定软件的测试计划
D
)选择发现错误可能性最大的数据作为测试用例
5
.与设计测试用例无关的文档是(
A
)
。
A
)项目开发计划
B
)需求规格说明书
C
)设计说明书
D
)源程序
6
.测试的关键问题是(
B
)
。
A
)如何组织软件评审
B
)如何选择测试用例
C
)如何验证程序的正确性
D
)如何采用综合策略
7
.软件测试用例主要由输入数据和(
C
)两部分组成。
A
)测试计划
B
)测试规则
C
)预期输出结果
D
)以往测试记录分析
8
.成功的测试是指运行测试用例后(
B
)
。
A
)未发现程序错误
B
)发现了程序错误
C
)证明程序正确性
D
)改正了程序错误
9
.下列几种逻辑覆盖标准中,查错能力最强的是(
D
)
。
A
)语句覆盖
B
)判定覆盖
C
)条件覆盖
D
)条件组合覆盖
10
.在黑盒测试中,着重检查输入条件组合的方法是(
D
)
。
A
)等价类划分法
B
)边界值分析法
C
)错误推测法
D
)因果图法
11
.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是(
A
)
。
A
)系统功能
B
)局部数据结构
C
)重要的执行路径
D
)错误处理
12
.软件测试过程中的集成测试主要是为了发现(
B
)阶段的错误。
A
)需求分析
B
)概要设计
C
)详细设计
D
)编码
13
.不属于白盒测试的技术是(
D
)
。
A
)路径覆盖
B
)判定覆盖
C
)循环覆盖
D
)边界值分析
14
.集成测试时,能较早发现高层模块接口错误的测试方法为(
A
)
。
A
)自顶向下渐增式测试
B
)自底向上渐增式测试
C
)非渐增式测试
D
)系统测试
15
.确认测试以(
A
)文档作为测试的基础。
A
)需求规格说明书
B
)设计说明书
C
)源程序
D
)开发计划
16
.使用白盒测试方法时,确定测试数据应根据(
A
)和指定的覆盖标准。
A
)程序内部逻辑
B
)程序的复杂度
C
)使用说明书
D
)程序的功能
17
.程序的三种基本结构是(
B
)
。
A
)过程子、程序、分程序
B
)顺序、选择、循环
C
)递归、堆栈、队列
D
)调用、返回、转移
18
.结构化程序设计的一种基本方法是(
D
)
A
)筛选法
B
)递归法
C
)归纳法
D
)逐步求精法
19
.软件调试的目的是(
A
)
A
)找出错误所在并改正之
B
)排除存在错误的可能性
C
)对错误性质进行分类
D
)统计出错的次数
20
.程序三种基本结构的共同特点是(
D
)
一、选择题
1
.软件测试的目的是(
B
)
。
A
)试验性运行软件
B
)发现软件错误
C
)证明软件正确
D
)找出软件中全部错误
2
.软件测试中白盒法是通过分析程序的(
B
)来设计测试用例的。
A
)应用范围
B
)内部逻辑
C
)功能
D
)输入数据
3
.黑盒法是根据程序的(
C
)来设计测试用例的。
A
)应用范围
B
)内部逻辑
C
)功能
D
)输入数据
4
.为了提高软件测试的效率,应该(
D
)
。
A
)随机地选取测试数据
B
)取一切可能的输入数据作为测试数据
C
)在完成编码以后制定软件的测试计划
D
)选择发现错误可能性最大的数据作为测试用例
5
.与设计测试用例无关的文档是(
A
)
。
A
)项目开发计划
B
)需求规格说明书
C
)设计说明书
D
)源程序
6
.测试的关键问题是(
B
)
。
A
)如何组织软件评审
B
)如何选择测试用例
C
)如何验证程序的正确性
D
)如何采用综合策略
7
.软件测试用例主要由输入数据和(
C
)两部分组成。
A
)测试计划
B
)测试规则
C
)预期输出结果
D
)以往测试记录分析
8
.成功的测试是指运行测试用例后(
B
)
。
A
)未发现程序错误
B
)发现了程序错误
C
)证明程序正确性
D
)改正了程序错误
9
.下列几种逻辑覆盖标准中,查错能力最强的是(
D
)
。
A
)语句覆盖
B
)判定覆盖
C
)条件覆盖
D
)条件组合覆盖
10
.在黑盒测试中,着重检查输入条件组合的方法是(
D
)
。
A
)等价类划分法
B
)边界值分析法
C
)错误推测法
D
)因果图法
11
.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是(
A
)
。
A
)系统功能
B
)局部数据结构
C
)重要的执行路径
D
)错误处理
12
.软件测试过程中的集成测试主要是为了发现(
B
)阶段的错误。
A
)需求分析
B
)概要设计
C
)详细设计
D
)编码
13
.不属于白盒测试的技术是(
D
)
。
A
)路径覆盖
B
)判定覆盖
C
)循环覆盖
D
)边界值分析
14
.集成测试时,能较早发现高层模块接口错误的测试方法为(
A
)
。
A
)自顶向下渐增式测试
B
)自底向上渐增式测试
C
)非渐增式测试
D
)系统测试
15
.确认测试以(
A
)文档作为测试的基础。
A
)需求规格说明书
B
)设计说明书
C
)源程序
D
)开发计划
16
.使用白盒测试方法时,确定测试数据应根据(
A
)和指定的覆盖标准。
A
)程序内部逻辑
B
)程序的复杂度
C
)使用说明书
D
)程序的功能
17
.程序的三种基本结构是(
B
)
。
A
)过程子、程序、分程序
B
)顺序、选择、循环
C
)递归、堆栈、队列
D
)调用、返回、转移
18
.结构化程序设计的一种基本方法是(
D
)
A
)筛选法
B
)递归法
C
)归纳法
D
)逐步求精法
19
.软件调试的目的是(
A
)
A
)找出错误所在并改正之
B
)排除存在错误的可能性
C
)对错误性质进行分类
D
)统计出错的次数
20
.程序三种基本结构的共同特点是(
D
)
1 一、单选题(2分/题,共30分) 二、多选题(1分/题,共10分) 三、名字解释题(3分/题,共9个) 试题一 (http://xiaolifang84.blog.163.com/blog/#m=0) 一、判断正误题 1. 测试是调试的一个部分 ( ╳ ) 2. 软件测试的目的是尽可能多的找出软件的缺陷。( √ ) 3. 程序中隐藏错误的概率与其已发现的错误数成正比( √ ) 4. Beta 测试是验收测试的一种。 ( √ ) 5. 测试人员要坚持原则,缺陷未修复完坚决不予通过。( √ ) 6. 项目立项前测试人员不需要提交任何工件。( ╳ ) 7. 单元测试能发现约80%的软件缺陷。( √ ) 8. 测试的目的是发现软件中的错误。( √ ) 9. 代码评审是检查源代码是否达到模块设计的要求。( √ ) 10. 自底向上集成需要测试员编写驱动程序。( √ ) 二、选择题 1、实施缺陷跟踪的目的是:( ABCD ) A、软件质量无法控制 B、问题无法量化 C、重复问题接连产生 D、解决问题的知识无法保留 E、确保缺陷得到解决 F、使问题形成完整的闭环处理 2、使用软件测试工具的目的:( ABCDF ) A、帮助测试寻找问题 B、协助问题的诊断 C、节省测试时间 D、提高Bug的发现率 E、更好的控制缺陷提高软件质量 F、更好的协助开发人员 3、编写测试计划的目的是:( ABC ) A、使测试工作顺利进行 B、使项目参与人员沟通更舒畅 C、使测试工作更加系统化 D、软件工程以及软件过程的需要 E、软件过程规范化的要求 F、控制软件质量 4、选出属于黑盒测试方法的选项( B ) A、测试用例覆盖 B、输入覆盖 C、输出覆盖 D、分支覆盖 E、语句覆盖 F、条件覆盖 5、以测试的形态分测试可以分为:( ABC ) A、建构性测试 B、系统测试 C、专项测试 D、单元测试 E、组件测试 F、集成测试 6、进行软件质量管理的重要性有:( ) A、维护降低成本 B、法律上的要求 C、市场竞争的需要 D、质量标准化的趋势 E、软件工程的需要 F、CMM过程的一部分 G、方便与客户进一步沟通为后期的实施打好基础 7、在GB/T17544中,软件包质量要求包括三部分,即产品描述要求、( A )、程 序和数据要求。 A.用户文档要求 B.系统功能要求 C.设计要求说明 D.软件配置要求 8、典型的瀑布模型的四个阶段是:( ABCD )
安全性测试就是要验证系统内的保护机制能否抵御入侵者的攻击。安全性测试的测试人员需要在测试活动中,撒气不同的入侵方式来攻击系统的安全机制,想尽一切办法来获取系统内的保密信息。
系统安全性性能的指标:有效性:启动严格的安全性性能所花费的时间占启动整个系统所花费时间的比例。生存性:当错误发生时,系统对紧急操作的支持,对错误的补救措施以及恢复到正常操作的能力,即系统的抗挫能力。精确性:衡量系统安全性控制的精度指标,围绕所出现的错误数量、发生频率及其严重性判断。反应时间:出错时系统响应速度的快慢,一个安全性较强的系统要具备快速的反应速度。吞吐量:用户和服务请求的峰值和平均值。 单元测试策略主要有哪些?并试描述这些策略? 单元测试策略主要有三种方式:
1.自顶向下的单元测试策略:从顶层调用的单元做成桩模块;对第二层测试,使用上面已测试的单元做驱动模块;依次类推,直到全部单元测试结束。
2.自底向上的单元测试策略:先对模块调用的最底层模块进行测试,模拟调用该模块的模块为驱动模块;其次,对上一层模块进行单元测试,用已经被测试过的模块做桩模块,依次类推,直到全部单元测试结束。
3.孤立测试的单元测试策略:无需考虑每个模块与其他模块之间的关系,分别为每个模块单独设计桩模块和驱动模块,逐一完成所有单元模块的测试。