95、 下列设计测试用例的方法中,主要根据输出对输入的依赖关系设计测试用例的
(C )。(选择一项) A.状态图法 B.正交排列法 C.因果图法
D.边界值法
96、 下列关于等价类划分方法的描述中错误的是(B )。(选择一项)
A.错误的划分等价类可能会降低执行测试用例时发现缺陷的能力
B.为最大程度地覆盖测试,应尽可能细划等价类,不必考虑冗余
C.划分合理的等价类中的一个测试捕获缺陷的能力与该等价类中其他测试相同 D.根据等价类编写测试用例时,有效等价类和无效等价类都不能忽略 97、
下列关于状态转换图方法的描述中错误的是(D )。(选择一项) A.每种状态至少访问一次
B.最常见、最普遍的状态转换需要测试 C.要测试所有的错误状态
D.状态间最不常用的分支可以不进行测试
98、 下列选项中属于按测试阶段进行分类的是(BD )。(选择二项)
A.功能测试 B.单元测试
C.自动测试 D.系统测试
99、 通常情况下,下列内容不应包含在测试用例中的是(D )。(选择一项)C
A.预期结果 B.测试结果
C.缺陷修改情况 D.缺陷编号
100、 关于对“关闭文件”功能的测试,下列说法中错误的是(C )(选择一项)
A.编辑文件后不保存,直接从菜单关闭,系统应有是否保存文件的提示
B) 编辑文件后保存,单击窗口右上角的关闭按钮,文件正常关闭
C.编辑文件后不保存,从任务管理器中结束任务(任务不是无响应状态),程序可以直接被关闭
D.编辑文件后不保存,单击窗口右上角的关闭按钮,系统应有是否保存文件的提示 101、 关于冒烟测试,下列说法中错误的是(B )(选择一项)
A.冒烟测试主要是对应用程序的关键功能进行测试
B.冒烟测试的目的是为了保证程序的稳定性 C.冒烟测试的周期一般比较短
D.通过冒烟测试的程序方可进入全面的测试阶段
102、 在软件测试活动中,下列测试行为全部属于测试开发阶段的是( )D(选择一项)
A.分析测试需求,准备测试数据
B.分析测试需求,设计测试用例 C.设计测试用例,开发测试工具
D.准备测试数据,开发测试工具
103、 下列关于正交排列法设计测试用例的说法中错误的是(CE )(选择两项)
A.正交排列法能够使用最小的测试过程集合获得最大的测试覆盖率
B.正交排列法非常适用于输入数据或输入数据的组合数量很大的情况
C.正交排列法可以保证对所有变量的所有组合都进行了测试
D.当被测对象中有大量的变量且每个变量都有几个已定义状态时,可以借助正交排列法
E)正交排列法通常不适用于在兼容性测试中设计测试用例 104、 一般来说,在软件测试各阶段中,最后进行的是(C )。(一项)
A.系统测试
B.单元测试 C.验收测试 D.集成测试
105、 关于进行易用性测试的好处,下列描述中错误的是(D )。(一项)
A.能够减少用户寻求技术支持服务的数量 B.能够减少培训的费用
C.能够提高用户对产品的认识程度
D.能够提高软件的性能 106、 下列关于测试方法的描述中错误的是()。(一项)C
A.通过测试主要用于验证系统和需求是否一致
B.失败测试是验证系统至少能做什么,可确定程序是否满足目标 C.错误测试是基于经验和直觉的一种测试技能
D.随即测试无法度量测试覆盖率 107、 通常关于一份测试计划中所包含的内容,下列说法错误的是(C )。(一项)
A.测试计划中不涉及具体的测试用例及方法
B.软件产品发行时的一系列风险因素要在制定测试计划时加以考虑 C.项目人员资源配备和系统软硬件资源不属于测试计划的内容 D.测试计划中应包含需要测试的项目清单以及各测试项的优先级 108、 下列关于自动测试的说法中正确的是()。(一项)B
A.自动测试对所有的程序都适用
B.自动测试工具本身也会存在缺陷 C.自动测试能够完全替代手工测试
D.引入自动测试可以立即缩短测试时间
109、 下列关于测试用例的说法中正确的是(C )。(一项)
A.测试用例通常由软件开发人员根据自己写的代码而设计
B.一个成功的测试用例将证明程序的正确性
C.测试用例的设计与软件的具体功能或性能有着密切的关系 D.编写具体测试用例时,一般不再需要考虑系统的需求 110、 下列关于逻辑覆盖测试的说法中正确的是( )。(一项)D
A.满足条件覆盖一定可以满足判定覆盖
B.满足判定-条件覆盖一定可以满足条件组合覆盖
C.满足条件组合覆盖不一定能满足条件覆盖
D.满足路径覆盖一定能满足判定覆盖
111、 当输入数据或输入数据的组合数量很大时,为使用最小的测试过程集合获得最大的
测试覆盖率,通常最适合采用的设计测试用例的方法是(B )。(一项) A.边界值法 B.正交排列法
C.因果图法
D.状态图法
112、 下列关于静态测试的说法中正确的是( )。(二项)AB
A.静态测试可以由人工进行,也可以使用软件工具进行
B.静态测试不需要运行代码,也不需要对代码编译、链接生成可执行文件
C.静态测试可以证明错误是不存在的
D.静态测试包括黑盒测试和白盒测试两种测试方法
113、 下列各选项中不是软件测试评估工作内容的是( )。(选择一项)D
A. 测试工作总结
B. 缺陷数据分析 C. 测试过程评估 D. 测试风险分析
114、 下列关于文档测试的说法中错误的是(A )。(选择一项)
A. 测试文档时,从开发人员角度出发,最容易找出软件和文档的缺陷
B. 要确保提供给用户的文档中的拷屏是来源于实际产品
C. 对文档中使用的示例要载入并使用,保证示例可以正确执行
D. 确认文档中的链接内存正确,没有空链接
115、 根据软件规格说明建立了如下图所示的“阅读指南”初始判定表,若经过简化、合
并相似规则后,则该判定表中的规则数为(A )。(一项) 问 觉得疲倦? 题 感兴趣吗? 糊涂吗? 重读 建 继续 议 跳下一章 休息 A.4 B.5 C.7
D.8
116、 在软件测试活动中,下列测试行为全部属于测试开发阶段的是(C )。(一项)D
A.分析测试需求、准备测试数据
B.分析测试需求、设计测试用例 C.设计测试用例、开发测试工具 D.准备测试数据、开发测试工具
√ 1 Y Y Y √ 2 Y Y N √ 3 Y N Y √ 4 Y N N 5 N Y Y √ 6 N Y N √ √ 7 N N Y √ 8 N N N 二、 论述题(34分)
1、
试题一(共15 分) -10
阅读下列说明,回答问题1 和问题2。 【说明】
场景法是黑盒测试中重要的测试用例设计方法,通过场景描述业务流程(包括基本流(基本业务流程)和备选流(分支业务流程)),设计测试用例遍历软件系统功能,验证其正确性。
下面是对电子不停车收费系统(ETC)的基本流和备选流的描述。
【问题1】(3 分)
使用场景法设计测试用例,指出所涉及到的基本流和备选流。基本流用A 字母编号表示,
备选流用表1-2 中对应的字母编号表示。
T01:A T02:A B T03:A C T04:A D T05:A E
【问题2】(12 分)
针对问题1 设计的测试用例,依次将初次读取车辆信息、最终读取车辆信息、账户号码、
账户余额和账户状态等信息填入下述测试用例表中。表中行代表各个测试用例,列代表测试用 例的输入值,用V 表示有效数据元素,用I 表示无效数据元素,n/a 表示不适用,例如T01 表
示“成功通过”用例。
表1-3 测试用例表 测试用例 T01 初次读取车辆信息 V 最终读取车辆信息 N/A 账户账户号码 余额 V V 账户状态 V 预期结果 扣除通行费,车辆顺利通过,用例结束 连续5此读取失败,显示警告信息,用例结束 账户信息不存在 T02 I I N/A N/A N/A T03 V N/A I N/A N/A T04 V N/A V I N/A 账户余额不足 T05 V N/A V V N/A 账户状态异常 T06