分享

测试的四个阶段:单元、集成、系统、验收

 芒果忙不过 2022-12-23 发布于浙江
你好呀,我是芒果。

在分享软件测试过程中常用模型(V、W、X、H模型)前,芒果想先对软件测试的四个阶段,也就是我们经常听到的单元、集成、系统、验收这些概念,做一个简单的介绍。

按照软件测试工作的进展,需要依次经过单元测试、集成测试、系统测试、验收测试四个阶段:

一、单元测试

单元测试也称作“模块测试”,表示把软件产品中最小可测试单元作为一个模块开展的测试。

对于不同的测试场景,对于“单元”的定义有所差异,对于SDK来说,单元可以是单个API或者单个类,对于包含UI层的软件来说,单元可以是单个组件或单个Tab。

单元测试的主要作用是对单个模块程序内部的功能逻辑进行校验,这份工作通常由模块对应的开发人员完成,且相应的测试代码会被集成到功能实现代码中。

二、集成测试
集成测试也称作“组合测试”,是在单元测试的基础上,把不同模块组合成“子系统”后开展的测试工作。

在实际工作中,经常会遇到单个模块功能正常,但是模块组合后的整体无法运作的情况,集成测试需要着重关注不同模块间的接口调用关系,并通过设置边界数据查看代码内部的防护情况,来确保模块间的良好交互。

三、系统测试
系统测试是对整个软件产品的测试,该阶段需要参考产品说明书、需求规格等资料,对软件从功能、非功能两个维度开展测试。

系统测试是验收前的最后一轮保障,需要对软件的整体功能进行验证,充分检验产品系统级的表现,同时还需要关注非功能的评价指标,从性能、易用性、兼容性等维度开展专项的测试工作。

四、验收测试
验收测试是在软件部署前的最后一项测试工作,用于验证软件功能是否满足用户的实际使用需求

验收测试常由客户或者包商开展会安排相应的测试人员,像软件项目团队里面的测试人员一样开展性能、压力、安装等测试工作,来检验产品的合格率。


总结:
软件测试不只是测试人员的事情,无论是开发、测试还是用户,在不同的测试阶段都需要分担一定的测试工作,大家共同为产品质量把关



    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多