软件测试方法与技术试题一及答案
- 格式:docx
- 大小:30.36 KB
- 文档页数:10
软件测试方法与技术试题一及答案
一、单选题(本大题共15小题,每小题1分,共15分)
1.对程序中已发现的错误进行错误定位和确定出错性质,并改正这些错误,同时修改相关
的文档,称为( B )
A)测试B)调试 C)错误分析D)验证
2.数据流覆盖关注的是程序中某个变量从其声明、赋值到引用的变化情况,它是下列哪一
种覆盖的变种( A )
A)语句覆盖B)控制覆盖C)分支覆盖D)路径覆盖
3.程序的流程图如下图所示,采用路径覆盖法进行测试,则至少需要几个测试用例可以覆
盖所有可能的路径(C )
A)5 B)6 C)7 D)8
4.如果一个判定中的复合条件表达式为(A > 1)or(B <= 3),则为了达到100%的条件
覆盖率,至少需要设计多少个测试用例( B)
A)1 B)2 C)3 D)4
5.自底向上单元测试的策略是首先对模块调用图上的哪一层模块进行测试( A )
A)最底层B)下一层 C)最高层 D)上一层
6.基本路径测试满足( B )
A)语句覆盖B)路径覆盖 C)分支覆盖 D)条件覆盖
7.集成测试对系统内部的交互以及集成后系统功能检验了何种质量特性( B )
A)正确性B)可靠性 C)可使用性 D)可维护性
8.在软件性能测试中,下列指标中哪个不是软件性能的指标( D )
A)响应时间B)吞吐量 C)资源利用率 D)并发进程数
9.下列关于软件性能测试的说法中,正确的是( B )
A)性能测试的目的不是为了发现软件缺陷
B)压力测试与负载测试的目的都是为了探测软件在满足预定性能需求的情况下所能负担的最大压力
C)性能测试通常要对测试结果进行分析才能获得测试结论
D)在性能下降曲线上,最大建议用户数通常处于性能轻微下降区与性能急剧下降区的交界处
10.下列关于软件可靠性测试的说法中,错误的是( A )
A)发现软件缺陷是软件可靠性测试的主要目的
B)软件可靠性测试通常用于有可靠性要求的软件
C)在一次软件可靠性测试中,执行的测试用例必须完全符合所定义的软件运行剖面D)可靠性测试通常要对测试结果进行分析才能获得测试结论
11.下列关于面向对象软件测试的说法中,正确的是( A )
A)在测试一个类时,只要对该类的每个成员方法都进行充分的测试就完成了对该类充分的测试
B)在存在多态的情况下,为了达到较高的测试充分性,应对所有可能的绑定都进行测试
C)假设类B是类A的子类,如果类A已进行了充分的测试,在测试类B时不必测试任何类B继承类A的成员方法
D)对于一棵继承树上的多个类,只有处于叶节点的类需要测试
12.下列哪种测试不属于面向对象单元测试考虑的范畴( D )
A)成员方法的测试B)类的测试
C)类树的测试D)多个相互协作的类树的测试
13.下列关于面向对象集成测试的说法中,正确的是( B )
A)大突击集成是面向对象集成测试最常用且最有效的方法
B)自底向上集成和自顶向下集成都需要为集成测试开发大量代码
C)协作集成在任何情况下都优于自底向上集成和自顶向下集成
D)高频集成是以自底向上集成为基础,利用冒烟测试进行的集成测试
14.下列有关测试过程V模型的说法中,正确的是( C )
A)验收测试应确定程序的执行是否满足软件设计的要求
B)系统测试应确定系统功能和性能的质量特性是否达到系统要求的指标
C)单元测试和集成测试应确定软件的实现是否满足用户需要或合同的要求
D)集成测试在编码结束前就可以开始
15.计算机软件测试规范规定,软件测试的类别可分为:单元测试、集成测试以及( C )
A)系统测试B)验收测试
C)系统测试和验收测试D)配置项测试、系统测试和验收测试
二、不定项选择题(本大题共15小题,每小题1分,共15分)
1.使用软件测试工具的目的:(ABCDF )
A、帮助测试寻找问题
B、协助问题的诊断
C、节省测试时间
D、提高Bug的发现率
E、更好的控制缺陷提高软件质量
F、更好的协助开发人员
2.编写测试计划的目的是:(ABC )
A、使测试工作顺利进行
B、使项目参与人员沟通更舒畅
C、使测试工作更加系统化
D、软件工程以及软件过程的需要
E、软件过程规范化的要求
F、控制软件质量
3.选出属于黑盒测试方法的选项( B )
A、条件组合覆盖
B、输入覆盖
C、基路径测试
D、分支覆盖
E、语句覆盖
F、条件覆盖
4.在GB/T17544中,软件包质量要求包括三部分,即产品描述要求、( A )、
程序和数据要求。
A.用户文档要求 B.系统功能要求
C.设计要求说明 D.软件配置要求
5.在软件工程,典型的瀑布模型的四个阶段是:( ABCD )
A、分析
B、设计
C、编码
D、测试
E、需求调研
F、实施
6.导致软件缺陷的原因有很多,A—D是可能的原因,其中最主要的原因包括
( ABCD )。
A.软件需求说明书编写的不全面,不完整,不准确,而且经常更改
B.软件设计说明书
C.软件操作人员的水平
D.开发人员不能很好的理解需求说明书和沟通不足
7.软件验收测试的合格通过准则是:( AD )
A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。
B.所有测试项没有残余一级、二级和三级错误。
C.立项审批表、需求分析文档、设计文档和编码实现一致。
D.验收测试工件齐全。
8.软件测试计划评审会需要哪些人员参加?( ABCD )
A.项目经理B.SQA 负责人
C.配置负责人D.测试组
9.下列关于alpha 测试的描述中正确的是:( A D )
A.alpha 测试需要用户代表参加
B.alpha 测试不需要用户代表参加
C.alpha 测试是系统测试的一种
D.alpha 测试是验收测试的一种
10.测试设计员的职责有:( BC )
A.制定测试计划B.设计测试用例
C.设计测试过程、脚本D.评估测试活动
11.软件实施活动的进入准则是:( ABC )
A.需求工件已经被基线化
B.详细设计工件已经被基线化
C.构架工件已经被基线化
D.项目阶段成果已经被基线化
12.下面的哪一项测试步骤中需要进行局部数据结构测试:( A )
A、单元测试
B、集成测试