|
知识路径: > 系统开发和运行维护知识 > 系统实施知识 > 系统开发与测试 > 系统测试基础知识 > 软件测试策略 >
|
相关知识点:4个
|
|
|
|
集成测试就是把模块按系统设计说明书的要求组合起来进行测试。即使所有模块都通过了测试,但在集成之后,仍可能会出现问题:穿过模块的数据丢失;一个模块的功能对其他模块造成有害的影响;各个模块集成起来没有达到预期的功能;全局数据结构出现问题。另外,单个模块的误差可以接受,但模块组合后,可能会出现误差累积,最后到不能接受的程度,所以需要集成测试。
|
|
|
通常集成测试有两种方法:一种是分别测试各个模块,再把这些模块组合起来进行整体测试,即非增量式集成;另一种是把下一个要测试的模块组合到已测试好的模块中,测试完后再将下一个需要测试的模块组合起来进行测试,逐步把所有模块组合在一起,并完成测试,如自顶向下集成、自底向上集成,即增量式集成。非增量式集成可以对模块进行并行测试,能充分利用人力,并加快工程进度。但这种方法容易混乱,出现错误不容易查找和定位。增量式测试的范围逐步扩大,错误容易定位,而且已测试的模块可在新的条件下再测试,测试更彻底。
|
|
|
面向对象软件没有明显的层次控制结构,类的成分间的直接或间接相互作用,使得每次将一个操作集成到类中往往不可能。因此,面向对象系统的集成有两种不同的策略:一是基于线程的测试,集成响应系统的一个输入或事件所需的一组类,每个线程单独地集成和测试;另一种方法是基于使用的测试,通过测试很少使用服务类的那些类(称为独立类)开始构建系统,独立类测试完后,利用独立类测试下一层的类(称为依赖类)。继续依赖类的测试直到完成整个系统。
|
|
|