软件测试技术与应用复习资料:
1. 必须要求用户参与的测试阶段是(D)
A 单元测试 B 集成测试
C 确认测试 D 验收测试
2. 面向对象设计软件的测试活动不包括(B)。
A 设计模型本身的测试
B 设计模型与分析模型的一致性测试
C 设计模型对编程的支持
D 设计模型是否满足用户的需求
3. 为了提高软件测试的效率,应该( D )。
A随机地选取测试数据 B取一切可能的输入数据作为测试数据
C在完成编码以后制定软件的测试计划 D选择发现错误可能性最大的数据作为测试用例
4. 软件测试用例主要由输入数据和(C)两部分组成。
A 测试计划 B 测试规则 C 预期输出结果 D 以往测试记录分析
5.测试的关键问题是( B )。
A如何组织软件评审 B如何选择测试用例
C如何验证程序的正确性 D如何采用综合策略
6. 以下(D)不属于软件测试的工作范围。
A制定软件测试计划
B测试脚本开发
D测试用例设计
D软件代码调试
7.下列关于等价类划分方法的描述中错误的是(D)。
A使用等价类划分方法设计测试用例的目的是减少测试用例的数量
B针对某个功能点中同一等价类设计测试内容相同的测试用例
C等价类中的一个测试数据能够替代等价类中的其他测试数据
D只能针对功能点设计测试用例
8.下列关于缓冲区溢出原因的描述中最准确的是(C )。
A输入数据取值超出了需求说明书中要求的范围
B输入数据长度超出了控件所允许的长度
C输入数据长度超出了存储该数据的变量所定义的长度
D输入数据取值超出了控件所允许的表示范围
9.有如下 JAVA 语言程序段:
void test()
{
int[] arr=new int[8];
int i;
for (i=0;i<8;i++)
{
arr[i]=i;
}
}
对数组 arr 进行边界值分析设计时,测试用例中数组 arr 元素取值作为边界值不合理的是(C )。
A arr[0]
B arr[7]
C arr[8]
D arr[1]
10.集成测试工作的开始时间是:( B )。
A需求开发开始
软件测试项目流程B体系结构设计开始
C详细设计开始
D编码开始
11.软件测试的目的: (C)
A避免软件开发中出现的错误
B发现软件开发中出现的错误
C尽可能发现并排除软件中潜藏的错误,提高软件的可靠性
D修改软件中出现的错误
12.集成测试是在( A )的基础上将所有模块按照设计要求组装成系统或子系统,对模块组装过程和模块接口进行正确性测试。
A单元测试
B系统测试
C验证测试
D回归测试
13.下列关于软件测试的叙述中正确的是(A)。
A软件测试可以作为度量软件功能与用户需求间差距的手段
B软件测试就是尽可能多地发现软件中存在的问题并排除潜在的错误,最终把一
个高质量的软件系统交给用户使用
C一个成功测试是发现了至今未发现的错误的测试,所以没有发现错误的测试是
没有价值的
D软件测试是程序的执行过程,必须执行程序才能发现错误
14.下列关于测试总结的说法中错误的是(B)。
A测试总结中除了包含测试项目的基本情况外,还应指明其所依据的参考文档
B测试总结的对象只能是系统测试和验收测试
C测试总结的目的在于总结测试活动的结果,并根据结果进行测试评价
D测试总结报告要统计测试用例的执行情况以及产品存在的所有已知的异常和缺陷
15.单元测试计划是根据(B)编写的。
A概要设计说明书
B详细设计说明书
C代码
D需求说明书
16.软件测试的目的是( B )。
A试验性运行软件 B发现软件错误 C证明软件正确 D出软件中全部错误
17.软件测试中白盒法是通过分析程序的( B )来设计测试用例的。
A应用范围 B内部逻辑 C功能 D输入数据
18.与设计测试用例无关的文档是( A )。
A项目开发计划 B需求规格说明书 C设计说明书 D源程序
19.下列几种逻辑覆盖标准中,查错能力最强的是( D )。
A语句覆盖 B判定覆盖 C条件覆盖 D条件组合覆盖
20.在黑盒测试中,着重检查输入条件组合的方法是( D )。
A等价类划分法 B边界值分析法 C错误推测法 D因果图法
21.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是( A )。
A系统功能 B局部数据结构 C重要的执行路径 D错误处理
22.软件测试过程中的集成测试主要是为了发现( B )阶段的错误。
A需求分析 B概要设计 C详细设计 D编码
23.集成测试时,能较早发现高层模块接口错误的测试方法为( A )。
A自顶向下渐增式测试 B自底向上渐增式测试 C非渐增式测试 D系统测试
24.确认测试以( A )文档作为测试的基础。
A需求规格说明书 B设计说明书 C源程序 D开发计划
25.使用白盒测试方法时,确定测试数据应根据( A )和指定的覆盖标准。
A程序内部逻辑 B程序的复杂度 C使用说明书 D程序的功能
26.以下关于编写测试计划的注意事项正确的是(D)。
A不分析任务量直接安排日程
B测试任务与开发任务完全独立
C测试计划一经制定不用更改
D要关注软件测试的成本预算
27.用测试工具测试一个 Web 系统正常运行情况下最大支持多少个用户同时并发登录,这个测试属于(B )。
A压力测试
B负载测试
C安全性测试
D容量测试
28.一个 Web 应用程序的版本升级后,测试人员分别在 IE5 和 IE6 下浏览应用,查看程序是否存在问题,这种测试属于(B)。
A安全测试
B兼容性测试
C易用测试
D安装测试
29.一个被测程序包含 E、F、G、J、H、K 共 6 个模块,结构如图所示:
其中在集成测试时不需要编写桩模块的是H、K和( D )
A E
B F
C G
D J
30.系统测试阶段的测试对象不包括(B)
A硬件系统
B源程序
C软件系统
D文档
31.关于软件测试有如下做法:
(1)、公司甲规定在概要设计阶段开始软件测试工作;
(2)、测试员乙声称他对自己所测的软件进行了充分、完全的测试;
(3)、公司丙的测试工作由专门的测试部负责,而不是由开发部直接负责;
(4)、测试员丁在平时测试中注意关注缺陷的修复,重点测试已修复的缺陷及相关模块。
则以上做法中正确的是( C )。
A.(1)(2) B. (2)(3)
C.(3)(4) D. (1)(4)
32.下列关于软件质量和软件测试的说法中错误的是( D )。
A. 好的软件过程是高效、高质量软件的前提
B. 软件测试在软件生存周期中占有非常重要的位置,是对软件规格说明、设计和编码的最后终审
C. 软件测试是提高软件质量的一种技术手段,是规约、设计和编码的最终检查
D. 软件测试是保证软件质量的安全网,是保证软件质量的充分条件
33.下列哪个不属于软件缺陷产生的原因(D)。
A 需求解释有错误 B 设计说明有误 C 软件代码有误 D 操作系统有误
34.测试大纲一般是对( A )进一步细化。
A.软件需求
B.原始需求
C.产品需求
D.测试需求
35.集成测试工作的开始时间是:( B )。
A.需求开发开始
B.体系结构设计开始
C.详细设计开始
D.编码开始
36.软件测试的对象不包括(B)。
A. 目标程序和相关文档
B.源程序、目标程序、数据及相关文档
C.目标程序、操作系统和平台软件
D.源程序和目标程序
37.超出软件工程范围的测试是( D )。
A单元测试 B集成测试
C确认测试 D系统测试
38.通常来说,造成软件失败的主要原因是( C )。
A.没有制定计划
B.缺少资源(人力、物力)
C.产品需求
D.不再需要开发中的系统
39.下列关于软件质量和软件测试的说法中错误的是( D )。
A. 好的软件过程是高效、高质量软件的前提
B. 软件测试在软件生存周期中占有非常重要的位置,是对软件规格说明、设计和编码的最后终审
C. 软件测试是提高软件质量的一种技术手段,是规约、设计和编码的最终检查
D. 软件测试是保证软件质量的安全网,是保证软件质量的充分条件
40.下列不属于衡量软件质量标准的是( D )。
A.代码行数 B.缺陷密度
C.顾客满意度 D.可靠性
41.下列关于条件组合覆盖测试的说法中错误的是( B )。
A.条件组合覆盖的覆盖能力弱于路径覆盖
B.满足条件组合覆盖的测试用例不一定满足判定覆盖
C.满足条件组合覆盖的测试用例一定满足条件覆盖
D.条件组合覆盖必须满足使程序中每个判断的所有可能的条件取值组合至少执行一次
42.编写测试驱动框架的目的是( B )。
A.生成类的实例 B.驱动方法的执行
C.采集测试结果 D.以上三个答案都正确
43.自底向上方法集成测试需要写(A)
A. 驱动程序
B.桩程序
C.驱动程序和桩程序
D.两个都不是
44.下面说法正确的是( C )。
A经过测试没有发现错误说明程序正确
B测试的目标是为了证明程序没有错误
C成功的测试是发现了迄今尚未发现的错误的测试
D成功的测试是没有发现错误的测试
45.哪个方法根据输出输入依赖关系设计的测试用例?(C)
A.路径
B.等价类
C.因果图
D.归纳
46.( C )不是软件测试总结报告的编写意义。
A.指导软件测试下一阶段的工作
B.上级领导了解软件测试质量
C.指导软件测试
D.产品发布上市的依据
47.根据《GB/T 19386--2008 计算机软件测试文档编制规范》,测试报告包括测试项传递报告、测试事件报告、测试总结报告和( A )。
A 测试日志 B 测试计划 C 测试用例说明 D 测试规程说明
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论