配置管理TrueChange和缺陷追踪TrueTrack
什么是配置管理
软件配置管理是一控制软件系统演变的学科,“协调软件开发使得混乱减到最小的技术叫做软件配置管理,它是一种标识、组织和控制修改的技术,目的是使错误达到最小并最有效地提高生产效率。”
为什么要配置管理
对于任何一个软件组织(企业)来说,开发出满足用户需求的、高质量的软件产品是其追求的目标。而要实现这一目标的关键是建立起一个稳定、可控、可重用的软件过程(Software Process)。因为某一软件产品的成败可能维系于关键技术的突破和创新;但对于软件组织而言,要想永葆竞争优势并不断取得成功,那就必须不断地改进它的软件过程。要进行软件过程改进(Software Process Improvement)就需要有明确的、量化的对现状的分析和对未来的预期,这些数据来源于对软件过程的度量,而进行度量的前提和基础就是软件配置管理。
软件配置管理的解决方案涉及面很广,将影响软件开发环境、软件过程模型、配置管理系统的使用者、软件产品的质量和用户的组织机构。软件组织应该提出不同层次的配置管理视角,这些层次包括:公司级、项目级、程序员级和应用级。
TrueChange配置管理平台
要知道介绍Truechange的发展历程,我们必须从SMDS介绍,SMD花了1989到1995年之间的时间开发第一个商业基于变更的配置管理工具的核心技术。1995年4月这项技术被收购,并得到稳定和巩固,新的公司更名为TRUE Software。1995年12月发布ADC/Pro,1997年此软件更名为TRUEchange并且加入问题追踪工具TRUEtrack, 1999年软件测试行业著名公司收购了TRUEchange和TRUEtrack,从此McCabe公司的产品线从配置管理更加到软件测试与质量管理更加完整。
软件配置管理的技术体系有两种:一是基于文件的配置管理,起源于UNIX和开放式系统,在这种体系下任何东西都是以文件的形式体现的,配置管理也就是对文件的管理。另一种是基于变更的配置管理,起源于大型计算机社区,配置管理的不仅仅是文件,更要管理变更。
基于文件的配置管理:
配置管理是管理文件版本的,乍一看,这似乎是一个没有什么问题。如果我们追溯到最初的应用于UNIX平台配置管理的解决方案,可以看出,文件也包括程序、数据、目录甚至操作系统本身。所以说,我们认为配置管理不但要管理文件还要管理对文件的变更。
当管理一个文件在升级的许多版本时,我们可以清楚的看出为每个文件版本都保存一个完整的内容是非常浪费资源的,因为版本之间一定会有许多公用的东西,这就导致了文件增量技术的出现:文件增量技术是只保存版本之间的差异部分的一种技术。
文章来源于领测软件测试网 https://www.ltesting.net/