一般一个项目或者说一般公司的项目都是分几个环境的: 1.dev或本地环境 2.test测试环境 3.staging预发布环境 4.production线上环境 开发同学一般会先在本地环境进行开发,根据需求文档进行功能开发,然后功能开发完成会提到dev环境进行自测。 如果你的公司对开发同学技能要求比较高,可能开发同学会自己将功能在dev环境进行自测。(如果你们公司开发质量不高,可能开发同学功能很多,需要开发同学花时间比较多)。 dev环境主要是干嘛的? 1.开发同学进行自测,进行功能流程串起来。 2.出现bug之后,进行bug修改及验证,提交代码到test环境。 test环境主要干嘛? 1.测试同学重点关注的,进行新功能的测试,提交bug等都是依据test环境进行提交的。 2.进行老功能测试回归,bug回归等。 staging环境? 1.staging环境一般是产品同学进行验收,比如看一下开发同学是否按照需求来的,是否有大的问题可能没有考虑到。 2.进行到生产环境的预部署(包括sql兼容语句、UI页面或接口的提前上线等等)。 pro环境 pro环境就是正式环境,一般就是我们说的线上环境。