项目上线流程
企业中一个项目从需求到上线的流程
1、需求设定
2、交互设计
3、ui设计
4、发送评审邮件
5、需求评审
6、技术评审
7、输出rd、qa排期
8、qa输出case
9、准入
10、提测
提交测试,开发完了转QA同学进行测试,开发完成一个阶段目标,提交给测试验证
如何提测?
开发在Dev环境联调, 功能开发联调结束提交给测试, 测试工程师需要在测试环境验证本次新(迭代)功能, Dev环境和测试环境是隔离的, 测试不能在开发环境去测试, 开发也不能在测试环境联调, 这个是必须要保证的.
部署测试环境的时候,开发提测需要提供: svn或者git地址, 项目分支, 新增和变更SQL, 新增和变更服务, 新增和变更中间件, 新增和变更配置文件等等.
11、测试
12、上线前测试回归
13、上线回归
14、上线完后的回归
15、线上质量跟进
业务上线流程
提交QA功能测试;
提交安全团队做安全测试
环境
开发环境(dev):开发环境是程序猿们专门用于开发的服务器,配置可以比较随意,为了开发调试方便,一般打开全部错误报告。
测试环境(test):一般是克隆一份生产环境的配置,一个程序在测试环境工作不正常,那么肯定不能把它发布到生产机上。
生产环境(prod):是值正式提供对外服务的,一般会关掉错误报告,打开错误日志。
三个环境也可以说是系统开发的三个阶段:开发->测试->上线,其中生产环境也就是通常说的真实环境。