为了更好地做集成测试,先介绍一下集成测试前需要考虑的一些主要因素a
1人员安排
集成测试既要求参与的人熟悉单乖的内部细节,又要求能够从足够高的层次上观察整个系统。一般由有经验的测试人员和软件开笈者共同完成集成测试的计划和执行。
2测试计划
集成测试计划在系统设计阶段就开始制定,随着系统设计、开发过程不断细化,最终在系统实施集成之前完成。在这份计划里主要包含的内容有测试的描述和范围、测试的预期目标、测试环境、集成次序、测试用例设计思想、时间表等。
3测试内容
经过了单元测试后,需要将所有单元集成到一起,组成一个完整的软件系统。其重点测试内容包括各单元的接口是否吻合,代码是否符合规定的标准,界面标准是否统一等。
4集成模式
集成方式的选择,可咀是把所有模块按设计要求一次全部组装起来进行测试,也可以是在模块~个一个地扩展下进行,使测试的范围逐步增大。
5测试方法
集成测试阶段是以黑盒测试为主。在自底向上集成的早期,自盒测试占较大的比例,随着集成测试的不断深入,这种比例在测试过程中将越来越少,渐渐地,黑盒测试占据主导地位。
6.1 2集成测试的模式
集成模式是软件集成测试中的策略体现,其重要性是明显的,直接关系到测试的效率、结果等一般要根据具体的系统来决定采用哪种模式。集成测试基本可以概括为以两种。
· 非渐增式测试模式:先分别测试每个模块,再把所有模块按设计要求放在一起结合成所要的程序,如丈棒模式。
· 渐增式测试模式:把下一个要测试的模块同已经测试好的模块结合起来进行测试,测试完以后,再把下一个应凌测试的模块结合进来测试。把所有模块按设计要求一次全部组装起来,然后进行整体测试,这称为非增量式集成。
这种方法容易出现混乱,因为测试时可能发现很多错误,为每个错误定位和纠正非常困难,并且在改正一个错误的同时又可能引入新的错误,新旧错误混杂,更难断定出错的原因和位置。与之相反的是增量式集成模式,程序一段一段地扩展,测试的范围一步一步地增大,错误易丁定位和纠正,界面的测试亦可做到完全、彻底。两种模式中,增量式集成模式有一定的优势,但它们有各自的优缺点。
· 渐增式测试模式需要编写的软件较多,工作量较大,而非渐增式测试工作量较小。
· 渐增式测试模式发现模块间接口错误早,而非渐增式测试模式发现晚。
· 非渐增式测试模式发现错误,较难诊断,而使用渐增式测试模式,如果发生错误则往往和最近加进来的那个模块有关。
· 渐增式测试模式测试更彻底。
· 渐增式测试模式需要较多的机器时间。
· 使用非渐增式测试模式,可以并行测试。
· 针对这两种模式,其集成方法有自项向下、自底向上、大棒、三明治等。在实际测试中,应该将两种模式有机结合起来。
文章来源于领测软件测试网 https://www.ltesting.net/