集成测试和系统测试的区别 信息系统项目管理师

  • A+

集成测试(侧重模块间的接口正确性)

在实际工作中,时常有下列情况发生:每个模块都能独立工作,但这些模块集成在一起后就不能正常工作,主要原因是模块在相互调用的时候,接口引入了许多新问题,如一个模块对另一个模块造成了不应有的影响或数据经过接口时丢失;几个子功能组合起来不能实现主功能;单个模块可以接受的误差,组装起来之后,则达到了不可接受的程度。因此有必要在单元测试完成之后进行一次集成测试。

具体测试内容应包括以下几个方面:

1.功能测试:程序单元或模块之间的接口测试(数据在通过接口时是否会出现丢失、关联模块间正确传输数据、接口的可靠性)、程序功能测试(组合后是否满足设计需求)、模块间影响(一个模块是否对另一个模块产生不利影响)

2.可靠性测试

3.易用性测试

4.性能测试

系统测试(侧重组装起来的系统在实际场景中可以正常运行)

集成测试主要还是针对功能的基础,在集成测试中还没有对其他非功能方面的质量进行验证,即只通过集成测试无法对系统进行全面的测试,这时系统测试时就非常有必要,在系统测试中需要测试的内容包括:

  • 从系统角度来验证测试功能的正确性
  • 从系统角度来验证各种非功能的质量的正确性

这是因为集成测试只关注新开发的功能,容易忽视对系统其他反应的判断,而且随着功能的不断集成,系统的复杂性急剧膨胀,要考虑将和功能相关的所有组合都验证完(作为计算机系统的一个重要组成部分,与计算机硬件、外设、某些支撑软件的系统等其他系统元素组合在一起所进行的测试,以验证软件系统的正确性和性能是否满足需求分析的要求)。

系统测试阶段应包含以下几个测试项:

1.功能测试:测试产品的各项功能的正确性,以及验证产品的各项功能是否与产品需求规格说明书描述的一致。

2.性能测试:测试产品各项性能是否达标

3.压力测试:在一定负荷的长期使用环境下,测试系统的可靠稳定性

4.兼容性测试:兼容性描述

5.安装测试:指测试软件在各种软硬件环境组合下是否能正常的进行安装、卸载。包括在取消安装时回滚操作是否彻底、安装过程中出现异常(断电、系统崩溃),待到系统重启之后软件产品是否可以重新安装。

6.安全测试:检查系统对非法侵入行为的防范能力,就是设置以下企图突破系统安全保密措施的测试用例,检查系统是否有安全漏洞。

信息系统项目管理师-高项

Qt大课堂-QtShare

发表评论

您必须登录才能发表评论!