轻轻松松自动化测试
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

推荐序

作为国际软件测试认证委员会(ISTQB)中国首席代表,我曾出席过多次测试领域的国际会议,并参与各类测试标准的制订、修订和翻译,ISTQB知识体系初、高级大纲都把自动化测试及工具列为重要组成部分。自动化测试以其复用性好、效率高等特性日益引起测试从业者关注。“工欲善其事,必先利其器”,开源自动化测试框架正是针对包含大量回归的测试的利器,它可帮助开发者确认测试项目。然而,初次开展自动化测试的公司往往对测试工具和自动化测试中的成本收益和风险估计得不够准确,顾虑测试环境搭建、脚本开发人员成本较高,测试脚本维护需大量投入等因素,对开展自动化测试,尤其是基于开源工具的自动化测试产生了莫名恐惧心理。究其原因,是没有全面理解自动化测试。而软件测试仅仅在近几年才得到国际、国内信息系统领域各个层面的广泛关注,介绍开源自动化测试的书籍稀少,本书可谓国内第1部全面介绍开源自动化测试工具应用的专业图书。

作者通过多个实用案例分享了其多年积累的自动化测试最佳实践,并系统地、循序渐进地引导读者进行自动化测试,从功能测试、系统测试到测试管理,几乎涵盖了自动化测试的方方面面,阐明了自动化测试工具通常不只运用在一个项目上,它也许不能对当前具体项目的投资给予足够的回报,但其回报会在软件后继版本开发中体现出来。虽然执行自动化测试脚本的首个版本所需的时间,通常远远高于手工执行测试的时间,但前者可能会更快、更方便地开发出更多的相似测试脚本,而且随着时间的推移,能极大地增加有效测试用例的数量。另外,在实施之后,前者在未来的自动化过程中可以显著地提高测试覆盖率和测试效率。自动化测试工具,尤其是开源工具的应用必须基于企业对测试项目目标的整体规划和长期的商业实例。

开源自动化测试工具以其可以被免费获取、可按企业业务实际需求再开发、极富挑战性和创造性等特点吸引了越来越多的国内外的测试从业者。目前虽然已经有了一些比较成熟的开源测试工具,但尚未在国内普及。本书介绍了主流自动化测试框架,并对这些自动化测试框架实施进行了总结。对于企业资深测试人员,此书是一本极具价值的参考书,它贴近自动化测试发展,对自动化测试框架进行了深入的剖析,结合具体案例来讨论自动化测试,有广度和深度;对于高校测试方向教师,我认为本书是一本合适的自动化测试学习教材,书中介绍的工具及案例系统地覆盖了测试过程的各个环节,深入浅出,非常适合教学和自学。

通过和朱少民老师交谈,得知此书的撰写也有很多关于“七”的巧合:是朱老师的第七本书;是思科-网迅的七个员工合作而成的;主要介绍了七个工具,暗合“天山七剑”……作者公正客观但又不失轻松、幽默的文字更是无声无息地把读者引入学习佳境。我相信,读者一定会喜欢本书,并从中受益匪浅。

刘琴博士

同济大学软件学院常务副院长

ISTQB中国首席代表