[工学]第四章执行测试1S.ppt

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]第四章执行测试1S

软 件 测 试 技 术 第四章 执行测试 4.1 测试执行概述 4.2 执行系统测试 4.3 执行单元测试 4.4 执行集成测试 4.1 测试执行概述 驱动模块主要完成以下事情: 1、接受测试输入; 2、对输入进行判断; 3、将输入传给被测单元,驱动被测单元执行; 4、接受被测单元执行结果,并对结果进行判断; 5、将判断结果作为用例执行结果输出。 被测单元用什么语言,驱动就用什么语言写。 驱动模块一般结构: Int DriverModule( ) {…. 调用被测试的模块; 处理运行结果; ….} 驱动模块和桩模块都是额外的开销,虽然在单元测试中必须编写,但并不需要作为最终的产品提供给用户。 单元测试的通过标准 测试与调试 调试:利用测试结果和测试过程中提供的信息进行全面分析,找出bug的根源和出错原因,修正已发现的bug的过程。 什么时候进行集成测试? 理论上是在单元测试之后进行,但效率低,实际几乎可以同步进行。 依据? 通过了单元测试的模块以及《概要设计》文档。 由谁来进行集成测试? 主要是开发人员或白盒测试工程师。 集成测试的模式 非增量式测试模式(非渐增式) 增量式测试模式(渐增式) 自底向上的集成测试方案是工程实践中最常用的测试方法。相关技术也较为成熟。它的优点很明显:? 管理方便、测试人员能较好地锁定软件故障所在位置。但它对于某些开发模式不一定适用。尽管如此,自底向上的集成测试方法仍不失为一个可供参考的集成测试方案。 三明治方法 它将自顶向下和自底向上的集成方法有机地结合起来,因为自顶向下和自底向上其中一种的优点是另一种的缺点。 集成体通过测试的标准 在功能、性能等方面达到预期要求; 错误处理正确; 调用对覆盖率100%。 左图中的调用对: (A,B) (A,C) (B,D) (B,E) (C,F) 什么是集成测试(integration testing)? 也称为组装测试或综合测试,是单元测试的下一个阶段,指按照设计的程序结构图,将通过测试的单元模块组装成系统或子系统,再进行测试。 4.4 执行集成测试 主要是单元之间的接口测试: 检查单元调用关系、数据传递等,如函数形参中的类型、个数、顺序必须与实参相匹配。 一个单元是否使其他单元出现问题?全局数据结构的使用是否出现问题(建议少用全局变量)?几个模块组合起来可否实现主功能?误差不断积累达到不可接受的程度? 集成测试的内容 非增量式测试 非增量式测试也称为一次性集成,是采用一步到位的方法来构造测试: ——对所有模块进行独立的单元测试后,按照程序结构图将各模块连接起来,把连接后的程序当作一个整体进行测试。 采用非增量式测试方法进行集成测试 A S3 S4 S5 d2 C d4 E d5 F d1 B s1 d3 s2 D A B C D E F A B C D E F (1)程序结构图 (3)集成测试示意图 (2)各模块的单元测试示意图 非增量式测试的缺点: 需要所有单元被测试过,而实际上集成测试可以和单元测试重叠并行,因此不利于开发进度; 问题定位比较困难,集成后一旦出现问题,很难判定出错的具体原因和位置。 适合于规模较小的应用。 增量式测试 增量式测试的集成是逐步实现的: 逐次将未曾集成测试的模块和已经集成测试的模块结合成程序包,再将这些模块集成为较大系统。 按照不同的实施次序,增量式集成测试又可以分为: (1)自顶向下增量式测试 (2)自底向上增量式测试 (3)自顶向下与自底向上相结合(“三明治”测试) 自顶向下法(top-down integration) 自顶向下法:逐步集成和逐步测试是按照结构图自上而下进行的,即首先集成主控模块(主程序),然后依照控制层次结构向下进行集成,逐渐将各模块集成。 策略有两种,深度优先方式(纵向)或者广度优先方式(横向)。 深度优先方式的集成: ——首先集成在结构中的一个主控路径下的所有模块,主控路径的选择是任意的。 广度优先方式的集成: ——首先沿着水平方向,把每一层中所有直接隶属于上一层的模块集成起来,直到底层。 自顶向下增量式测试(续) 集成过程由3个步骤完成: (1)经过测试的主控模块作为测试驱动器。 (2)

文档评论(0)

jiupshaieuk12 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档