试题二
一、判断正误题(每小题1分,共10分)
1. 测试是证明软件正确的方法。( ╳ )
2. 负载测试是验证要检验的系统的能力最高能达到什么程度。( √ )
3. 测试中应该对有效和无效、期望和不期望的输入都要测试。( √ )
4. 对于连锁型分支结构,若有n个判定语句,则有2n条路径。(√ )
5. 验收测试是由最终用户来实施的。( √ )
6. GOTO语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁。( √ )
7. 测试人员要坚持原则,缺陷未修复完坚决不予通过。( √ )
8. 黑盒测试也称为结构测试。( ╳ )
9. 代码评审员一般由测试员担任。( ╳ )
10. 集成测试计划在需求分析阶段末提交。( ╳ )
二、不定项选择题(每题可能有一个或多个选项应选,每题2分,共20分。多选不得分,少选仅得1分。)
1.软件验收测试的合格通过准则是:( AD )
A. 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。
B. 所有测试项没有残余一级、二级和三级错误。
C. 立项审批表、需求分析文档、设计文档和编码实现一致。
D. 验收测试工件齐全。
2.软件测试计划评审会需要哪些人员参加?( ABCD )
A.项目经理
B.SQA 负责人
C.配置负责人
D.测试组
3.下列关于alpha 测试的描述中正确的是:( A D )
A.alpha 测试需要用户代表参加
B.alpha 测试不需要用户代表参加
C.alpha 测试是系统测试的一种
D.alpha 测试是验收测试的一种
4.测试设计员的职责有:( BC )
A.制定测试计划
B.设计测试用例
C.设计测试过程、脚本
D.评估测试活动
5.软件实施活动的进入准则是:( ABC )
A.需求工件已经被基线化
B.详细设计工件已经被基线化
C.构架工件已经被基线化
D.项目阶段成果已经被基线化
6、典型的瀑布模型的四个阶段是:( ABCD )
A、分析 B、设计 C、编码
D、测试 E、需求调研 F、实施
7. 下面的哪一项测试步骤中需要进行局部数据结构测试: ( A )
A、单元测试
B、集成测试
C、确认测试
D、系统测试
8. 从是否需要执行被测软件的角度,软件测试技术可划分的类型是:(AC )。
A、 静态测试
B、 黑盒测试
C、 动态测试
D、 白盒测试
9. 从测试阶段角度,测试结束的正确顺序是:( B )
A、 单元测试、集成测试、系统测试、确认测试
B、 单元测试、系统测试、集成测试、确认测试
C、 确认测试、集成测试、系统测试、单元测试
D、 确认测试、系统测试、集成测试、单元测试
10.软件的六大质量特性包括: ( A )
A. 功能性、可靠性、可用性、效率、可维护、可移植
B. 功能性、可靠性、可用性、效率、稳定性、可移植
C. 功能性、可靠性、可扩展性、效率、稳定性、可移植
D. 功能性、可靠性、兼容性、效率、稳定性、可移植
1. 什么是软件测试
2. 试述软件测试活动的生命周期?
3. 集成测试策略主要有哪些?并试描述3个以上的具体策略?
答:1、大爆炸集成:属于非增值式集成的一种方法,也称为一次性组装或整体拼装。这种集成策略的做法就是把所有通过单元测试的模块一次性集成到一起进行测试,不考虑组件之间的互相依赖性及可能存在的风险。2、三明治集成(P158):一种混合增量式测试策略,综合了自顶向下和自底向上两种集成方法的优点,因此也属于基于功能分解的集成。这种方法桩和开发工作都比较小,但增加了定位缺陷的难度。3、自顶向下集成:就是按照系统层次结构图,以主程序模块为中心,自上而下按照深度优先或者广度优先策略,对各个模块一边组装一边进行测试。又可分为深度优先集成和广度优先集成两种方式。4、自底向上集成:从依赖性最小的底层模块开始,按照层次结构图,逐层向上集成,验证系统的稳定性。5、高频集成:高频集成测试是指同步于软件开发过程,每隔一段时间对开发团队的现有代码进行一次集成测试。6、分层集成、分布式集成、基于路径、功能、进度、风险、事件、使用等的集成等13种。
4. 恢复性测试属于软件测试的哪个阶段?并试阐述恢复性测试的概念和进行恢复性测试分析时主要应考虑的问题。
答:恢复性测试使系统测试阶段的一种方法,也叫容错测试,用来检查系统的容错能力。通常若计算机系统出现错误,就必须在一定时间内从错误中恢复过来,修正错误并重新启动系统。在进行恢复性测试时,要考虑的主要问题有:恢复期间的安全性过程。恢复处理日志方面的能力。当出现供电问题时的恢复能力。恢复操作后系统性能是否下降。
常用的恢复测试用例的设计方法:规范导出法、错误猜测法、基于故障的测试。
5. 请简述单元测试进入的准则?
答:包括要素和判断准则:要素是详细说明书和单元测试用例,判断准则是经过审查=获得批准和进入配置库。