
一.判断题(每题1分,共10分)
1.软件测试的前身是由技术评审引申出来的,软件测试的出现了开发人员进行测试工作( )
2.软件测试的目的是尽可能多的找出bug( )
3.验收测试是由用户来进行实施测试的( )
4.单元测试一般由开发人员进行完成( )
5.集成测试的增量式集成方法包括自顶向下和自底向上增式集成测试方法( )
6.项目立项前测试人员不需要提供任何测试文档( )
7.系统测试阶段开发人员可以参与进行系统测试( )
8.集成测试种的自底向上集成需要测试人员编写驱动模块( )
9.集成测试计划在需求分析阶段末提交( )
10.负载测试是要检验的系统的能力最高能达到什么程度( )
二.选择题(多选题每题2分,共20分)
1.哪些属于软件测试的原则( )
A. 开发部把软件开发完成后测试部门才开始进行测试
B. 测试出的错误结果由不同人员确认
C. 测试人员测试程序
D. 关注集群现象
2.软件测试人员职业要求有(ABD )
A.责任心
B.沟通能力
C.速度
D.耐心、信心和细心
3.需求测试阶段需要注意的事项有( )
A.文档完整性
B.文档一致性
C.文档可行性
D.文档无二义性
4.性能测试的意义包括( ABC )
A. 评估系统的能力
B. 识别系统中的弱点
C. 系统调优
D.找出系统的bug
5.软件验收测试的合格通过准则是:( ABCD )
A. 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。
B. 所有测试项没有残余一级、二级和三级错误。
C. 立项审批表、需求分析文档、设计文档和编码实现一致。
D. 验收测试工件齐全。
6.软件测试计划评审会需要哪些人员参加?( )
A.项目经理 B.SQA 负责人 C.配置负责人 D.测试组
7.BUG的等级可分为包括( ABCD )
A.严重
B.较高
C.一般
D.轻微
8.白盒测试方法大概可以分为哪三类( ABD )
A.代码检查法
B.逻辑覆盖法
C.评审
D.基本路径覆盖法
9.软件测试工作所需要提交的文档有( ABCD )
A.测试计划
B.测试用例
C.测试报告
D.测试需求分析
10.测试用例在测试过程中的作用( )
A. 规划测试数据的准备
B. 编写测试脚本的"设计规格说明书"
C. 评估测试结果的度量基准
D. 指导测试的实施
三.填空题(每空1分,共50分)
1.软件测试按结构可分为_______、____、____测试;
2.软件测试按运行状态可分为________、_______测试;
3.软件测试工程师构成工种有哪三种_测试执行者_、_测试工具软件开发者 _、_高级软件测试工程师;
4.软件测试的基本流程有___需求测试、单元测试、集成测试、系统测试、验收测试_、回归测试六部分组成;
5.需求测试阶段所需要的的开发文档有____________、_____ __________、_______________、_________________四个文档;
6.单元测试阶段把相关数据传给被测模块的叫_____________、____________是被测模块的下级模块接收或传递被测模块数据;
7.集成测试分为_______________和__________________;
8.系统测试的策略有(六种以上):________、、、、等17种测试策略。
9.回归测试目的是________________________________________;
10.处理BUG的优先级分为_紧急、很高、高、中、低五种;
11.黑盒测试的主要方法有_____________、_____________、______________、_______________、_______________五种;
12.等价类测试方法的操作步骤有_______________、_______________、__________________三步;
13.测试方法判定表的组成包括_____________、______________、_______________、______________其中_______________可以作为输入数据用在测试用例中参考,_________________可以做为输出数据;
14.其他测试方法包括:冒烟测试、错误推测法、随机测试 三种;
15.白盒测试方法中逻辑覆盖法大体包括___________、______________、______________、_______________、________________、五类
四.简答题(共20分)
1.用图和文字描述画出软件测试流程的V模型图;(8分)
2.简述黑盒测试技术的测试方法选择策略(6条,6分)
3.使用版本控制系统的专业概念描述版本控制系统的工作流程,及说出版本控制系统的两大功能(6分)
