软件测试2009
By cheno
天仪变换,岁律更替之际,总结一下2009年我眼中的软件测试的热点,作为2009年年底总结博文。
1)软件测试会议
这里列出一些我经常关注的软侧测试会议,多为软件行业会议,这些会议的参与者多为软件公司的测试管理人员和一些提供软件测试咨询服务的测试达人。
STC2009 (Software Testing Conference, India 2009) : STC是QAI公司组织的软件测试专业会议,每年在印度召开,不少全世界的测试达人都会参加,包括Michael Bolton,Pradeep Soundararajan, Shrini Kulkarni 等。今年,会议还特别请来了微软公司的Tanuj Vohra,他是负责VSTS中所有测试工具的项目经理总监,之前他在IBM负责负责Rational Robot,Test Management and Rational Purify等测试工具。
STAR East 2009 (Software Testing Analysis&Review): STAR East也是测试达人常去的会议,今年会议James Bach(ET测试之父)和James Whittaker都去了,由于James Whiitaker最近出了一本关于探索性测试(Exploratory Software Testing)的书,但是没有得到James Bach的认可,他们还在博客上有一番激烈的讨论。明年的STAR East2010,微软公司负责测试优秀实践的Alan Pages将会作为嘉宾演讲。
GTAC2009 (Google Test Automation Conference,2009) :这是Google每年一度的软件测试大会,今年是在瑞士的苏黎世张开,会议的重点的网络应用程序的测试,特别是性能测试,另外在测试工具方面也有很多热门的讨论。
2) 软件测试的热点
毫无疑问,Exploratory Testing 是这一年最热门的测试方法了,其概念在诸多的软件测试会议中被推广,同时出版了几本相关的书,例如《Exploratory Software testing》,目前来说,Exploratory Testing作为一种方法,有一部分的理论支持,但是如何结合实践(或者说如何更好的运用到实践当中,因为大家其实自觉不自觉都在使用者这种方法),却还在摸索当中。我觉得,随着这个概念的推广,更多的测试管理人员熟悉并且掌握了这种方法,这种方法会渐渐成为测试的一些基本理念。其实,Exploratory Testing的流行也反映了现代软件开发的变化性正在加剧,需要更多的考虑软件本身的变化性和项目进度的不可控性。
测试工具的集成和整合
最流行的测试工具:Seleniumn(硒),作为开源的测试工具,在Google的大力扶植下,Seleniumn渐渐成为最强大的免费Web Applicaition的测试集成环境(IDE),今年又增加了很多测试管理工具(包括测试代理的管理)。但是随着该软件功能的增加,使用用户的增加,越来越多的质量问题正在困扰着Seleninum。作为开源软件,如何保证质量是非常复杂的事情。长远来看,开源的测试工具将和商业软件将会长期共存,共同发展。
3)推荐一本书 《Beautiful Testing》
这是一个本软件测试的文集,包括近20位测试达人们的最新观点,看完这本书,你能对测试方法,测试流程,测试工具会有新的想法。你会对软件测试的复杂性和系统性,有着更好的理解,同时也软件测试更加充满热情。看了第二章节测试过程,你会对现有项目的测试流程进行反思,总结出好的实践和下一步的改进目标。
4) 测试是一门平衡的艺术
在实际工作中,测试工作往往要平衡很多方面的考虑,例如下一个发布版本的质量,测试资源的投入和产出比,长远的测试基础投资,手工测试和自动化测试等等。如何平衡这些因素是测试人员重要的技能之一。从测试工程师到测试经理,再到测试总监,这些因素的考虑对于产品短期成功和公司长远发展都是至关重要的。测试团队管理的核心,就是创建一种团队文化,让整个团队适应这种文化,实现共同的目标。