当前位置:文档之家› 软件测试试题

软件测试试题

XXX学院《软件测试》期末试卷
学号姓名班级成绩
一、判断题(每小题2分,共20分)
1.软件测试的目的是尽可能多的找出软件的缺陷。


2.Beta 测试是验收测试的一种。

X
3.验收测试是由最终用户来实施的。

X
4.项目立项前测试人员不需要提交任何工件。


5.单元测试能发现约80%的软件缺陷。


6.代码评审是检查源代码是否达到模块设计的要求。


7.自底向上集成需要测试员编写驱动程序。


8.负载测试是验证要检验的系统的能力最高能达到什么程度。

X
9.测试人员要坚持原则,缺陷未修复完坚决不予通过。

X
10.代码评审员一般由测试员担任。

X
二、填空题(每小题3分,共30分)
1. 软件测试的目的是_____________尽可能多的找出软件的缺陷
________________________________________。

2. 白盒测试是根据软件的___内部逻辑_________来设计测试用例,黑盒测试是根据程序的__规格说明__________来设计测试用例。

3. 对循环代码进行测试时,按照边界值分析法应该测试的边界为___循环第一次和第二次和倒数第一次和第二次___________________________。

4. 控制流测试中____条件组合________的覆盖最强。

5. 软件的可用性测试主要的测试目标是:___________软件可以正常运行
_____________________________________。

6. 黑盒判定表驱动测试中的决策表中贯穿______功能______和____数据驱动________的一列称为
规则,假设决策表中的条件的个数为n,则总的规则数是_______2n_____个。

7. . 在系统测试时,关于性能测试的基准大体有以下几个方面:____恢复测试、安全测试、强度测试、性能测试_____________________________。

8.. 常用的黑盒测试方法有(例举3个):__等价类方法、边界值分析法、错误推测法
_______________________________。

9. 软件测试由哪5个测试阶段组成:__代码审查、单元测试、集成测试、确认测试、系统测试
_______________________________。

10.对面向过程的系统采用的集成策略有:____发现与接口有关的问题
_____________________________。

二、简答题(共50分)
1.白盒测试的覆盖准则有哪些?(10分)
答:逻辑覆盖、语句覆盖、判定覆盖、条件覆盖、判定\条件覆盖、条件组合覆盖2.计算环路复杂度方法哪些? (10分)
答:第1种方法:给定控制流图G 的环形复杂度V(G),V(G)的值等于控制流图G中的区域个数;
第2种方法:给定控制流图G 的环形复杂度V(G)=E-N+2,E是控制流图G中边的数量,N是控制流图中节点的数量;
第3种方法:给定控制流图G 的环形复杂度V(G)=P+1,P是控制流图G中判定节点的数量。

3.试简单说明验收测试是什么?(10分)
答:验收测试是系统开发生命周期方法论的一个阶段,这时即将接收软件的用户或独立的测试人员根据测试计划和结果将对系统进行测试和接收,系统用户决定是否接收系统。

验收测试是一项确定产品是否能够满足合同或用户所规定需求的测试,是一个具有管理性和防御性控制的必要阶段。

4.集成测试的方法有哪些?分别适用于哪些情况?(10分)
答:集成测试是将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的问题。

如数据穿过接口是可能丢失;一个模块与另一个模块可能有由于疏忽的问题而造成有害影响;把子功能组合起来可能不产生预期的主功能;个别看起来是可以接受的误差可能积累到不能接受的程度;全程数据结构可能有错误等。

5.你认为一个优秀的测试工程师应该具备哪些素质?(10分)
答:一个优秀的测试工程师不仅具有良好的技术、产品分析能力、解决问题能力、丰富的测试工作经验,而且有较好的编程、自动化测试经验,熟悉测试流程、测试方法和技术,解决测试经理工作中遇到的各种技术问题。

主要责任如下:
1.负责系统中一个或多个模块的测试工作。

2.指定某个模块或某个阶段的测试计划和测试策略。

3.设计测试环境所需要的系统货网络结构,安装、设置复杂的系统测试环境。

4.熟悉产品的功能、特性,审查产品规格说明书,并提出改进要求。

5.审查代码。

6.验证产品是否满足了规格说明书所描述的需求。

7.根据需求文档或设计文档,设计复杂的测试用例。

8.负责对测试工程师的指导,执行主管所交待的其他工作。

9.具有挑战精神,具有较强的沟通能力,还有乐观的心态和耐心。

相关主题