logo资料库

软件测试试卷(选择、填空、问答、设计题).doc

第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
资料共3页,全文预览结束
B、 集成测试 C、 单元测试 D、 功能测试 一、选择题。 1、 系统测试使用( )技术, 主要测试被测应用的高级互操作性需求, 而无需考虑被测试 应用的内部结构。A、 单元测试 B、 集成测试 C、 黑盒测试 D、白盒测试 2、单元测试主要的测试技术不包括( )。A、 白盒测试 B、 功能测试 C、 静态测试 D、 以上都不是 3、( )的目的是对最终软件系统进行全面的测试,确保最终软件系统满足产品需求并且遵 循系统设计。 A、 系统测试 4、如果一个产品中次严重的缺陷基本完成修正并通过复测,这个阶段的成品是( )。 A、 Alpha 版 B、Beta 版 C、正版 D、以上都不是 5、自底向上法需要写( )。A、 驱动程序 B、 桩程序 C、驱动程序和桩程序 D、 . 以上都不是 二、填空题。本题共 9 小题,每空 1 分,满分 30 分。 1、白盒测试的逻辑覆盖法有________________________ 2、功能测试的方法有____________ 3 、 静 态 测 试 又 可 分 为 _________________ 4 、 渐 增 式 测 试 模 式 包 括 : _________ 和 __________5、编写单元测试用例说明书的依据是_ ______和________6、在单元测试时,测 试者需要依据软件详细说明书和源程序清单,了解该模块的 I/O 条件和模块的逻辑结构。主 要采用了______ 测试技术,_______测试技术作为辅助。 (2 分) 7、软件成品阶段的三个阶段版本分别是__________________________8.、软件开发的基本 过程是 ______________9、系统测试是在__________完成之后,__________进行之前的测试。 (2 分) 三、问答题。本题共 3 小题,满分 28 分。 1. 试说出软件测试的十大原则?2. 什么是回归测试?回归测试的目的是什么?3UML 定 义了那九种图 四、设计题。本题共 2 小题,满分 27 分 1. 用等价类划分法设计下面测试用例:有一报表系统,要求用户输入要处理报表的日期, 假设日期的范围为 2000 年1月到 2020 年 12 月。如果用户输入的日期不在这个范围内,则 显示错误码信息,并且此系统规定日期由年月的 6 位数字组成,前 4 位代表年,后 2 位代表 月。(15 分) (1) 请列出等价类表(包括有效和无效等价类)(2)根据(1)中的等价类表,设计能覆 盖所有等价类的测试用例。要求包括输入数据和预期输出,并指出各个测试用例所覆盖的等 价类的编号。(7 分) 2、 下面用 java 语言写的被测程序, 其流程图如下所示. (12 分) (1)问什么是条件组合覆盖?(2)若用条件组合覆盖法设计测试用例,请写出所有的可能 条件组合, 然后根据可能的组合设计出测试用例。 (8 分) (可供测试的数据有: )void foo(int a, int b, int x) { if (a>1 && b==0) { A=2,B=0,X=4 A=2, B=1, X=1 A=1, B=0, X=2 A=1, B=1, X=1 答案: 一、选择题。CBABA 二、填空题。1、语句覆盖、判定覆盖 、条件覆盖、判定/条件覆盖、条件组合覆盖、路径 覆盖(6 分) 2、等价类划分法、边界值分析法、错误推测法、因果图法、组合分析法 3、走查、审查、 评审 4、自顶向下法、 自底向上法 5、单元测试计划、软件详细设计说明书 6、白盒 、黑 x=x/a; } if (a==2 || x>1) { x=x+1; }}
有效等价类 6 位数字字符 少于 6 个数字字符 多于 6 个数字字符 在 2000-2020 大于 2020 在 1-12 大于 12 1 3 4 5 7 8 10 年份范围 月份范围 小于 2000 6 小于 1 9 盒 7、Alpha 版、Beta 版、正版 8、需求分析、设计、实现、测试 、维护 9、集成测试 、 验收测试(2 分) 三、问答题。本题共 3 小题,满分 28 分。 2、答:定义:是指在修改了源代码后,用原有的测试用例进行重新进行测试以确认修改没 有引入新的错误或导致其他代码产生错误 目的:所做的修改达到了预定的目的,如错误 得到了改正,新功能得到了实现,能够适应新的运行环境等,不影响软件原有功能的正确性。 3、答:包括类图、对象图、组件图、部署图、用例图、序列图、行为图、协作图、状态图 四、设计题。本题共 2 小题,满分 27 分 1、 (1) (8 分) (1) 等价类表 输入条件 报表日期 无效等价类 有非数字字符 编号 编号 2 2 3 4 6 7 9 10 覆盖等价类编号 1, 5, 8 输入数据 201006 200a0b 20102 2012012 198802 203011 200000 202013 预期输出 201006 有非数字字符 少于 6 个数字字符 多于 6 个数字字符 年份小于 2000 年份大于 2020 月份小于 1 月份大于 12 (2) (2)测试用例 测试用例编号 1 2 3 4 5 6 7 8 2、 (12 分) 答:(1) (4 分) 设计足够的测试用例,使的判断条件的每个条件的所有可能至少出现一次,并且每个判断本 身的判定结果也至少出现一次,与条件覆盖的差别是它不是简单地要求每个条件都出现“真” 与“假”两种结果,而是要求让这些结果的所有可能组合都至少出现一次 (2)(8 分) 组合编号 1 A>1, B=0 A<>2, X>1 8 A<>2, X<=1 测试用例满足条件组合覆盖标准 测试用例编号 输入数据 1 2 3 4 预期输出 A=2,B=0,X=3 A=2,B=1,X=2 A=1,B=0,X=3 A=1,B=1,X=1 A=2,B=0,X=4 A=2, B=1, X=1 A=1, B=0, X=2 A=1, B=1, X=1 3 A<=1, B=0 4 A<=1, B<>0 5 A=2, X>1 6 A=2, X<=1 7 条件组合 2 A>1, B<>0 覆盖组合 1, 5 2, 6 3, 7 4, 8 13、软件测试原则有: A、制定严格的测试计划 B、保留所有的测试文档 C、功能测试中的缺陷确认 D、以上都有 14、 测试文档的要求
A、为以后的跟踪提供依据 B、能证实测试过程 C、 能证实测试步骤 要覆盖开发生命周期 D、以上都是 15、测试文档种类: A、需求类文档、计划类文档 B、设计类文档 执行类文档 C、缺陷记录类、阶段汇总类 测 试总结类 D、以上都有 16、测试计划的制定必须要注重: A、测试策略 测试范围 B、测试方法 测试安排 C、测试风险 测试治理 D、以上都是 17、制定测试计划的步骤: A、确定项目治理机制 预计测试工作量 测试计划评审 B、确定测试范围 确定测试策略 确定测试标准、预计测试工作量 C、确定测试构架 确定项目管理机制 预计测试工作量 测试计划评审 D、确定测试范围 确定测试策略 确定测试标准 确定测试构架 确定项目管理机制 预计测 试工作量 测试计划评审 18、缺陷产生的原因: A、交流不充分及沟通不畅;软件需求的变更;软件开发工具的缺陷 B、软件的复杂性;软 件项目的时间压力 C、程序开发人员的错误;软件项目文档的缺乏 D、以上都是 19、缺陷造成的影响:A、精神的摧残 B、形象的损失 C、财富的流失 D、以上都是 20、缺陷的分类: A、需求文档的缺陷;软件配置引起的缺陷 B、分析、设计的缺陷;静态文档的缺陷 C、软 件开发引起的缺陷;短视将来的缺陷 D、以上都是 21、测试需求必须关注: A、如何创建需求结构 B、如何增加需求 C、如何使用报告和图表来跟踪需求 D、以上都是 22、测试用例工作主要是:A、如何添加测试用例 B、如何编写测试用例 C、将测试用例和 需求关联 D、以上都是 23、测试执行的主要工作为: A、以下都是 B、创建测试集;定时执行测试 C、测试执行结果分析 D、运行测试 24、测试跟踪的主要工作为: A、以下都是 B、执行缺陷跟踪的过程 C、作出缺陷的分析和报告 D、分析缺陷跟踪的特点 25、自动化测试工具: 26、软件性能测试工具有 A loadRunner B Ratinaol Visual Qantify C、PureLoad D、以上都是 27、软件测试方式: A、考虑到各种输入、测试结果的全面检查、B、集中错误发生现象、跟踪错误测试结果 C、错误的关联和依靠、合理安排测试计划、有第三方测试 D 以上都是 28、 BUG 的种类: A、需求阶段的 BUG;分析设计阶段的 BUG B、实现阶段的 BUG 配 置 阶 段 的 BUG C 、 静 态 文 档 的 BUG 短 视 将 来 的 BUG D 、 以 上 都 是 13~28DDDDDDDDDDAADDDD 29、测试项目主要包括几个阶段( )? (ABCDG ) A. 计划阶段 B. 初始阶段 C. 执行阶段 D. 总结评估阶段 E. 单元测试 F. 集成测试 G. 设计 阶段 H. 系统测试 30、测试需求的结构包括: (ABCDEFG ) A.需求标识 B. 需求名称 C. 需求类型 D. 优先级 E. 用例关联 F.校阅人 G.编写日 A、ratinal Robot B、winrunner C、quicktest D、以上都是
分享到:
收藏