[转]集成测试、单元测试与系统测试
集成测试、单元测试与系统测试的差别
测试类型
|
对象
|
目的
|
测试依据
|
测试方法
|
单元测试
|
模块内部的程序错误
|
消除局部模块的逻辑和功能上的错误和缺陷
|
模块逻辑设计,模块外部说明
|
大量采用白盒测试方法
|
集成测试
|
模块间的集成和调用关系
|
找出与软件设计相关的程序结构,模块调用关系,模块间接口方面的问题
|
程序结构设计
|
结合使用白盒与黑和测试方法,采用较多黑盒方法构造测试用例
|
系统测试
|
整个系统,包括系统中的硬件等
|
对整个系统进行一系列的整体、有效性测试
|
系统结构设计,目标说明书,需求说明书等
|
黑盒测试
|
由以上可以看出,整个软件系统的测试过程是:先对各个软件模块进行单元测试,然后把经过单元测试的各个模块组装起来进行集成测试,最后把经过集成测试的子系统合成软件版本,对照需求规格,在实际环境下,进行系统功能验证。