Bootstrap

软件测试基础知识:SIT和UAT——测试的不同阶段

一、SIT和UAT相关测试简介

在软件开发工程中,一般首先是在本地开发,开发完成自己本地通过单元测试,判断自己的代码是否满足业务需求,这个阶段是自我检测是否漏写,和自我考虑不足的弥补;

第一个阶段(单元测试阶段):单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。

第二阶段是:把自己的代码和别人的代码合并(一般是指版本库整合代码),在测试服务器,或者有条件的服务器【测试环境】进行测试,这个阶段就是SIT测试阶段

第三个阶段:就是把需要上生产的代码在生产环境进行最后的演练,让用户验收,这个阶段叫UAT测试阶段

二、相关过程详解:

测试的阶段详解:

第一个阶段(单元测试阶段):

1.不能只测试一条正确执行路径,要考虑到所有可能的情况 ;
2.要确保所有测试都能够通过,避免间接损害 ;
3.如果一个函数复杂到无法单测,那就说明模块的抽象有问题 ; 
4.配置不是单元测试的难点,难点是mock,做单元测试需要伪造被测函数用到的大部分函数;

第二个阶段(SIT测试阶段 ):

系统集成测试 (System Integration Testing ) ,它最简单的形式是把两个已经测试过的单元组合成一个组件,测试它们之间的接口。

系统集成测试是整个测试阶段的最后一步,所有的开发和测试在这一点上集中表现为生成一个具有一定功能的软件系统。就是说将所有开发人员的代码进行整合,在测试环境由测试人员进行测试(一般是黑白盒结合测试),进一步检测代码逻辑以及运行成果;一般进入这个阶段之后,代码基本不进行变更。只有这个阶段通过了,再会到第三个阶段;

第三个阶段(UAT测试阶段 ):

用户验收测试(User Acceptance Test),也就是用户可接受测试,系统开发生命周期方法论的一个阶段,这时相关的用户或独立测试人员根据测试计划和结果对系统进行测试和接收。它是由系统用户决定是否接收系统。它是一项确定产品是否能够满足合同或用户所规定需求的测试。这个阶段也就是上生产的最后一步演练;一般情况下是用生产环境进行测试;用户通过演练判断系统是否达到预期标准(开发过程中会有项目经理进行沟通),这一个阶段要求程序到达用户预期,能投入市场使用 ;

 

总结:

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

  1. 文档获取方式:

  2. 加入我的软件测试交流群:680748947免费获取~(同行大佬一起学术交流,每晚都有大佬直播分享技术知识点)

这份文档,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!

以上均可以分享,只需要你搜索vx公众号:程序员雨果,即可免费领取

;