• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

监视你的配置管理数据库

发布: 2009-2-27 09:24 | 作者: 不详 | 来源: 测试时代采编 | 查看: 83次 | 进入软件测试论坛讨论

领测软件测试网 软件配置管理,也叫SCM,是一个软件组织质量改进碰到的第一个瓶颈,因为SCM的核心是进度控制和风险管理,而这两项是所有迫切需要进行质量改进的软件组织的最大弱点。

  SCM的残酷现实

  但是在改进过程中,我们会碰到太多的阻力,其中一个重要的阻力是配置管理流程的执行问题。开发人员认为配置管理约束了他们的自由的创作,配置管理员也不知道如何进行配置管理活动。这些情况在中小型软件企业中普遍存在。

  管理层不能狠下决心结合配置管理来做好进度和风险的控制,配置管理的流程和制度名存实亡,配置管理员在这样的环境下,可能很难想象自己除了写写无聊的配置管理计划和报告之外,究竟要做些什么工作

  另一方面,由于配置管理流程没有真正建立起来,测试人员也在发牢骚,因为他们永远也不知道开发人员在什么时候又改动了一行代码,结果导致他们测试的遗漏,或者是开发人员一时兴起,把大部分控件的名称改成更好听的名字,结果导致测试人员自动化脚本需要重新录制。 

  VSS是大部分中小软件企业都在使用的配置管理工具。把它称为配置管理工具实在有点勉强,因为缺乏构建管理、流程管理等功能,充其量也不过是个源代码控制工具。但是就是这样一个小工具,却是我们大部分人用在配置管理活动中的核心工具。

  在这样“残酷”的环境中,真的就只能互相埋怨,被迫接受现实了吗?不,基于VSS,我们还是可以主动的获取很多信息来真正帮助我们。

  VSS的编程接口

  VSS提供了2种类型的编程接口,命令行,自动化接口。VSS的SS.exe通过命令行调用,支持大部分的VSS界面操作的功能。例如通过Checkin 和Checkout命令来签入、签出文件。 

  VSS还提供了一个自动化编程接口IVSS,IVSS是一个基于COM的自动化接口集合,通过Microsoft.VisualStudio.SourceSafe.Interop命名空间暴露给用户使用。它提供了操作VSS数据库的接口。例如,通过IVSSDatabase接口访问和登录VSS数据库。 

  每日配置管理简报

  既然,VSS提供了方便的编程接口,那么我们能否利用它来帮助我们进行配置管理活动呢?答案是肯定的。其中一个简单的活动是配置管理记录的自动生成。

  我们可以在每天晚上下班后运行一个小程序,自动登录到VSS,获取当天开发人员对VSS做的任何改动。并记录到文件中,作为配置管理记录,并且发送到项目组各成员的邮箱中,这样测试人员也可以在每天早上上班的时候知道昨天开发人员进行了哪些更改,是否需要取版本进行回归测试,回归测试的策略也可以方便地根据配置管理记录来进行设计。

  Surveillant

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: 管理 数据库

21/212>

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网