- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 5 章 软 件 测 试 5.3 测试用例的设计 5.5 调试 1) 自顶向下结合 该方法不需要编写驱动模块,只需要编写桩模块。其步骤是从顶层模块开始,沿被测程序的软件结构图的控制路径逐步向下测试, 从而把各个模块都结合进来,这里又有两种组合策略: (1) 深度优先策略:先从软件结构中选择一条主控路径, 把该路径上的模块一个个结合进来进行测试,以便完成一个特定的子功能, 接着再结合其他需要优先考虑的路径。主控路径一般选择系统的关键路径或输入、输出路径。 图5.7是一个软件结构图。 图5.8是自顶向下以深度优先策略组装模块的例子,其中Si模块代表桩模块。 图 5.7 一个软件结构图 图 5.8 采用深度优先策略自顶向下结合模块的过程 2) 自底向上结合 该方法仅需编写驱动模块, 不需编写桩模块。 其步骤为: (1) 把低层模块组合成实现一个个特定子功能的族(如图5.9所示)。 (2) 为每一个族编写一个驱动模块,以协调测试用例的输入和测试结果的输出(如图5.10所示,其中di模块为驱动模块)。 (3) 对模块族进行测试。 (4) 按软件结构图依次向上扩展, 用实际模块替换驱动模块, 形成一个个更大的族(如图5.11所示)。 (5) 重复(2)至(4)步, 直至软件系统全部测试完毕。 图 5.9 一个软件结构图 图 5.10 为每个族分别进行测试 图5.11 形成3个更大的族进一步测试 自底向上测试的优点是: 随着上移, 驱动模块逐步减少, 测试开销小一些;比较容易设计测试用例;早期可以并行工作; 低层模块的错误能较早发现。其缺点是:系统整体功能最后才能看到;上层模块错误发现的晚,上层模块的问题是全局性的问题,影响范围大。 由于自顶向下渐增式测试和自底向上渐增式测试的方法各有利弊,实际应用时,应根据软件的特点、任务的进度安排选择合适的方法。 一般是将这两种测试方法结合起来,低层模块使用自底向上结合的方法组装成子系统,然后由主模块开始自顶向下对各子系统进行集成测试。 5.4.5确认测试 确认测试又称有效性测试。它的任务是检查软件的功能与性能是否与需求说明书中确定的指标相符合。因而需求说明是确认测试的基础。 确认测试阶段有进行确认测试与软件配置审查两项工作。 1. 进行确认测试 确认测试一般是在模拟环境下运用黑盒测试方法, 由专门测试人员和用户参加的测试。确认测试需要需求说明书、用户手册等文档, 要制定测试计划,确定测试的项目,说明测试内容,描述具体的测试用例。测试用例应选用实际运用的数据。 测试结束后,应写出测试分析报告。 (1) 功能、 性能与需求说明一致, 该软件系统是可以接受的。 (2) 功能、性能与需求说明有差距,要提交一份问题报告。 对这样的错误进行修改,工作量非常大,必须同用户协商。 2. 软件配置审查 软件配置审查的任务是检查软件的所有文档资料的完整性、正确性。如发现遗漏和错误, 应补充和改正。同时要编排好目录, 为以后的软件维护工作奠定基础。 软件系统只是计算机系统中的一个组成部分,软件经过确认后,最终还要与系统中的其他部分(如计算机硬件、外部设备、某些支持软件、 数据及人员)结合在一起,在实际使用环境下运行,测试其能否协调工作,这就是所谓的系统测试,系统测试有关的内容不在软件工程范围内。 5.3.2黑盒技术 黑盒测试是功能测试,因此设计测试用例时,需要研究需求说明和概要设计说明中有关程序功能或输入、输出之间的关系等信息,从而与测试后的结果进行分析比较。用黑盒技术设计测试用例的方法一般有以下 4 种,但没有一种方法能提供一组完整的测试用例,以检查程序的全部功能,在实际测试中应该把各种方法结合起来使用。 1. 等价类划分 为了保证软件质量,需要做尽量多的测试,但不可能用所有可能的输入数据来测试程序,而只能从输入数据中选择一个子集进行测试。 如何选择适当的子集,使其发现更多的错误呢?等价类划分是解决这一问题的办法。 表 5 - 2 中合理等价类是指各种正确的输入数据,不合理的等价类是其他错误的输入数据。 划分等价类是一个比较复杂的问题, 以下提供了几条经验供参考: (
您可能关注的文档
- 2011届高考化学二轮专题复习课件:专题2 化学反应类型(新课标)优秀课件.ppt
- 2011年检验师培训 锅炉标准体系简介 钱林峰优秀课件.ppt
- 2012年11月07-09日印度可再生能源优秀课件.ppt
- 2012年高考总复习课件(苏教版):9.3烯烃、炔烃与石油化工优秀课件.ppt
- 001针织跟单第一章-针织原料优秀课件.ppt
- 2012上经济法第一章教案优秀课件.ppt
- 2013.6.10 电站锅炉金属材料基础知识-2013 钱公优秀课件.ppt
- 01-02焊缝符号标注优秀课件.ppt
- 充分条件与必要条件课件优秀课件.ppt
- 2013年全国通用 高考一轮复习 必修1 unit1 friendship优秀课件.ppt
最近下载
- 北师大版六年级上册数学《百分数的认识》(课件)(共17张PPT).pptx VIP
- 2025村委换届考试题及答案.docx VIP
- 2024《小红书运动户外行业白皮书》.docx
- 推荐浙江省土建安全技术资料台帐(十二本).doc VIP
- 肠套叠护理PPT课件讲解PPT课件.pptx VIP
- (沪教版2024)二年级数学上册新教材解读课件.pptx
- 小儿肛管排气.pptx VIP
- 新解读《GB_T 5271.9 - 2001信息技术 词汇 第9部分_数据通信》必威体育精装版解读.docx VIP
- 新解读《GB_T 18492-2001信息技术 系统及软件完整性级别》必威体育精装版解读.docx VIP
- PPT灌肠操作及并发症处理.pptx VIP
文档评论(0)