1/什么是提测
就是提交测试,提交给专业的qa同学去测试。
开发人员在dev开发环境进行开发、自测和联调,开发、自测和联调结束之后,提交给qa测试人员去进行测试。
测试人员需要在test测试环境,来验证本次更新(迭代)的功能是否正确。
如果细分的话,测试又分为功能测试和安全测试。
<1>QA团队进行功能测试。
<2>安全团队进行安全测试。
dev开发环境和test测试环境是隔离的,是2个不同的环境。
也就是说,开发人员不能在测试环境中开发和联调,测试人员也不能在开发环境进行测试。
这一点必须是要保证的。
2/一个项目开发的流程
开发(开发工程师) --> 测试(测试工程师) --> 上线
开发环境:是开发人员用来开发的服务器,配置可以比较随意。
为了开发和调试,会打开全部的错误报告。
测试环境:一般是克隆一份生产环境的配置,一个程序如果在测试环境中不能正常工作,那么肯定是不能发布到生产环境的。测试环境可以看作是上线之前的一次预演。
生产环境:正式的环境,对外提供服务的。一般会关掉错误报告,打开错误日志。
以上的3个环境,可以是说是项目开发的3个阶段:开发-->测试-->上线