- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在单元测试的环境中,驱动模块和桩模块是最主要的辅助模块。 驱动模块的作用是用来模拟被测模块的上级调用模块,功能要比真正的上级模块简单得多,仅仅是接收被测模块的测试结果并输出。 桩模块则用来代替被测模块所调用的模块。它的作用是提供被测模块所需的信息。 下图(a)表示被测软件的结构,而图(b)表示用驱动模块和桩模块建立测试模块B的环境。 单元测试的环境 驱动模块的作用是用来模拟被测模块的上级调用模块,功能要比真正的上级模块简单得多,仅仅是接收被测模块的测试结果并输出。桩模块则用来代替被测模块所调用的模块。它的作用是提供被测模块所需的信息。图(a)表示被测软件的结构,而(图(b))表示用驱动模块和桩模块建立测试模块B的环境。 单元测试的环境 (a)软件结构 (b)模块B的测试环境 单元测试的环境 如果一个模块要完成多种功能,可以将这个模块看成由几个小程序组成。必须对其中的每个小程序先进行单元测试要做的工作,对关键模块还要做性能测试。 对支持某些标准规程的程序,更要着手进行互联测试。有人把这种情况特别称为模块测试,以区别单元测试。 单元测试的环境 集成测试 单元测试 单元测试 单元测试 单元测试 单元测试 集成测试就是将软件集成起来后进行测试。又称为子系统测试、组装测试、部件测试等。 集成测试主要可以检查诸如两个模块单独运行正常,但集成起来运行可能出现问题的情况。 集成测试是一种范围很广的测试,当向下细化时,就成为单元测试。 用来发现模块接口之间的错误和检验集成后的功能、性能。 集成测试的基本概念 集成测试的主要方法 非渐增式集成方法 渐增式集成方法 自顶向下的集成方法 自底向上的集成方法 SMOKE方法 这种组装方式将模块按系统程序结构,沿控制层次自顶向下进行集成。 从属于主控模块的按深度优先方式(纵向)或者广度优先方式(横向)集成到结构中去。 自顶向下的集成方式在测试过程中较早地验证了主要的控制和判断点。 选用按深度方向集成的方式,可以首先实现和验证一个完整的软件功能。 缺点是桩的开发量较大。 自顶向下的集成方法 集成测试的整个过程由3个步骤完成: (1)主控模块作为测试驱动器。 (2)根据集成的方式(深度或广度),下层的桩模块一次一次地被替换为真正的模块。 (3)在每个模块被集成时,都必须进行单元测试 重复第2步,直到整个系统被测试完成。 实例 按照深度优先方式进行集成测试 实例 按照广度优先方式进行集成测试 自顶向下的集成方法 A B C D E F A S1 S2 S3 A B S2 S3 E A B C S3 E (1) (2) (3) (4) 深度优先的方式 ——首先集成在结构中的一个主控路径下的所有模块,主控路径的选择是任意的。 A B C D E F A S1 S2 S3 A B C D S4 S5 A B C D E F (1) (2) (3) 广度优先的方式 ——首先沿着水平方向,把每一层中所有直接隶属于上一层的模块集成起来,直到底层。 自底向上的集成方法 自底向上集成方法是从软件结构最底层的模块开始,按照接口依赖关系逐层向上集成以进行测试。 由于是从最底层开始集成,对于一个给定层次的模块,它的子模块(包括子模块的所有下属模块)已经集成并测试完成,所以不再需要使用桩模块进行辅助测试。在模块的测试过程中需要从子模块得到的信息可以直接运行子模块得到。 自底向上的集成方法的优点是每个模块调用其他底层模块都已经测试,不需要桩模块; 缺点是每个模块都必须编写驱动模块;缺陷的隔离和定位不如自顶向下。 自底向上的集成方法 A B C D E F d2 C d1 E d3 F d4 B E d5 F D A B C D E F 不同集成测试方法的比较 自顶向下与自底向上增量式测试的比较 自顶向下增量式测试: ——主要优点在于它可以自然的做到逐步求精,一开始就能让测试者看到系统的框架。 ——主要缺点是需要提供桩模块,并且在输入/输出模块接入系统以前,在桩模块中表示测试数据有一定困难。 自底向上增量式测试: ——优点在于,由于驱动模块模拟了所有调用参数,即使数据流并未构成有向的非环状图,生成测试数据也无困难 ——主要缺点在于,直到最后一个模块被加进去之后才能看到整个程序(系统)的框架。 值得注意的是,在实际工作中,常常是综合使用自底向上和自顶向下的集成方法。 例如,按进度选择优先测
您可能关注的文档
最近下载
- 顶管专项施工方案(土压平衡-专家意见修改版).doc VIP
- 2025福建新华发行(集团)有限责任公司三明分公司会计岗位招聘考试参考题库附答案解析.docx VIP
- 中学教学设施设备配备标准资料.pdf VIP
- 项目范围管理交流材料.ppt VIP
- T_MCYX 005-2024 茉莉花茶茶艺技术规程 (盖碗泡饮法).docx VIP
- 艺术品市场与投资-一位艺术品投资顾问的介绍.pptx VIP
- 秦汉单元教学设计.docx VIP
- 山西省忻州市偏关县2024届六年级下学期小升初精选语文试卷含答案.doc VIP
- 2025福建新华发行(集团)有限责任公司三明分公司会计岗位招聘考试备考题库及答案解析.docx VIP
- 轨道列车司机(城市轨道交通列车司机)五级培训班练习题.docx VIP
文档评论(0)