什么是集成测试?
集成测试被定义为一种测试类型,软件模块按逻辑集成并作为一个整体进行测试。一个典型的软件项目由多个软件模块组成,这些模块由不同的程序员进行编码。此测试级别的目的是在集成这些软件模块时发现它们之间交互中的缺陷。
集成测试专注于检查这些模块之间的数据通信。因此,它也被称为“I&T”(集成和测试),“字符串测试”,有时也称为“线程测试”。
为什么要进行集成测试?
尽管每个软件模块都经过了单元测试,但由于各种原因,缺陷仍然存在,例如
通常,模块是由单个软件开发人员设计的,他们的理解和编程逻辑可能与其他程序员不同。必须进行集成测试,以验证软件模块可以统一工作
在模块开发时,客户有很大的机会改变需求。这些新要求可能未经过单元测试,因此有必要进行系统集成测试。
软件模块与数据库的接口可能是错误的
外部硬件接口(如果有)可能是错误的
异常处理不充分可能会导致问题。
集成测试用例示例
集成测试用例与其他测试用例的不同之处在于,它主要