happyawang24 发表于 2013-7-11 17:14:15

版本控制(待各位童鞋们完善)

由于目前公司版本控制这一块还比较凌乱,拿出来和大家分享一下,下边是我总结的一些版本控制意见,包括外部(也就是提供给客户的时候)版本控制和内部版本控制(软件生命周期),希望各位童鞋们踊跃回答,一起完善提高软件测试质量!thanks

前提条件:目前我们公司是一个月给技术部提供一个版本,待提供给客户! 流程:内部部署人员提供给技术支持部相应版本和相关文件,然后相关部署人员提供给客户进行安装部署!

外部版本控制(提供给客户):
                                          1:上个月提供日期到这个月提供日期之间的changsql.(必须有);
                                          2:测试完全测试版本(基本无问题或暂未发现问题);
                                          3:初始化sql(提供给第一次部署的客户或者说还原版本);
                                          4:readme文档(说明数据库执行顺序变更等);
                                          5:相关配置文件(必须是部署人员确认无误的相关文件);
                                          6:help相关配置(如果需要);
                                          7:升级主要完善功能说明文档;
内部版本控制(内部部署人员提供给测试部门):
                                       1:如需要发布版本必须通过项目经理,开发组长,测试组长确认;
                                       2:相关部署人员更新相关代码(确保更新完成)进行部署,部署完成后必须通过单元测试确保开发相关模块代码提交完成并修改;
                                       3:部署人员必须确保环境的完整性,清洁性,内存等占有率以及数据库changsql的执行正确性,确保测试顺利进行。(目前环境很乱);
                                       4:必须提供给测试相关说明或者文档,简单阐述本次修改大致内容和注意事项;
                                       5:版本一旦发布完成,在测试过程中任何人员不能随意替换文件,如需刷包需通过相关人员进行确认并记录;
                                       6:做好后续工作,比如版本的备份,记录,版本号的建立等;

450174661 发表于 2013-7-13 23:26:52

我们公司有专门的配置管理员,相对而言,不会出现混乱;测试人员是自己维护测试环境,有更新也是自己去服务器拉代码,不过也分项目类型,不同的项目流程也是不一样的

happyawang24 发表于 2013-7-16 17:22:51

恩,目前就是感觉我们公司的版本控制这方面还存在很大的缺陷,需要去完善和补充,谢谢各位的宝贵意见!

happyawang24 发表于 2013-7-17 13:23:17

希望有好的建议分享一下,谢谢!
页: [1]
查看完整版本: 版本控制(待各位童鞋们完善)