• 0
  • 0
分享

读者提问:

阿常你好,想请教一下,软件项目的上线有没有标准流程呀 ?

阿常回答:

有通用的上线发布流程。

1、提交测试

开发在开发环境自测通过后,撰写上线方案(包括配置文件、应用程序及部署顺序、数据库脚本、规划的上线时间、上线失败回滚步骤,以及涉及服务的影响范围),提交给相关负责人审批,审批通过后提交给测试人员。

2、测试验证

测试人员在测试环境测试并跟踪修改 BUG 达到上线标准,若达到上线标准,邮件通知开发、产品可以走正式上线流程。(如果有预发布环境的,多走一道预发布环境的测试验证)

3、正式上线

运维人员执行自动化应用部署,发布完成由运维通知测试、产品及业务进行线上环境的测试验证,如果发现需要紧急修复的问题,走 hotfix 流程。

4、线上监控

对于线上关键业务做监控,保证相关服务的性能和可用性,一旦出现问题可及时反馈处理。

阿常碎碎念:

看完今天的分享对你是不是有所启发呢,有任何想法都欢迎大家后台私信阿常,一起探讨交流。

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 1、引言小屌丝:鱼哥,你有没有监控Windows系统的工具小鱼:???小屌丝:我的Windows系统要做负载机, 我想监控负载机的性能,但是,不知道下载什么监控工具。小鱼:??小屌丝:我不想在负载机搭建一个监控系统,太费劲了。小鱼:??小屌丝:我觉得负载机,就应该用轻量级的监控工具,但是在网上找了好多,都没有合适的。小鱼:…小屌丝:你有没有好的工具,推荐一下。小鱼:Windows自带的性能监视器,小屌丝:鱼哥,别闹。小鱼:没闹。小屌丝:鱼哥, 你就推荐一个,都说你的电脑是百宝箱,啥都有,别不舍得给我哦。小鱼:给你了, 还不用安装, 就是Windows自带的性能监控器,小屌丝:这… 能用…吗? ...
            1 0 7643
            分享
          •   测试工作中,新人对于测试流程、测试方法都有可以直接拿来用的教材,但是对于回归测试中的bug处理的细节,往往需要我们更多的经历才能更好的完成自己的工作,下面我们来谈一谈回归测试bug的处理中需要关注的点:  一、什么是回归测试?  回归测试是指在发生修改之后重新测试先前的测试以保证修改的正确性。理论上,对软件的任何新版本,都需要进行回归测试,验证以前发现和修复的错误是否在新软件版本上再现,并确认曾经通过的功能不会出现问题。  二、回归测试做多少次?  很多资料都有具体指定回归的次数,在我看来,回归测试不能确却的给出一个项目具体做多少轮回归测试,因为,版本不可控的因素太多了,需求的更改、人员的...
            0 0 1078
            分享
          •   说起Python爬虫,很多人第一个反应可能会是Scrapy或者Pyspider,但是今天文章里用到是Python下一个叫Mitmproxy的抓包工具,对付一些非常规的数据获取还是很有效的。  不过凡事都是有利有弊,一来麻烦,二来呢不会自己动,还得手动(或者按键精灵也可以啊)。  自从滴滴的拼车业务全国下线之后,一直专注拼车的某拼车APP在背后默默替老大哥照顾着那些可怜的乘客。上周五下班的时候,本来想用某拼车APP搭个顺风车回家,没想到下班高峰期的时候,某拼车APP居然挂了,过了十几分钟才缓过来,心里好奇,就想爬一下某拼车APP的数据,看看周边上下班拼车的情况。  知己知彼,百战不殆  对于...
            0 0 579
            分享
          •   一、测试改进的策略  一)、首先是要改进新功能测试的策略  一般来说,每次短期的迭代都有新的功能加入产品中,因此,针对新功能的测试方法,在短期迭代周期中需要改进。不需要编写测试用例,直接基于对需求的理解梳理出测试场景,按照测试场景来验证新功能。  即使一定要写测试用例,可以不用太详细,只要保证用例能够覆盖各个功能点即可。  持续性验证包括单元测试和集成测试两个阶段,它们都是输入准备好的数据,验证输出结果,从而覆盖所有业务流程。易于察觉流程式的功能问题:逻辑混乱、输出不合理等。  测试人员和开发人员工作保持同步,可以参与代码审查,从而更好地理解系统的实现,也更容易发现问题。  同时可以实施组...
            0 0 1044
            分享
          • 软件测试:描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出之间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。1、软件测试的定义软件测试就是根据需求,采用不同的测试方法或测试工具,对软件进行测试,尽可能早、尽可能多地发现软件的缺陷,跟踪并确保缺陷得到正确的解决,提高软件的质量。2、软件测试的目的软件测试为了发现程序存在的代码或业务逻辑错误;软件测试为了检验产品是否符合用户需求;软件测试为了提高用户的体验。3、什么是软件缺陷功能:没有实现的功能、实...
            0 0 1516
            分享
      • 51testing软件测试圈微信