版权
软件测试高薪之路:UFT/QTP 面试权威指南
• 著 [印度] Tarun Lalwani
译 吴 鑫 杜 翔 赵旭斌
责任编辑 张 涛
• 人民邮电出版社出版发行 北京市丰台区成寿寺路11号
邮编 100164 电子邮件 315@ptpress.com.cn
• 读者服务热线:(010)81055410
反盗版热线:(010)81055315
版权声明
Simplified Chinese translation copyright ©2013 by Posts and Telecommunications Press
ALL RIGHTS RESERVED
UFT/QTP Interview Unplugged, by Tarun Lalwani
ISBN: 9780983675945
Copyright ©2012 by Tarun Lalwani
本书中文简体版由作者Tarun Lalwani授权人民邮电出版社出版。未经出版者书面许可,对本书的任何部分不得以任何方式或任何手段复制和传播。
版权所有,侵权必究。
内容提要
本书写法新颖,以一名测试程序员面试一个著名公司的故事为主线,把测试中遇到的面试问题、QTP在项目实战中的技术问题风趣幽默地表达出来,有别于大多数技术书平淡的讲述方式,阅读起来使人爱不释卷。本书涵盖从基础到复杂的QTP相关的概念和技术,学起来非常有意思,可以彻底消除QTP实践者关于QTP的误解和怀疑。
本书适合手工软件测试人员、分析人员,想转入自动化或QTP的管理者。总之,各种级别的软件测试人员都适合阅读本书。
推荐序一
近年来,许多IT公司已经意识到软件测试是他们研发工作的必要组成部分。软件开发领域的引领者,如Google或Facebook,已经认识到自动化测试的必要性。举一个实例,Facebook需要应对成千上百次修改的安全升级,包括缺陷修复、新增功能和产品改进。面对几百名工程师,每周几千次的修改以及全世界上亿用户,Facebook在他们每次发布的工作中都依赖于他们的自动化测试,包括单元测试和GUI测试。另一个实例是,Google专门成立了一个产品团队,研发致力于提升生产力的内部和开源工具,这些工具提供给全公司的所有工程师使用。他们负责研发和维护代码分析工具、集成开发环境、测试用例管理系统、自动化测试工具、构建工具、源码控制系统、代码走查调度程序、缺陷数据库等。研发这些工具的出发点是为了提升工程师的效率。绝大部分工具在战略目标层面上,预防的意义要大于检查。
以上传达的信息已经很明确了:有质量的软件发布无法脱离有效的自动化测试。有很多自动化测试工具都可用于支持自动化测试,最流行的第三方自动化测试工具是HP的QuickTestProfessional:“HP仍然在市场上占主导地位,在各大公司都能见到它的身影。它的主导地位体现在所有其他工具的定位都围绕HP的工具,已经有不少竞争对手集成至HP的产品中。”事实上,所有的业务集成商、业务外包提供商和测试咨询公司都为HP的产品线提供支持,这使得公司可以非常容易地找到有经验的测试人员。目前,SAP已经重新将HP的测试工具当作整体质量解决方案的一部分进行重新销售。HP通过收购,为安全分析增加强有力的供给扩大自己在质量领域的占有率。新产品原计划于2011年发布,结果在2010年就上市了,这体现出HP缩减了在技术创新方面的开支,用以扩展质量解决方案的广度(加入测试数据管理和手工测试),以及占领ALM市场的更大份额。这个公司研发了各种与软件质量相关的工具,如功能测试工具(包括QTP)等。
QTP作为一种非常强大的工具,有必要有一本教你“如何用……”的书。Tarun Lalwani已经向不少年轻人或有经验的QTP使用者传授过非常有用的QTP相关的知识。他的第一部著作是《QuickTest Professional Unplugged》。《And I thought I knew QTP!》是紧随第一部著作的又一力作。Tarun提出的“必须看”的指南可以帮助读者成功地完成QTP测试工作。尽管这本书的标题感觉上与用QTP进行自动化测试类似,比较枯燥,但是这本书的语言组织非常优秀,并且非常有趣,形式类似“访问”。通过提问加回答的方式,深入解析各种可能遇到的QTP相关的问题。这本书为大多数用户可能遇到的QTP相关的问题提供了明确的解决方案,并且提供了针对入门到进阶各种级别的QTP用户所需的大量必要的知识。
Elfriede Dustin
自动化软件测试布道者
Elfriede Dustin是一名拥有20多年经验的IT老兵,个人创作过及与别人合著过《Web系统质量管理》《软件安全测试的艺术》《自动化软件测试》《高校软件测试》及《自动化软件测试实施》等著作,目前供职于ITD。
前言
本书是荣获第二届ATI自动化图书奖的、业界称其为自动化测试QTP专家的又一力作。
最近,在进行我们公司的工作访谈时,我发现许多参与者连QTP相关的非常简单的问题都答不上来。我发现他们中的部分人是有一些实践经验的,但是却无法解释背后的原理。然后,一些应聘者明显夸大了他们在这个专业领域内所掌握的知识或技能的等级。
直到一年前,为了推动促成一份标准答案的形成以及避免阻碍别人的自主思考,我首先想到的是在各大公开论坛上不回答任何问题。即使我回答了这些问题,但我首先会看这个人在寻找答案上面已经做了多少努力。
但是,最近与组员的一个模拟访谈激发了我一连串的想法。在访谈过程中,她非常紧张,连一些基本的问题都无法回答上来,实际上她的实践经验却非常丰富。这使我意识到大部分人可能有很强的实战经验,但是对QTP背后的原理知识却非常匮乏。
这次事件之后,我开始“混迹”各种论坛,寻找QTP相关的问题和回复。最糟糕的是看到不少新手提供的错误答案。例如,有一个问题是“能否在QTP中使用JavaScript”,回答是“可以,我们可以在QTP中使用JavaScript,但是使用之前,必须安装Java插件”。这仅是这些可能严重误导新手的众多回复中的一条。还有其他一些用户还依赖于这些回答来解决问题。看到这些回复和技术支持,我非常吃惊,与此同时,使用者分享的是这些错误的知识也让我感到一丝担心。
如今,世界各地的专家都会避免回答这些已经有标准答案的问题。但我最近的一些经历使我意识到,更重要的是需要专家正确回答这些问题,从而消除在QTP知识上的误解。
有了这个目标,我决定写一本关于QTP的书,采用故事流水线和基于对白式的方式,取代大多数工具书可能采取的平淡的FAQ的格式(限制了对白的范围)。本书将涵盖从基础到复杂的QTP相关的概念,学起来会非常有意思。这是我写本书希望达到的目标,消除QTP实践者关于QTP的误解和怀疑。
目标读者
手工测试人员、分析人员,想转入自动化或QTP的管理者,各种级别的软件测试从业人员都适合阅读本书。本书涉及QTP相关的各种概念,能够提供理论和实战知识。希望本书能够以一种简单的方式介绍这些概念,而听起来又不过于简单。
本书的所有角色和姓名纯属虚构,若与真实人物/公司/姓名/资料/产品雷同,纯属巧合。编辑和投稿联系邮箱为:zhangtao@ptress.com.cn。
本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。
目录
前言
故事的开始(2013年1月)
两周前
电话咨询一
电话面试
电话咨询二
第一轮个人面试
第二轮面对面的面试
HR面试
面试后续