Changes between Version 22 and Version 23 of workflow
- Timestamp:
- 09/17/2013 05:54:36 PM (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
workflow
v22 v23 51 51 52 52 - 代码规范[[BR]] 53 对于新接口和特殊逻辑的代码接口,必须加上注释。[[BR]]54 避免在代码上或者页面上出现硬编码(如forumId=19)的方式,应该采取静态常量来表示。[[BR]]53 对于新接口和特殊逻辑的代码接口,必须加上注释。[[BR]] 54 避免在代码上或者页面上出现硬编码(如forumId=19)的方式,应该采取静态常量来表示。[[BR]] 55 55 56 56 - 代码管理[[BR]] 57 对线上问题进行修复后,应该把主干上的代码及时合并到开发的分支上。[[BR]]58 在开发提交SVN中,开发人员要写清楚提交代码对应的功能点或者对应修复的Bug ID。[[BR]]57 对线上问题进行修复后,应该把主干上的代码及时合并到开发的分支上。[[BR]] 58 在开发提交SVN中,开发人员要写清楚提交代码对应的功能点或者对应修复的Bug ID。[[BR]] 59 59 60 60 - 功能测试[[BR]] 61 对于多人合作完成的功能模块,应该有人负责整合这个功能,并对其进行测试。[[BR]]62 开发人员对于自己实现的功能,在实现完成后必须对照需求列表进行自测。[[BR]]63 开发人员之间可以根据需求列表进行交叉测试,保证模块功能的质量。[[BR]]61 对于多人合作完成的功能模块,应该有人负责整合这个功能,并对其进行测试。[[BR]] 62 对于自己实现的功能,在实现完成后必须对照需求列表进行自测。[[BR]] 63 开发人员之间可以根据需求列表进行交叉测试,保证模块功能的质量。[[BR]] 64 64 65 65 = 自测阶段 = … … 80 80 81 81 - 测试包的更新[[BR]] 82 测试更新包应该由专门的开发人员统一负责打包并提交给测试人员。[[BR]]83 更新打包时需要对主干上的代码进行对比,看是否还存在没有从主干上合并到分支的代码,如果有的话,需要先从主干合并到分支上。[[BR]]84 考虑使用Hudson和脚本自动打包,由测试人员自己从SVN上拿到打好的测试包,更新到服务器。[[BR]]82 测试更新包应该由专门的开发人员统一负责打包并提交给测试人员。[[BR]] 83 更新打包时需要对主干上的代码进行对比,看是否还存在没有从主干上合并到分支的代码,如果有的话,需要先从主干合并到分支上。[[BR]] 84 考虑使用Hudson和脚本自动打包,由测试人员自己从SVN上拿到打好的测试包,更新到服务器。[[BR]] 85 85 86 86 - 按照优先级修复bug,不能只看自己的bug … … 91 91 92 92 - 用户验收会议[[BR]] 93 在大版本测试完成后,应该举行用户验收会议,让用户确认功能的完成。[[BR]]93 在大版本测试完成后,应该举行用户验收会议,让用户确认功能的完成。[[BR]] 94 94 95 95 - 回归测试[[BR]] 96 把测试包更新到测试环境的同时,需要列出本次更新有增加或者删除的jar包,配置文件,SQL语句,将来用于上线。[[BR]]97 使用测试包进行回归测试时,测试人员应该先把测试机上原来的代码全部清空,再使用上线包进行测试。[[BR]]98 把修改过的配置文件也打包在测试包上,测试人员与开发人员进行沟通,对比增加的内容并修改。[[BR]]99 在测试人员进行回归测试的同时,开发人员也应该在测试环境上对本Sprint自己所做的功能进行检查。[[BR]]96 把测试包更新到测试环境的同时,需要列出本次更新有增加或者删除的jar包,配置文件,SQL语句,将来用于上线。[[BR]] 97 使用测试包进行回归测试时,测试人员应该先把测试机上原来的代码全部清空,再使用上线包进行测试。[[BR]] 98 把修改过的配置文件也打包在测试包上,测试人员与开发人员进行沟通,对比增加的内容并修改。[[BR]] 99 在测试人员进行回归测试的同时,开发人员也应该在测试环境上对本Sprint自己所做的功能进行检查。[[BR]] 100 100 101 101 = 上线阶段 = … … 110 110 111 111 - 上线风险管理[[BR]] 112 定期进行对线上环境的检查,保证线上环境的正确性和可靠性。[[BR]]113 以后对于项目上线都选择网上用户数量较少的时间(如早上),控制项目对用户影响的风险。[[BR]]114 对于上线时需要运行的SQL语句,需要明确是在代码更新前运行还是代码更新后才运行,以免数据更新和代码更新的时间差内出血影响应用的状况。[[BR]]115 对于新功能新插件,上线时我们可以先屏蔽入口,待上线后详细检查功能后,再对用户开放入口。[[BR]]112 定期进行对线上环境的检查,保证线上环境的正确性和可靠性。[[BR]] 113 以后对于项目上线都选择网上用户数量较少的时间(如早上),控制项目对用户影响的风险。[[BR]] 114 对于上线时需要运行的SQL语句,需要明确是在代码更新前运行还是代码更新后才运行,以免数据更新和代码更新的时间差内出血影响应用的状况。[[BR]] 115 对于新功能新插件,上线时我们可以先屏蔽入口,待上线后详细检查功能后,再对用户开放入口。[[BR]] 116 116 117 117 = 报障处理 = … … 144 144 145 145 - 项目时间管理[[BR]] 146 注重时间管理,提高对时间的敏感度,尽能力保证在承诺的时间内交付产品。[[BR]]147 如果存在延迟的可能,应该及时地、尽早地提出,共同讨论原因,调动资源,重新确定解决方案。[[BR]]146 注重时间管理,提高对时间的敏感度,尽能力保证在承诺的时间内交付产品。[[BR]] 147 如果存在延迟的可能,应该及时地、尽早地提出,共同讨论原因,调动资源,重新确定解决方案。[[BR]] 148 148 149 149 - 项目效率管理[[BR]] 150 注重工作过程中的效率,当用户方、测试方提出紧急问题时,应及时到第一现场,用最有效的沟通方式观察问题和解决问题。[[BR]]150 注重工作过程中的效率,当用户方、测试方提出紧急问题时,应及时到第一现场,用最有效的沟通方式观察问题和解决问题。[[BR]]
![(please configure the [header_logo] section in trac.ini)](http://www1.pconline.com.cn/hr/2009/global/images/logo.gif)