- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一部分传统的软件工程方法 第二章 系统分析 第三章 需求分析 第四章 软件设计 第五章 编码与测试 第五章 编码与测试 5·1 程序编码 5·2 测试的基本概念 5·3 两种测试类型 5·4 白盒测试方法的用例设计 5·5 黑盒测试方法的用例设计 5·6 软件的测试步骤 5·7 调试与排错 5·8 软件可靠性 5·9 本章重点 5·1 程序编码 5·1·1 程序设计语言的选择 程序设计语言及应用领域参考表 5·1·2 编码风格 5·1·2 编码风格—源程序文档化 5·1·2 编码风格—源程序文档化 5·2 软件测试的基本概念 软件测试是软件开发工作的最后一个环节。由于人认识客观事物的主观性,难免在开发的软件产品中产生错误。 为了给用户交付一个高质量的软件系统,必须对开发的系统进行严格的测试,以便尽可能多的发现错误。 软件测试是保证软件质量,提高软件可靠性的关键。 5·2·1 基本概念 软件产品最大的成本是检测软件错误、修正软件错误的成本。 在整个软件开发中: 测试工作量≥40% 5·2·1 基本概念 (1)预防错误: 几乎不可实现 (2)发现错误: 软件测试目的 5·2·2 测试的目的与地位 G.J.Myers在软件测试技巧中认为: “程序测试是为了发现错误而执行程序的过程.” 5·2·3 测试与调试(排错) 5·2·4 测试阶段工作步骤 单元测试: 检验每个模块能否单独 工作. 集成测试: 检验概要设计中模块接 口设计问题 确认测试: 以需求规格说明书为检 验尺度 系统测试: 综合检验 平行运行:新旧两套系统并行运行, 对照检验 测试可视为分析、设计、编码三个阶 段的最终复审,以保证软件质量. 5·2·5 测试阶段与前期工作的关系 程序中的问题根源可能在开发前期的各阶段解决、纠正错误也必须追溯到前期工作。 测试与开发前期工作的关系 软件生存期各阶段间需求保持的正确性 5·2·6 软件测试的对象 软件测试不等于程序测试,软件测试应贯穿于软件定义与开发的整个期间; 据美国一家公司统计,查出的软件错误中,属于需求分析和软件设计的错误约占 64%,属于程序编写的错误仅占 36%。程序编写的许多错误是“先天的”。 5·2·7 测试的基本原则 程序测试举例 例:程序 Triangle, 输入三个整 数,表示一个三角形的三个边 长,该程序产生一个结果,指 出该三角形是等边三角形、等 腰三角形还是不等边三角形。 判断三角型的测试用例设计: 输入数据 预期结果 (1) 6;6;6 等边 (2) 8;8;4 等腰 (3) 4;5;6 一般 还应输入非法数据: 0; 7; 9 -7;3; 5 a; 2; 7 等 5·2·8 软件错误的分类 功能错(需求分析错误) 软件结构错 数据错 编码错 软件集成错 测试定义与测试执行错误 5·2·9 软件测试信息流 5·2·10 测试的方法与技术 5·3 两种类型的测试 5·3·1 黑盒测试 又称: 功能测试 数据驱动测试 基于规格说明书的测试 5·3·2 白盒测试 又称: 结构测试 玻璃盒测试 基于覆盖的测试. 根据被测程序的逻辑结构设计测试用例;力求提高测试覆盖率; 5·3·3 黑盒与白盒测试比较 黑盒测试是从用户观点,按规格说明书要求的输入数据与输出数据的对应关系设计测试用例,是根据程序外部特征进行测试。 白盒测试是根据程序内部逻辑结构进行测试。 5·3·4 穷举测试 例:输入 三条边长 黑盒测试 可采用的测试用例数 (设字长16位) 执行时间: 设测试一次需1ms 共需一万年. 5·3·4 穷举测试 白盒测试 例: 含5个分支,循环次数 ≤20,从A到B的可能 路径 执行时间: 设测试一次需2ms 穷举测试需5亿年. 5·3·4 穷举测试 不论黑盒还是白盒测试都不能 进行穷尽测试, 所以软件测试不可 能发现程序中存在的所有错误, 因 此需精心设计测试方案, 力争尽可 能少的次数,测出尽可能多的错误. 黑盒测试与白盒测试能发现的错误 5·4 白盒测试的测试用例设计 逻辑覆盖法:一系列测试方法总称,特点是逐渐进行越来越完整的通路测试。 例:PROCEDURE SA
您可能关注的文档
- 电子计时器综合系统解决方案.doc
- 翻译考试常考高频词汇解决方案.doc
- 第六讲大学生职业能力提升解决方案.ppt
- 电脑常见故障及排除解决方案.ppt
- 动物的运动动物在生态圈中的作用解决方案.ppt
- 发电企业技术监督工作标准——电科院解决方案.doc
- 第二种子生产的基本原理解决方案.ppt
- 第四讲信息系统的开发平台解决方案.ppt
- 电气自动化专业英语lesson5解决方案.ppt
- 第八国际贸易政策的演变解决方案.ppt
- CNAS-CL63-2017 司法鉴定-法庭科学机构能力认可准则在声像资料鉴定领域的应用说明.docx
- 12J7-3 河北《内装修-吊顶》.docx
- 12N2 河北省12系列建筑标准设计图集 燃气(油)供热锅炉房工程.docx
- 内蒙古 12S8 排水工程 DBJ03-22-2014.docx
- 山西省 12S10 12系列建筑标准设计 管道支架、吊架.docx
- 16J601-木门窗标准图集.docx
- 12J8 河北省12系列《 楼梯》.docx
- CNAS-GL37 2015 校准和测量能力(CMC)表示指南.docx
- CNAS-RL02-2016 能力验证规则.docx
- 津02SJ601 PVC塑料门窗标准.docx
最近下载
- 钻井工程培训.ppt
- 2023河南三门峡市公安局招聘留置看护队员197人考试备考题库及答案解析.docx VIP
- 超星尔雅学习通《形势与政策(2025春)》章节测试题库及答案一套.docx VIP
- 葡萄酒工艺学完整版.ppt VIP
- 高中语文课件:《红楼梦》选讲16.pptx
- 超星尔雅学习通《形势与政策(2025春)》章节测试题库【有一套】.docx VIP
- 社会调查研究方法:社会现象的测量PPT教学课件.pptx
- BS EN 13749-2011铁路应用 — 轮对和转向架 — 转向架结构要求的规定方法(中文版).doc
- 某村供水工程初步设计报告.docx VIP
- 2025中国低空经济行业研究报告.pdf
文档评论(0)