今天给各位分享集成测试的集成集成知识,其中也会对集成测试是测试测试为了发现进行解释,如果能碰巧解决你现在面临的集成集成问题,别忘了关注本站,测试测试现在开始吧!集成集成
1、集成测试,集成集成也叫组装测试或联合测试。测试测试在单元测试的集成集成基础上,将所有模块按照设计要求(如根据结构图)组装成为子系统或系统,测试测试进行集成测试。集成集成
2、测试测试实践表明,集成集成一些模块虽然能够单独地工作,测试测试但并不能保证连接起来也能正常的集成集成工作。一些局部反映不出来的问题,在全局上很可能暴露出来。
集成测试,又称为组装测试或联合测试,在单元测试的基础上,需要将所有模块按照概要设计说明书和详细设计说明书的要求进行组装。在我们学习软件测试的过程中,集成测试时必备的知识点,下面,就来学习集成测试吧!
· 在把各个模块连接起来的时候,穿越各个模块的接口的数据时候会丢失
· 一个模块的功能是否会对另一个模块的功能产生不利的影响
· 各个子功能组装完成后,能否达到预期的父功能
· 全局数据结构是否有问题
·单个模块产生的误差累计起来是否会放大
模块组装成系统的方式:一次性组装方式和增殖式组装方式
一、一次性组装方式
先对模块分别进行测试,再把所有模块组装进行测试
缺点:发现错我不容易定位
二、增值式组装测试
先对一个个模块进行模块测试,然后将这些模块逐步组装成系统,分为两种方式:自顶向下的增殖方式和自底向上的增殖方式
1、自顶向下的增殖方式(不需要驱动模块)
将模块铵系统程序结构,严控制层次自顶向下进行组装。
首先以主模块作为被测模块兼驱动模块,所有直属主模块的下属模块全部用桩模块代替,对主模块进行测试。再采用深度优先或广度优先的策略,用实际模块代替桩模块,再用桩模块代替它们的直接下属模块,与已经测试的模块构成新的子系统。然后进行回归测试。
2、自底向上的增殖方式(不需要驱动模块)
由驱动模块控制最底层模块的并行测试。
3、混合增殖式
·自顶向下增殖方式:
优点:能够较早的发现主要控制方面的问题
缺点:需要建立桩模块,增加了一些附加的测试,涉及算法和输入输出的模块一般在底层,这些底层模块要到组装和测试的后期才能发现。一旦发现问题就会出现过多的回归测试。
·自底向上增殖方式:
优点:不需要建立桩模块,建立驱动模块要比建立桩模块要简单得多,同时涉及到算法已近输入输出的模块要先测试,把最容易出现问题的部分在早期解决。
缺点:程序一直未能作为一个实体存在,直到最后一个模块加上才能形成一个实体,控制方面最后才能接触。
三、集成测试完成的标志:
1、成功执行了测试计划中规定的所有集成测试
2、修改了所发现的错误
3、测试结果通过专门小组的评审
4、集成测试需要提交的测试报告:
5、集成测试计划、集成测试规格说明书以及集成测试分析报告
集成测试的目标是按照设计要求使用那些通过单元测试的构件来构造程序结构。单个模块具有高质量但不足以保证整个系统的质量。有许多隐蔽的失效是高质量模块间发生非预期交互而产生的。以下两种测试技术是用于集成测试:
1)功能性测试。使用黑盒测试技术针对被测模块的接口规格说明进行测试。
2)非功能性测试。对模块的性能或可靠性进行测试。
集成测试
集成测试
另外,集成测试的必要性还在于一些模块虽然能够单独地工作,但并不能保证连接起来也能正常工作。程序在某些局部反映不出来的问题,有可能在全局上会暴露出来,影响功能的实现。此外,在某些开发模式中,如迭代式开发,设计和实现是迭代进行的。在这种情况下,集成测试的意义还在于它能间接地验证概要设计是否具有可行性。
集成测试是确保各单元组合在一起后能够按既定意图协作运行,并确保增量的行为正确。它所测试的内容包括单元间的接口以及集成后的功能。使用黑盒测试方法测试集成的功能。并且对以前的集成进行回归测试。
一个简单的例子:
而和集成测试强相关的则是 持续集成 。持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。
集成测试的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于集成测试是为了发现、集成测试的信息别忘了在本站进行查找喔。