- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章 软件测试 教学要点:本章重点介绍软件测试的目标与原则、方法、步骤以及测试用例的设计方法,要求深刻领会软件测试是为了发现错误而不是证明软件是正确的,以及软件测试各个步骤的时间、参加人员、测试数据和测试内容。熟练掌握设计测试用例的基本方法,包括等价划分法、边界值分析法和错误推测法等黑盒法,以及逻辑覆盖法和基本路径法等白盒法。了解可靠行分析与软件测试的关系,掌握面向对象测试的特殊策略。 重点掌握:软件测试的目标与原则;测试用例设计的基本方法;面向对象的类测试和组装测试策略。 二、软件测试背景 软件是人编的—所以不完美 实例: 1994-1995,迪斯尼的狮子王系统不支持问题 Intel的pentium处理器 1994年浮点除法缺陷 200年8月28日,1.13MHZ处理器一个可能导致运行程序被挂起的执行指令问题 1999年12月3日,美国航天局火星极地登陆飞船失踪 1991年爱国者导弹防御系统系统时钟错误积累造成跟踪系统失去精确度 千年虫,世界各地解决2000年错误超过数亿美元 软件产品最大的成本是检测软 件错误、修正软件错误的成本。 在整个软件开发中,测试工作量 一般占30%~40%,甚至≥50%。 在人命关天的软件(如飞机控制、核反应堆等)测试所花费的时间往往是其它软件工程活动时间之和的三到五倍 软件测试的认识的发展 人们对软件测试认识的五个阶段: 阶段1 — 测试=调试 阶段2 — 测试是证明软件正确 阶段3 — 测试是发现软件中错误 阶段4 — 测试是减小软件不工作的风险 (是度量软件质量要素的过程) 阶段5 —测试是可产生低风险的软件的 一种认识上的训练 软件测试是为了发现错误而执行程序的活动过程。 软件开发过程必须伴有质量保证活动。 软件测试是软件质量保证的关键元素,代表了规约、设计和编码的最终检查。 9.1.1 测试目标 (1)完全预防错误几乎不可实现 (2)尽可能多地发现错误 测试的目的与地位 G.J.Myers在软件测试技巧中认为: 1.测试是为了寻找错误而运行程序的过程。 2.一个好的测试用例是指很可能找到迄今为止尚未发现的错误的测试。 3.一个成功的测试是揭示了迄今为止尚未发现的错误的测试。 E.W.Dijkstra 指出: “程序测试能证明错误的存在,但不能证明错误不存在.” 测试的目的是发现程序中 的错误,是为了证明程序有错, 而不是证明程序无错. 有时候在测试时使用静态测试方法更为有效。 静态测试方法有计算机辅助静态分析和人工测试等方法, 其中,对源程序进行态分析的方法有生成各类引用表、静态错误分析、类型和单位分析、引用分析、表达式分析和接口分析等; 人工测试的方法有桌前检查、代码会审和走查等,检查变量、标号的交叉引用,检查子程序、宏、函数、常量、标准和风格等,可以由编写者自己非正式检查(称为桌前检查),也可以由小组正式审查(称为代码会审)或非正式检查(称为走查),这里不做更详细介绍; 针对专门环境和应用的测试 (1)GUI测试 常见GUI测试指南: 对于窗口 对于菜单和鼠标操作 对于数据项 (2)C/S体系结构的测试 整体C/S测试策略(三个不同层次) 客户端应以“分离的”模式被测试 (不考虑服务器和底层网络的运行) 客户端软件和关联的服务器端应用被一起测试(网络运行不被明显考虑) 完整的C/S体系结构(包括网络运行和性能)被测试 C/S常用测试方法 客户端应用功能测试 服务器测试(协调和数据管理功能、性能) 数据库测试 事务测试 网络通信测试 (3)实时系统测试 可采用以下四步策略: (1) 任务测试 (2) 行为测试 (3) 任务间测试 (4) 系统测试 1) 任务测试 (task testing) 对每一个任务进行单独测试 (白盒、黑盒测试),发现逻辑和功 能上错误,不能发现定时上和行为 上错误 。 2)行为测试(behavioral testing) 用CASE工具创建应用系统模型, 模拟实时系统行为。 按类测试各种事件(如中断、控制 信号、数据)。 测试过的事件以随机次序、随机频 率送给系统,检查软件行为方面的错误. 3)任务间测试(intertask testing) 检查与时间有关错误。 如用不同数据速率、处理负载 测试相互通信的异步任务。 通过消息队列或数据存储测试 任务间的通信来找出数据存储区错 误的范围。 4) 系统测试 (system testing) 软件、硬件组装后,找出软、 硬件接口错误。 黑盒法测试 又称:功能测试 数据驱动测试
您可能关注的文档
- 实用阶梯英语综合教程商务篇2 UNIT 7 7.ppt
- 实用阶梯英语综合教程商务篇2 UNIT 8 8.ppt
- 实用阶梯英语综合教程商务篇2 UNIT 9 9.ppt
- 实用阶梯英语综合教程商务篇2 UNIT 10 10.ppt
- 实用阶梯英语综合教程商务篇2 UNIT 11 11.ppt
- 实用阶梯英语综合教程商务篇2 UNIT 12 12.ppt
- 实用经济法 教学课件 作者 张镝 等 第八章.ppt
- 实用经济法 教学课件 作者 张镝 等 第二章.ppt
- 实用经济法 教学课件 作者 张镝 等 第九章.ppt
- 实用经济法 教学课件 作者 张镝 等 第六章.ppt
- 实用软件工程教程 教学课件 作者 陈雄峰 第10章 软件维护.ppt
- 实用统计 教学课件 作者 樊培茗1 第1章.ppt
- 实用统计 教学课件 作者 樊培茗2 表2.3.1 公众对针灸疗法认知程度网络调查表.doc
- 实用统计 教学课件 作者 樊培茗2 表2.3.2 政府投资项目情况调查表.doc
- 食品工程单元操作 教学课件 作者 冯骉涂国云 主编 第9章.ppt
- 实用统计 教学课件 作者 樊培茗2 第2章.ppt
- 实用统计 教学课件 作者 樊培茗3 第3章.ppt
- 实用统计 教学课件 作者 樊培茗4 第4章.ppt
- 实用统计 教学课件 作者 樊培茗5 第5章.ppt
- 实用统计 教学课件 作者 樊培茗6 第6章.ppt
最近下载
- 完整版 教科版小学四年级科学 上册:教学计划及进度表.pdf VIP
- 地下车库机电综合管网布置及安装管控要点图集.pdf VIP
- 幼儿园小班科学公开课《颜色变变变》PPT课件附教案及教具打印素材.pptx VIP
- 房地产-工程造价前期估算.建设期贷款利息及流动资金的投资估算.ppt VIP
- 8.2氢氧化钠与二氧化碳反应的实验创新教学设计-2023-2024学年九年级化学科粤版化学下册.docx VIP
- 矿用单体液压支柱说明书.pdf VIP
- 英语语言文学硕士研究生培养方案(优.选).doc VIP
- 《初中心理健康教育教材》.doc VIP
- 《消防设施、器材使用管理制度及维护要求.docx VIP
- 《颜色变变变》幼儿园小班科学PPT课件.pptx VIP
文档评论(0)