专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

SIT和UAT有什么区别_PHP基础

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/5 20:27:57       共计:3600 浏览

SIT和UAT有什么区别?

这个问题能出现,让我百思不得其解。

通常一套系统上线,从开发到上线最低要经历dev,ut,sit,uat(越往后重要级越高)最低四套环境,且每套环境都是逻辑隔离的,这是最保守的要求,真实开发中环境保守量只多不少。

需求变更,迭代涉及到的生产环境需要变动,都是归纳到新的版本升级中。在迭代过程中软件会在开发环境中完成,依次移植到ut冒烟,冒烟通过进sit,sit通过上uat,基本上uat环境展现的东西就已经是生产看到的最终样子了。

然后我们在说说这个需求变更产生对数据库的操作上的流程,就知道为啥我觉得会产生这样的后果是多不可思议了。首先,我们在dev环境上根据需求的变更会把对数据库的操作都已增量sql脚本的形式提现出来,并且在版本管理中都可以回嗍上一个版本。其中,对表结构的增删改操作基本都是以脚本呈现,且这都是可以重复执行。对表数据的增删改会从新增加脚本文件,或者增量到已有脚本后。然后提交到ut测试环境的有该需求变更所涉及到的脚本文件以及对应的新需求的代码包,通常会新打包代码而不是替换文件的形式。最后会提交变更需求清单,罗列变更項和涉及到的新版本的各项文件,以及版本管理地址,开发人员列表,上线风险注意事项等等一堆细节。以上都是开发人员的事。

ut环境理论上由测试来搭建部署的方便黑盒操作,ut,sit没啥好说的的,冒烟,测试(有各种指标),测试通过会演练上uat环境过程。

测试阶段完结生成测试报告,最终部署运维人员拿到交付包之后按照开发人员提供的部署安装手册依步骤依次安装,部署过程会指定一名开发人员协助过程中遇到的问题,通常是开发同个床刷刷微博完事。。

好了说说部署的过程,以及好奇怎么会产生这类删库操作的,因为部署过程中完全用不着链接gui,给到你运维部署的都是一堆脚本,代码包。执行完毕基本就完事了。按过程部署出问题也好甩锅给测试或者开发,和运维没关系。实在想不到运维的人怎么会有操作数据的举动。而且是怎么会有删库的权限。而且还是图形化删除,早知道,为了规范化流程化,我们开发人员都已经做成了脚本模式啊。。一个imp就完了。

删库这些操作在dev,sit,ut环境上都是可以随便玩的,躺着玩睡着玩蹲着玩都没问题,玩坏了也其实没有,从新执行全量脚本,几分钟就搞定了。但是在uat环境或者正式的生产库上操作,不好意思不给你权限。生产数据高于一切理论上运维是没任何权限操作的,甚至包括select权限。

综上这事是我觉得不可思议的地方,这内部管理得是有多混乱。

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:学校收集家长个人信息包括身份证号_java | ·下一条:用SQL语句创建数据库表_java

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有