5.1.2 测试环境(UAT)
测试环境(UAT):一般是克隆一份生产环境的配置,一个程序在测试环境工作不正常,那么肯定不能把它发布到生产机上。
测试阶段
软件开发中,完整测试环境包括:UT、IT、ST、UAT
UT = Unit Test 单元测试
IT = System Integration Test 集成测试
ST = System Test 系统测试
UAT = User Acceptance Test 用户接受测试(俗称:验收测试)
1、重点了解——UT(单元测试,Unit Test):
单元测试任务包括:
1)、模块接口测试;
2)、模块局部数据结构测试;
3)、模块边界条件测试;
4)、模块中所有独立执行通路测试;
5)、模块的各条错误处理通路测试。;
2、IT(集成测试,Integration Test):
也称系统集成测试(System Integration Test)或结合测试,集成测试阶段是以黑盒法为主,在自底向上集成的早期,白盒法测试占一定的比例,随着集成测试的不断深入,这种比例在测试过程中将越来越少,渐渐地,黑盒法测试占据主导地位。
3、ST(系统测试,System Test):
从技术角度看,系统测试是整个测试阶段的最后一步,所有的开发和测试在这一点上集中表现为生成一个具有一定功能的软 件系统。
该阶段主要对系统的准确性及完整性等方面进行测试。
主要进行:
功能确认测试、运行测试、强度测试、恢复测试、安全性测试等。
系统测试的测试人员由测试组成员(或质量保证人员)或测试组成员与用户共同测试。在整个系统开发完成,即将交付用户使用前进行。在这一阶段,完全采用黑盒法对整个系统进行测试。
4、UAT(验收测试,User Acceptance Test):
验收测试是向未来的用户表明系统能够像预定要求那样工作。
经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是验收测试的任务,即软件的功能和性能如同用户所合理期待的那样。
一个项目的开始从设计开始,而一个项目的成功则从测试开始。一套良好的测试体系可以将系统中绝大部分的致命Bug解决在系统上线之前。测试系统的完善和成熟也是衡量一个软件企业整体水平的重要指标之一,测试往往被忽视,因为它对可以的隐性、对软件开发企业不产生直接的效益,但是它却是软件质量的最终保障,乃至项目能否成功的重要因素!
补充:
dev:开发环境
UT = Unit Test 单元测试
IT:System Integration Test 集成测试
ST:System Test系统测试
UAT:User Acceptance Test 用户接受测试(俗称验收测试)
分支 说明
dev-it IT环境代码分支,对应IT环境部署代码版本 作业分支的基础分支,由专人合并
dev-st ST环境代码分支,对应ST环境部署代码版本 专人合并
dev-uat UAT环境代码分支,对应UAT环境部署代码版本 专人合并
master 生产环境代码分支,对应生产环境代码版本 专人合并
作业分支 具体业务作业代码分支,一般由【作业编号】+ “_” + 简单描述 例:INLS-NEW-202007-005_bakingSensor
一般作业人员不允许直接操作作业分支以外的分支
发现冲突时,不允许使用强制提交,需对比并解决冲突再提交代码
作业分支由作业负责人员和分支管理人员商定后基于dev-it创建,在各阶段作业完成后向管理人员申请合并到对应分支
作业分支一般由管理人员在相关作业上线后,定期整理删除
练习作业,准备作业等分支由相关管理人员根据实际情况管理,定期整理删除
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示