Sven Borghers和Wim Demey都有进30年的测试经验。近期,他们都在比利时CTG公司担任测试顾问,帮助顾客处理他们的测试难题。他们近在CTG实验室开发测试数据管理框架。
Sven Borghers是一名测试顾问,在测试所有方面都经验丰富。他对多次不同的测试执行,测试分析,缺陷管理,测试协调。测试数据管理,测试流程改进,实施测试方法做出了贡献。除了他的顾问工作,因为他的经验和真实的生活实例,他也是一名极受尊敬的培训师和导师。Sven 也是STBoX(基于经验的软件测试)——CTG的已证测试方法的推动者。 | |
Wim Demey是一名多才的测试顾问,带着学习新事物的雄心担任过各种角色。这使得Wim纵览全局地去执行,正如与客户及项目团队探讨(技术)细节的低水平。这些年,他一直是国内国际会议/研讨会上的发言人,还在国际测试杂志上写文章。他还创立了博客:infrastructuretesting.wordpress.com。 |
如果所有的测试员都有一个共同的难题,那大概是管理他们的测试数据了。无论你在测试中扮演什么角色或你是哪种类型的测试员,要使得你的测试数据正确还蛮难的。已经做过不少不同领域的项目,我们总结:没有一个单独的解决方案可以管理测试数据。事实上,甚至没有这样一个单独的测试数据管理问题。理由很简单:测试数据应该要满足你的(基于你的业务,规章,结构及可用环境等因素的)特定测试需求。所以,从测试数据管理的角度,没有哪两个情况是一样的。
你该如何管理测试数据?
测试是在压力下进行的,因为迭代开发模型被更频繁地使用,且改变的时间一直在减短。结果,让你的测试数据恰当的可用时间也在压力之下,于是对恰当测试数据管理的需求不断在增加。另一方面,我们注意到在我们的日常工作中,越来越多的公司开始寻找方法解决他们的测试数据管理问题。但是,另一方面,我们又不得不意识到,接受这一挑战时,我们并没有什么可做的。我们不能求助于一个覆盖测试数据管理所有方面的文件程序。我们也不能使用一个测试数据管理工具应对测试数据管理的所有方面。这是不可能的,因为这种流程或工具不存在。顶多现存流程和工具只覆盖一些测试数据管理问题。那么,下一个题是:“如何缩小这个差距?”我们能创建一个仪器来把测试数据管理作为一个整体来解决而不论准确情况吗?或者换句话说,我们能创建一个对实际帮助我们解决测试数据管理问题来说足够具体且同时被应用于任意(测试)项目的工具吗?
我们已经确定,寻找一个通用的解决方案并不可取。于是我们想到或者我们不应该一开始找解决方案,而应该试着把重点放在该如何更好地理解手边的测试数据管理问题。理想情况下,加强了理解,后可以想出一个按部班的设计并实施既定测试数据管理问题的解决方案的方法。
创建一个测试数据管理框架的想法诞生了。因为该框架并不明确限定于任何特定的测试数据管理解决方案,所以它应该适用于任何给定情况。
测试数据管理框架详解
测试数据管理框架需要包含两大部分。一部分记录一个开发组织对测试数据管理的需求,另一部分创建一幅满足那些需求的测试数据管理实践的路线图。图1列出了测试数据管理框架的要素。
图1. 测试数据管理框架详解