中国软件测试联盟

 找回密码
 注册

QQ登录

只需一步,快速开始

http://www.wanmeiff.comJS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!
查看: 74|回复: 0

软件缺陷管理测试环境搭建软件配置管理

[复制链接]
发表于 2017-12-19 09:28:39 | 显示全部楼层 |阅读模式
织雀教育-物联网测试的黄埔军校,专注软件测试人才培养
成熟软件配置管理工具的特征
相对于其他CASE工具,配置管理工具应该是最必不可少的,它可以帮助你管理软件开发时繁琐的工作。从早期的基于文件的版本控制工具,如RCS,到今天现代的软件配置管理工具,如Harvest、CleaseCase、StarTeam和Firefly等,软件配置管理工具已经有了长足的发展,并且依然在快速的发展着。软件配置管理工具发展过程中的关键特征如下表所示:
第1代:基于文件,以版本控制、支持Check out/Check in模型和简单分支为主要特征
第2代:基于项目库,支持并行开发团队协作以及过程管理
第3代:全面结合CM管理等各个软件开发环节的软件配置管理整体解决方案

企业要实施软件配置管理常常面临的第一步就是要选择合适的工具,在此将列出一个成熟的软件配置管理工具应该具备的特征:
——配置项(对象)管理
 版本控制
配置管理
并行开发支持
基线支持
——构建与发布管理
能利用流行的构建工具:ANT/MAKE
 支持多平台构建
支持并行构建
能自动处理构建依赖关系
能收集和维护重新产生之前构建所需要的信息
——工作空间管理
 能自动跟踪工作空间中所有类型的变更
能应用不同配置填充工作空间
工作空间既允许隔离又允许更新
——流程管理
 不同类型的对象都应具备流程定制能力
流程的范围可定制
支持测试与发布流程
——分布式开发的支持
 负载均衡
——与其他工具的集成能力
变更请求工具
开发工具
其他CASE工具
 命令行,SDK
——易用性、易管理性
报告能力
架构的弹性
目前配置管理工具可以分为3个级别:
第一个级别 ——版本控制工具,是入门级的工具,例如:CVS, Visual Source Safe;
第二个级别 ——项目级配置管理工具,适合管理中小型的项目,在版本管理的基础上增加变更控制、状态统计的功能,例如:CLEARCASE,PVCS;
第三个级别 ——企业级配置管理工具,在实现传统意义的配置管理的基础上又具有比较强的过程管理功能,例如:ALLFUSION Harvest。

在建立自己的配置管理实施方案时,一定要根据自己的管理需要,选择适合自己的工具,从而搭建一个最适合自己的管理平台。如果我们的管理目标是建立组织级配置管理架构,并且要实现配置管理的所有功能,从而为以后的过程管理行为提供基础数据的话,那么我们建议选择专用的配置管理工具。

以下仅对HARVEST 、CLEARCASE与 CVS 的一个简单对比,供参考:

1、 支持的操作系统
这几款工具都支持各种主流的操作系统,如WINDOWS、LINUX、UNIX等平台;都支持分布式开发。CVS、HARVEST、CLEARCASE的SERVER都可以安装在WINDOWS、LINUX、UNIX、AIX等多种平台上。

2、 版本管理功能
CVS与HARVEST、CLEARCASE都可以进行版本管理,都支持并行开发;在与开发工具的集成方面,CVS可以与各种JAVA开发工具集成,而HARVEST 支持SCC接口,可与VB、VC等集成,此外支持与IBM 的WSAD 集成。

3、 变更控制功能
HARVEST、CLEARCASE 支持并提供了邮件通知、表单(类似任务说明书或变更通知)等手段来加强团队的信息沟通,而且提供审批、晋升等手段来方便管理项目。HARVEST 是基于过程的变更,可有效的进行变更控制,它在进行配置管理时更注重软件开发的过程与生命周期的概念;CLEARCASE相比HARVEST则更强调赋予发人员更大的发挥空间,通过集成CLEARQUEST可以有效的进行变更的跟踪与监控。CVS是基于文件的变更处理,不能跟踪、监控项目的变更,但是结合开放源码的BugTrack工具亦能进行变更管理。

4、 状态统计功能
CVS、HARVEST、CLEARCASE均 提供了强大的统计信息功能。

5、 数据的安全性
HARVEST 提供了全面的权限控制,所有的软件资产存放在ORACLE 数据库中,利用ORACLE的特性来保障数据的完整性与安全,并可以定时备份,在权限控制和安全性方面是这三个工具中是最好的;而CVS、CLEARCASE主要依赖操作系统的权限设置;但CLEARCASE采用自己的文件系统,在安全性方面也有严格的控制,而CVS的安全性与备份功能需要通过设置操作系统权限来实现。

可以说,仅在配置管理的基本功能的实现上,CVS提供了版本管理和部分变更管理的功能,HARVEST、CELARCASE完成配置管理的功能的同时还可以帮助软件开发组织积累项目中的数据提升软件开发过程能力。

分享到: 更多
中国软件测试联盟(www.51sqae.com),一个免费权威的讨论新软件技术的论坛。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

本站资源仅供学习交流,非营利性质,如有侵权等行为,请联系管理员删除|中国软件测试联盟 ( 京ICP备17018412号;京公网安备11010802017997

GMT+8, 2018-1-17 20:42

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表