一、SIT和UAT相关测试简介

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

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

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

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

二、相关过程详解:

测试的阶段详解:

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

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

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

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

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

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

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

​现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙
可以免费学习!划重点!开源的!!!
qq群号:485187702【暗号:csdn11】

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走! 希望能帮助到你!【100%无套路免费领取】

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐