




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
期末复习 一 1 坚持在软件开发的各个阶段实施下列哪种质量保证措施 才能在开发工程中尽早发现和 预防错误 将出现的错误克服在早期 A A 技术评审 B 程序测试 C 文档审查 D 管理评审 2 经验表明 在程序设计中 某模块与其他模块相比 若该模块已发现并改正的错误数目 较多 则该模块中残留的错误与其他模块相比 通常应该 B A 较少 B 较多 C 相似 D 不确定 3 下面有关测试原则的说法正确的是 A A 测试用例应由测试的输入数据和预期的输出结果两部分组成 B 测试用例自诩选取合理的输入数据 C 程序最好由编写该程序的程序员自己来测试 D 使用测试用例进行测试是为了检查程序员是否做错了他该做的事 4 为了提高测试的效率 争取的做法是 A A 选择发现错误可能性大的数据作为测试用例 B 在完成程序的编码之后在指定软件的测试计划 C 随机选取测试用例 D 取一切可能的输入数据作为测试用例 5 对程序的测试最好由 B 来做 对程序的调试最好由 B 来做 A 程序员 第三方测试机构 B 第三方测试机构 程序员 C 程序开发组 程序员 D 程序开发组 程序开发组 6 以下哪一种选项不属于软件缺陷 D A 软件没有实现产品规格说明所要求的功能 B 软件中出现了产品贵规格说明不应该出现的功能 C 软件实现了产品规格说明没有提到的功能 D 软件实现了产品规格说明所要求等功能但因受性能限制而未考虑可移植性问题 7 软件生存周期过程中 修改错误代价最大的阶段是 D A 需求阶段 B 设计阶段 C 编程阶段 D 发布运行阶段 8 以程序内部的逻辑结构为基础的测试用例设计技术属于 D A 灰盒测试 B 数据测试 C 黑盒测试 D 白盒测试 9 下列能表达程序未按照预期运行 但不会导致整体失效的是 B A 故障 B 异常 C 缺点 D 失效 10 下列关于缺陷产生原因的叙述中 不属于技术问题的是 A A 文档错误 内容不正确或拼写错误 B 系统结构不合理 C 语法错误 D 接口传递不匹配 导致模块集成出现问题 11 下面有关软件缺陷的说法中错误的是 C A 缺陷就是软件产品在开发中存在的问题 B 缺陷就是软件维护过程中存在的错误 毛病等各种问题 C 缺陷就是导致系统程序崩溃的错误 D 缺陷就是系统所需实现的某种功能的时效和违背 12 下面说法正确的是 A A 我们无法测试一个程序确认它没有错误 B 黑盒测试是逻辑驱动的测试 C 穷举测试一定可以暴露数据敏感错误 D 白盒测试是一种输入输出驱动的测试 13 软件测试的目的是 B A 评价软件的质量 B 发现软件的错误 C 找出软件中所有的错误 D 证明软件的正确的 14 以下选项中不属于软件缺陷状态的是 C A 激活状态 B 非激活状态 C 一致状态 D 已修正状态 15 为了提高测试的效率 应该 D A 随机地选取测试数据 B 取一切可能的输入数据作为测试数据 C 在完成编码以后制定软件的测试计划 D 选择发现错误的可能性大的数据作为测试数据 16 不用执行程序 目的是收集有关程序代码的结构信息 这一过程是 B A 性能测试 B 静态分析 C 增量测试 D 大突击测试 17 下列关于软件测试策略的叙述中不正确的是 B A 增量测试的主要问题在于需要额外编写很多特殊的测试程序 B 静态测试与动态测试都要执行程序 C Myers 认为自底向上测试方法要优于自顶向下测试的方法 D 软件性能测试的目标之一是为了提高性能 18 测试程序时不在机器上直接运行程序 而是采用人工检查或计算机辅助静态分析的手 段检查程序 这种测试称为 C A 白盒测试 B 黑盒测试 C 静态测试 D 动态测试 19 在设计阶段中 设计人员把经评审通过的各项需求转换成一个相应的体系结构 该体 系结构是指 D A 数据体系结构 B 系统体系结构 C 软件体系结构 D 以上全部 20 定义管理进程间通信规则的是 A A 协议文件 B 数据库文件 C 系统文件 D 通信文件 21 数据设计的核心是抽象数据类型 ADT 它的特点是 D A 数据封装 B 数据隐藏 C 使用与实现分离 D 以上全部 22 提高系统时间效率的最佳方法是 B A 选择最好的测试用例 B 选择高效的算法 C 使用测试工具 D 选择最佳的测试方法 23 以下那一种选项不属于软件缺陷 D A 软件没有实现产品规格说明所要求的功能 B 软件中出现了产品规格说明 不应该出现的功能 C 软件实现了产品规格没有提到的功能 D 软件实现了产品规格说 明所要求的功能但因受性能限制而未考虑可移植性问题 24 下面有关软件缺陷的说法中错误的是 C A 缺陷就是软件产品在开发中存在的错误 B 缺陷就是软件开发过程中的 副产品 会导致软件不能满足用户需要 C 缺陷就是导致系统程序崩溃的错误 D 缺 陷就是系统所需要实现某种功能的实效和违背 25 自底向上测试的策略不需要单独设计桩模块 也无需依赖结构设计 对于需要考虑对 象或复用时 相对其他测试策略而言 该策略比较合理 所以自底向上测试是 A A 面向功能的测试 B 面向数据的测试 C 面向结构的测试 D 面向程序的测 试 26 使用白盒测试方法时 确定测试数据应根据指定的覆盖标准和 A A 程序的内部逻辑 B 程序的复杂度 C 使用说明书 D 程序的功能 27 完成系统测试后 需要提交的文档有 D A 测试结果记录表格 B 系统测试日志 C 全面的系统测试总结报告 D 以上全部 28 系统测试中最基本的测试策略是 A A 功能测试 B 性能测试 C 安全性测试 D 压力测试 29 验收测试是以下面哪个为主的测试 C A QA 人员 B 软件开发人员 C 用户 D 软件测试人员 30 在 Web 应用软件的分层测试策略中 下列哪个不是测试关注的层次 C A 数据层 B 业务层C 服务层D 表示层 31 下列软件属性中 软件产品首要满足的应该是 A A 功能需求 B 性能需求 C 可扩展性和灵活性 D 容错纠错能力 32 计算机软件或程序中存在的某种破坏正常运行能力的问题 错误 或者隐藏的功能缺 陷是属于 A A 缺陷 B 故障 C 失效 D 缺点 33 如果一个判定中的复合条件表达式为 A 1 or B 0 AND N30 then X M N Return X 5200000 5 输入错误 6212009 6 输入错误 7350000 7 输入错误 输入条件有效等价类无效等价类 第一部分 2 位数且第二位数字不能为 0 1 空白 4 第二位数字为 0 5 1 位数 6 有非数字字符 7 多于 2 位数 8 第二部分 3 位数字 不能为空 且第三位数 字不能为 0 2 空白 9 有非数字字符 10 第三位数字为 0 11 少于三位数字 12 多于三位数字 13 第三部分 4 位数字 3 有非数字字符 14 少于四位数字 15 多于四位数字 16 M 2OR N 30 M 0 AND N0 and y 10 判定条件 N x 10 or y0 取真时 T1 取假时 F1 y 10 取真时 T2 取假时 F2 对于 N x 10 取真时 T3 取假时 F3 Y0 y 10 条件 x 10 y0 y 10P1 a b e x 11 y 1F1 F2 T3 T 4 x 10 y0 num 0 ifif type 0 type 0 X x 2 X x 2 else else If typeIf type 1 1 X y 5 X y 5 ElseElse X y 10 X y 10 Num Num 1 1 计算控制流程图的圈复杂度 计算控制流程图的圈复杂度 V G V G 2 2 找出独立路径 找出独立路径 3 3 使用基本路径测试法设计测试用例 使用基本路径测试法设计测试用例 以下三种方法计算圈复杂度均可得分 1 流图中闭合区域的数量 1 对应于圈复杂度 从程序流图中可以很直观的看出 其 闭合区域数为 3 因此其圈复杂度为 4 2 通过公式 V G E N 2 来计算 E 是流图中边的数量 在本例中 E 12 N 是 流图中结点的数量 在本例中 N 10 V G 12 10 2 4 3 通过判定结点数计算 V G P 1 P 是流图 G 中判定结点的数量 本例中判定节 点有 3 个 即 P 3 V G P 1 3 1 4 独立路径必须包含一条的定义之前不曾用到的边 根据上面计算的圈复杂度 可得出四个独立的路径 路径 1 1 2 3 4 5 9 3 10 路径 2 1 2 3 4 6 7 9 3 10 路径 3 1 2 3 4 6 8 9 3 10 路径 4 1 2 3 10 用例编号路径输入数据预期输出 1 路径 1 1 2 3 4 5 9 3 10 Num 1 Type 0 x 2 2 路径2 1 2 3 4 6 7 9 3 10 Num 1 Type 1 x 5 3 路径3 1 2 3 4 6 8 9 3 10 Num 1 Type 3 x 10 4 路径 4 1 2 3 10 Num 0 Type 取任意整数 x 0 7 有一个处理单价为有一个处理单价为 1 1 元元 5 5 角钱的盒装饮料的自动售货机软件 若投入角钱的盒装饮料的自动售货机软件 若投入 1 1 元元 5 5 角硬币 按角硬币 按 下下 可乐可乐 雪碧雪碧 红茶红茶 按钮 相应的饮料就送出来 若投入的是两元硬币 在按钮 相应的饮料就送出来 若投入的是两元硬币 在 送出饮料的同时退还送出饮料的同时退还 5 5 角硬币 角硬币 参考答案在第五章课件参考答案在第五章课件 1 分析这一段说明 列出原因和结果分析这一段说明 列出原因和结果 原因 1 投入 1 元 5 角硬币 2 投入 2 元硬币 3 押下可乐按钮 4 押下雪碧按钮 5 押下红茶按钮 结果 21 退还 5 角硬币 22 送出可乐饮料 23 送出雪碧饮料 24 送出红茶饮料 2 画出因果图画出因果图 如图所示 所有原因结点列在左边 所有结果结点列在右边 建立中间结点 表示处理的中间状态 中间结点 11 已投币 12 押下 可乐 或 雪碧 或 红茶 的按钮 因果图因果图 3 3 转换成判定表 转换成判定表 1234 56 78 90123 45 678901 23456 78901 2 10000 00 00 00000 00 011111 11111 11111 1 20000 00 00 11111 11 100000 00011 11111 1 30000 11 11 00001 11 100001 11100 00111 1 40011 00 11 00110 01 100110 01100 11001 1 条条 件件 50101 01 01 01010 10 101010 10101 01010 1 1100011111111中中 间间 结结 点点 1211101110111 2100001110000 2200000010001 2300000100010 结结 果果 2400001000100 测测 试试 用用 例例 YYYYYYYYYYY 4 设计测试用例设计测试用例 1 只押下可乐按钮不投币 系统不做任何处理 2 只押下雪碧按钮不投币 系统不做任何处理 3 只押下红茶按钮不投币 系统不做任何处理 4 只投入 2 元硬币不按钮 系统不做任何处理 5 投入 2 元硬币并押下红茶按钮 找回 5 角硬币并送出红茶饮料 6 投入 2 元硬币并押下雪碧按钮 找回 5 角硬币并送出雪碧饮料 7 投入 2 元硬币并押下可乐按钮 找回 5 角硬币并送出可乐饮料 8 只投入 1 元 5 角硬币不按钮 系统不做任何处理 9 只投入 1 元 5 角硬币并押下红茶按钮 送出红茶饮料 10 只投入 1 元 5 角硬币并押下雪碧按钮 送出雪碧饮料 11 只投入 1 元 5 角硬币并押下可乐按钮 送出可乐饮料 8 某自动售货机项目的规格说明书描述如下 自动售出单价为 1 元钱的饮料 若投入 1 元 钱或 2 元钱的硬币 押下 红茶 或 脉动 的按钮 则相应的饮料就送出来 若售货机 没有零钱找 则一个显示 零钱找完 的红灯亮 这时在投入 2 元钱硬币并押下按钮后 饮料不送出来而且 2 元硬币也退出来 若有零钱找 则显示 零钱找完 的红灯灭 在送 出饮料的同时退还 1 元硬币 请完成以下问题 列出原因和结果 画出因果图 设计 不同的测试用例的输入数据 参考答案在黑盒测试习题 1 分析这一段说明 列出原因和结果 原因 1 售货机有零钱找 2 投入 1 元硬币 3 投入 5 角硬币 4 押下橙汁按钮 5 押下脉动按钮 结果 21 售货机 零钱找完 灯亮 22 退还 1 元硬币 23 退还 5 角硬币 24 送出橙汁饮料 25 送出脉动饮料 2 画出因果图 如图所示 所有原因结点列在左边 所有结果结点列在右边 建立中间结点 表示处理的中间状态 中间结点 11 投入 1 元硬币且押下饮料按钮 12 押下 橙汁 或 脉动 的按钮 13 应当找 5 角零钱并且售货机有零钱找 14 钱已付清 3 转换成判定表 4 在判定表中 阴影部分表示因违反约束条件的不可能出现的情况 删去 第 16 列与第 32 列因什么动作也没做 也删去 最后可根据剩下的 16 列作为确定 测试用例的依据 四 1 单元测试策略主要有哪些 并试描述这些策略 单元测试策略主要有三种方式 1 自顶向下的单元测试策略 从顶层调用的单元做成桩模块 对第二层测试 使用上面已 测试的单元做驱动模块 依次类推 直到全部单元测试结束 2 自底向上的单元测试策略 先对模块调用的最底层模块进行测试 模拟调用该模块的模 块为驱动模块 其次 对上一层模块进行单元测试 用已经被测试过的模块做桩模块 依 次类推 直到全部单元测试结束 3 孤立测试的单元测试策略 无需考虑每个模块与其他模块之间的关系 分别为每个模块 单独设计桩模块和驱动模块 逐一完成所有单元模块的测试 2 简述集成测试的两种模式 集成测试基本可以概括为两种模式 1 非渐增式测试模式 先分别测试每个模块 再 把所有模块按设计要求放在一起结合成所要的程序2 渐增式测试模式 把下一个要测试的 模块同已经测试好的模块结合起来进行测试 测试完成后再把下一个应该测试的模块结合 进行测试 3 简述软件测试与软件质量保证的区别 软件测试只是质量保证工作中的一个环节 软件质量保证与软件测试是软件质量工程 的两个不同层面的工作 质量保证 通过预防 检查与改进来保证软件质量 采用全面质量管理和过程改进的原理 来开展质量保证工作 主要关注软件质量的检查与测试 主要着眼于软件开发活动的过程 步骤和产物 软件测试 通过执行软件来 对过程中的产物 开发文档和程序 进行走查 发现问题 报告质量 4 简述软件缺陷管理的目标 1 确保每个被发现的缺陷都能够被解决 2 收集缺陷数据并根据缺陷趋势曲线识别 测试过程的阶段 决定测试过程是否结束有很多方式 通过缺陷趋势曲线来确定测试过程 是否结束是常用并且较为有效的一种方式 3 收集缺陷数据并在其上进行数据分析 作为 组织的过程财富 5 简述如何做好测试项目管理 1 制定好测试管理流程和测试规范 明确定义测试过程中各种活动 技术标准 度量指标 和相应的文档模板 2 要有正确的管理方法 包括对风险 进度和质量的管理 3 再规 范的测试流程和客观的评价标准基础之上 从软件测试项目的人员角色和责任 畅通的交 流渠道 完善的奖惩体系等各方面着手 提高测试团队的作战能力 6 简述测试自动化普遍存在的问题 1 不正确的观念或不现实的期望 2 缺乏具有良好素质 经验的测试人才 3 测试工具 本身的问题影响到测试的质量 4 没有进行有效的 充分的培训 5 没有考虑到公司的 实际情况 盲目引入测试工具 6 没有形成一个良好的使用测试工具的环境 7 其他技 术问题和组织问题 7 简述软件测试与调试的区别 软件测试与软件调试在目的 技术和方法等方面存在很大的区 主要表现在 1 测试从一个侧面证明程序员的失败 而调试是为了证明程序员的正确 2 测试从已知条件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (高清版)DB13∕T 5127.11-2019 植入性医疗器械高分子材料浸提液中有毒有害物质的测定 第11部分:戊二醛迁移量高效液相色谱法
- (高清版)DB13∕T 2986-2019 盐碱地蒲公英栽培技术规程
- 2025年安徽省滁州市滁州经济技术开发区中考三模语文试题
- 现代心理学人格发展题库
- 学历认证书教育背景证明(7篇)
- 汽车发动机技术故障诊断练习题集
- 演艺经纪代理合同协议书
- 《2025企业管理指南离职员工合同文档的保存策略》
- 电子产品生产质量检测证明书(7篇)
- 在职人员信息及职位证明(6篇)
- 初始污染菌检测原始记录
- 安全标准化现场评审所需资料清单(共14页)
- 罪犯教育-身份意识和改造心态教育
- 胃肠减压技术操作流程.
- 链家房屋买卖合同范本(共10篇)
- 工序能耗计算方法及等级指标
- 锯齿形板式热水冷却器的设计3.
- 药店组织机构图及部门设置说明
- DSP课程设计--基于IIR的语音信号滤波
- 危大工程验收表-
- 叶轮动平衡试验报告A
评论
0/150
提交评论