集成测试测什么?
集成测试测什么?
一些刚开始实施GJB5000,推进软件工程的组织并不是很清楚这个答案。
这些组织中软件的单元测试用例、集成测试用例与软件其他测试级别的测试用例完全相同——一样的功能测试用例、一样的性能测试用例和一样的接口测试用例。
所以如此,是因为他们对集成测试的目的并没有清楚的认识。
集成测试的主要工作是把通过单元测试的各模块逐步集成在一起之后,检查各模块能否正确地协同工作。
单元测试是确认单个模块能否正常工作,而集成测试则是确认多个模块能否协同工作。
所以我们在设计集成测试用例的时候,不要忘记集成测试的目的。
从测试类别来说,集成测试的主要测试内容包括功能性、可靠性、易用性、效率、可维护性和可移植性等,具体的测试内容包括:
功能测试。集成测试的功能测试重点是检查单元集成之后能否满足设计所要求的功能特征和指标,以及检查一个单元或模块的功能是否会对另一个单元或模块的功能产生不利影响。
性能测试。集成测试的性能测试重点是检查单元集成之后,模块的误差积累起来是否仍能够达到设计要求的技术指标。
接口测试。集成测试的接口测试重点是检查单元或模块之间的接口数据在传输过程中是否会出现与设计不一致的情况。接口测试通常要检查是否出现以下缺陷:单元没有传送数据或传送了错误的数据;通信正常,但数据被错误解析;数据内容正确,但出现延迟或其他的时间问题。
全局数据测试。集成测试应检查各个单元或模块所用到的全局变量是否一致、合理。
保密性测试。对内部接口数据中可能有的特殊安全保密性要求进行测试。
其他测试。对软件的容错性、易恢复性、错误处理能力、易理解性、易学性和易操作性、可维护性进行测试。
总之,我们应根据集成测试的目的来设计集成测试的内容。
赞 (0)