- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Ch07[精]
软件工程——原理、方法和工具 Ch.7 软件测试 第7章 软件测试 7.1 软件测试的目标 7.2 软件测试的原则 7.3 软件测试方法 7.3.1 静态测试与动态测试 7.3.2 黑盒测试法与白盒测试法 7.4 软件测试用例的设计 7.4.1 白盒技术 被测模块的流程图 程序流程图 程序图 7.4.2 黑盒技术 7.4.2 黑盒技术 7.4.2 黑盒技术 7.5 软件测试过程 7.5 软件测试过程 7.5.1 单元测试 7.5.2 集成测试 7.5.2 集成测试 7.5.2 集成测试 7.5.3 确认测试 7.5.4 系统测试 7.6 调试 调试是在测试发现错误之后排除错误的过程。 7.6.1 调试的目的 7.6.2 调试技术 7.6.1 调试的目的 软件测试的目的是为找出软件中存在的错误,即通过测试来发现错误,而调试的目的是为了解决存在的错误,即对错误定位、分析并找出原因改正错误,因此调试也称为纠错。 7.6.2 调试技术 简单的调试技术 使计算机将存储器的全部内容,通过打印机打印出来。然后通过逐个数据进行查找,从中寻找确定错误位置。 在程序特定部位插入打印语句,其方法的优点是显示程序的动态过程,比较容易检查源程序的有关信息。 使用自动调试工具来分析程序的动态行为,纠正错误。 消去原因法 归纳法 演绎法 7.6.2 调试技术 7.6.2 调试技术 习题 习题 Q A * tyutli@163.com * 7.1 软件测试的目标 7.2 软件测试的原则 7.3 软件测试方法 7.4 软件测试用例的设计 7.5 软件测试过程 7.6 调试 G.J.Myers给出的软件测试的目标或定义: 软件测试是为了发现错误而执行程序的过程; 一个好的测试用例能够发现至今尚未发现的错误; 一个成功的测试是发现了至今尚未发现的错误的测试。 测试阶段的基本任务应该是根据软件开发各阶段的文档资料和程序内部结构,精心设计一组“高产”的测试用例,利用这些用例执行程序,找出软件中潜在的各种错误缺陷。 1. 测试用例既要有输入数据,又要有对应的输出结果 测试用例不仅要选用合理的输入数据,还应选择不合理的输入数据 除了检查程序是否做了它应该做的工作,还应该检查程序是否做了它不应该做的工作 应该远在测试开始之前就制定测试计划 测试计划、测试用例、测试报告必须作为文档长期保存 Pare to原理说明,测试发现的错误中80%很可能是由程序中20%的模块造成的 为了达到最佳的测试效果,程序员应该避免测试自己的程序 软件测试的分类: 动态测试 静态分析 7.3.1 静态测试与动态测试 7.3.2 黑盒测试法与白盒测试法 静态测试: 人工测试 计算机辅助静态分析 动态测试: 黑盒测试法 白盒测试法 黑盒测试,也称功能测试或数据驱动测试。它不考虑程序内部结构和处理过程。把被测程序看成一个黑盒子,只在软件接口处进行测试,依据需求规格说明书,检查程序是否满足功能要求。 白盒测试,也称结构测试或逻辑驱动测试。测试人员需了解程序的内部结构和处理过程,以检查处理过程的细节为基础,要求对程序的结构特性做到一定程度的覆盖,对程序中的所有逻辑路径进行测试,并检验内部控制结构是否有错,确定实际的运行状态与预期的状态是否一致。 黑盒测试和白盒测试都不可能进行穷尽测试。 测试用例的设计人员必须努力以最少量的测试用例来发现最大量的可能错误。 7.4.1 白盒技术 7.4.2 黑盒技术 逻辑覆盖 语句覆盖 判定覆盖 条件覆盖 判定条件覆盖 条件组合覆盖 路径覆盖 循环覆盖 单循环 嵌套循环 基本路径测试 使用基本路径测试技术设计测试用例的步骤 : 根据详细设计结果或源程序画出相应的程序图(也称为流图) ; 计算程序图G的环形复杂度V(G) ; 确定线性独立路径的基本集合; 导出测试用例 ; 准备测试用例,确保基本路径集中的每一条路径的执行 9 10 2 3 4 5 6 8 7 1 等价类划分法 有效等价类 无效等价类 边界值分析法 错误推测法 因果图法 ⑨ 等于00 ⑩ 大于12 ⑧ 01~12之间 月份 ⑥ 小于196607 ⑦ 大于198106 ⑤ 在196607~198106 出生年月数值 ② 有非数字字符 ③ 少于6位数字字符 ④ 多于6位数字字符 ① 6位数字字符 出生年月的类型及长度 无效等价类 有效等价类 输入条件 “招聘考试”输入条件的等价类表 “招聘考试”边界值分析法测试用例 合格年龄
您可能关注的文档
- CDR速度特别慢解决方法[精].doc
- cdma2000_基本原理V2.01[精].ppt
- CDS 2010 VS 2007糖尿病指南变化[精].ppt
- CD助剂化学总结TJU[精].doc
- CDS系统介绍及相关规则讲解[精].ppt
- CE-PPE个人防护设备指令[精].docx
- CBN立方氮化硼[精].docx
- CAXA图文档_通用功能介绍_200912[精].ppt
- CECC项目介绍[精].doc
- CECS 17-1990 室外硬聚氯乙烯给水管道工程设计规程[精].doc
- 2025至2030中国核电阀门行业项目调研及市场前景预测评估报告.docx
- 2025至2030中国高强度聚焦超声治疗行业项目调研及市场前景预测评估报告.docx
- 2025至2030火锅行业项目调研及市场前景预测评估报告.docx
- 2025至2030中国床边柜行业产业运行态势及投资规划深度研究报告.docx
- 2025至2030军事徽章行业项目调研及市场前景预测评估报告.docx
- 2025至2030中国抗逆转录病毒药行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030宠物用品行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030瓶装机行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030中国商旅行业市场深度研究及发展前景投资可行性分析报告.docx
- 2025至2030登机梯行业产业运行态势及投资规划深度研究报告.docx
最近下载
- 储能电站项目可行性研究报告.docx
- 2024重庆公共运输职业学院招聘7人笔试备考题库及答案解析.docx VIP
- 华为IPD流程管理体系L1-L5最佳实践及落地实施.pptx VIP
- 铁路内燃机车司机高级技师理论题库(含答案).docx VIP
- 2026届高三语文开学第一课.pptx VIP
- 最新:脑卒中后吞咽障碍患者进食护理——2023中华护理学会团体标准课件.pptx VIP
- 2025重庆公共运输职业学院招聘13人笔试备考试题及答案解析.docx VIP
- 动词过去式不规则变化.doc VIP
- “十八项医疗质量安全核心制度”知识竞赛.docx VIP
- 2024重庆公共运输职业学院招聘1人笔试备考试题及答案解析.docx VIP
文档评论(0)