什么是软件测试的版本控制?

1)什么是版本控制?

软件测试过程中有一个非常重要的方面,就是测试版本控制。对于软件测试人员来说,版本控制这个概念大家都不陌生。版本控制简单的说就是对测试版本有明确的标识、说明,并且测试版本的交付是在项目管理人员的控制之下。测试版本的标识是用来识别所用的版本的状态,版本号码的用处很多,例如在填写错误报告的时候往往需要提供发现错误的版本号。在做缺陷分析时,也可以利用版本号来区别缺陷和判断缺陷的发展趋势。因此,版本控制从某种意义上也可认为是软件质量稳定度趋势的反映。

版本控制(Revision Control)是软件测试的一门实践性技术,版本控制透过文件控制Documentation Control)记录各次测试行为,并为每次测试行为编上序号。版本控制的最简单方法是在每一个公布的测试文档版本上做出标识,包括一个版本的历史情况,即已做的测试内容、测试日期、测试人员姓名以及测试的原因,并根据约定标准标记每一次的测试顺序。最简单的例子是,最初的版本指定为1,当做了测试之后,版本编号增加为2,以此类推。

2)版本控制的作用

版本控制包括两个方面:一是保证测试人员得到的是最新的版本,二是记录历史版本的测试状态。版本控制是对系统不同版次进行标识和跟踪的过程,而版次则是指一系列版本变迁的其中一个。版本标识的目的是便于对版本加以区分、检索和跟踪,以表明各个版本之间的关系。版本控制的功能在于能跟踪记录整个测试过程,包括测试本身和相关文档,以便对不同阶段的待测软件及相关文档进行标识和差别分析,也便于协调和管理测试团队的工作。所以,对版本的控制实际上就是对各种测试行为的管理和控制。

总的来说,版本控制是管理测试后状态变更的一种技术。对于测试人员来说,它是不可或缺的工具。测试人员可以通过版本说明文档了解到当前的测试版本中和上一版本有那些显著的变化。明确了这些情况之后,测试人员可以更加高效,有针对性的执行测试。因此,对软件测试团队而言,测试版本发行和控制是一件大事。

3)版本控制的评价标准

对软件测试的版本控制来说,衡量其效果的标准可归根结底为两点:效率和质量。如果版本控制最终使软件测试效率得到提高、使软件质量得到提升,那就是成功的。反之,则是失败的。效率的提高比较容易理解,而测试质量的提升则体现在:软件的一致性、冗余程度等。


相关内容