《软件测试高薪之路:UFT/QTP 面试权威指南》目录—导读

版权
软件测试高薪之路:UFT/QTP 面试权威指南
• 著    [印度] Tarun Lalwani

  译    吴 鑫  杜 翔  赵旭斌

  责任编辑 张 涛

• 人民邮电出版社出版发行  北京市丰台区成寿寺路11号

  邮编 100164  电子邮件 315@ptpress.com.cn

  网址 http://www.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面试
面试后续

时间: 2024-11-03 21:20:23

《软件测试高薪之路:UFT/QTP 面试权威指南》目录—导读的相关文章

《Android安全技术揭秘与防范》——导读

目 录前 言 第1章 Android简介1.1节Android的发展历史1.2节Android系统进化史1.3节Android和iOS系统对比第2章 Android地下产业链分析 2.1节钱从哪里来2.2节安全的发展趋势第3章 理解Android系统第4章 Root你的设备第5章 APK静态分析第6章 ARM汇编速成第7章 APK动态分析第8章 动态注入技术 第9章 应用加固与渗透测试第10章 系统安全措施第11章 内核攻击与防护附录A ARM指令集附录B ARM伪指令集

《Android安全技术揭秘与防范》目录—导读

作者简介 Android安全技术揭秘与防范 周圣韬,曾任职于金山.360公司做Android开发.安全审计工作,现在为百度手机助手客户端高级开发工程师. 专业书评 出一本安卓系统安全方面的书,挺不简单的!360是做安全的,周圣韬从360出来还能做安全方面的事儿,说明他跟360还有缘分.这本书我仔细看了一下,挺全的,是一本不错的工具书. --360公司创始人董事长兼CEO.知名天使投资人,周鸿祎 本书卖点 360公司创始人董事长兼CEO.知名天使投资人,周鸿祎推荐 36个功防案例的实战演示,详细剖

《Android安全技术揭秘与防范》—第8章8.节什么是Hook技术

第8章 动态注入技术 Android安全技术揭秘与防范 我们在讨论动态注入技术的时候,APIHook的技术由来已久,在操作系统未能提供所需功能的情况下,利用APIHook的手段来实现某种必需的功能也算是一种不得已的办法.在Windows平台下开发电子词典的光标取词功能,这项功能就是利用Hook API的技术把系统的字符串输出函数替换成了电子词典中的函数,从而能得到屏幕上任何位置的字符串.无论是16位的Windows95,还是32位的Windws NT,都有办法向整个系统或特定的目标进程中"注入&

《Android安全技术揭秘与防范》—第2章2.1节钱从哪里来

第2章 Android地下产业链分析 Android安全技术揭秘与防范 目前Android设备已经遍布全球,人们就会想着各种方法从这海量的用户里面捞取利益.创业者们会想着如何做出一款让大家都喜欢的.解决大家实际问题的 App:游戏开发商们想着如何让Android用户将自己的碎片时间都用在玩自己所开发的手机游戏上:手机制造商们想着如何让自己所生产的Android手机销量更好:而黑客们,却想着怎么样用自己的技术通过非正常手段获取利益. 如果你还认为黑客们的手段就是拨打欺诈电话.发送欺诈短信,那你就落

《Android安全技术揭秘与防范》——第2章,第2.1节钱从哪里来

第2章 Android地下产业链分析 Android安全技术揭秘与防范 目前Android设备已经遍布全球,人们就会想着各种方法从这海量的用户里面捞取利益.创业者们会想着如何做出一款让大家都喜欢的.解决大家实际问题的 App:游戏开发商们想着如何让Android用户将自己的碎片时间都用在玩自己所开发的手机游戏上:手机制造商们想着如何让自己所生产的Android手机销量更好:而黑客们,却想着怎么样用自己的技术通过非正常手段获取利益. 如果你还认为黑客们的手段就是拨打欺诈电话.发送欺诈短信,那你就落

《Android安全技术揭秘与防范》—第1章1.1节Android的发展历史

第1章 Android简介Android安全技术揭秘与防范近年来我们对"Android"这个词已经不再陌生.在过去的几年时间里,Android的快速发展已经影响到了每个人的日常生活.如今Android不仅仅意味着一台手机.一部平板电脑,也可能是一台电视.一只手表.一部智能汽车.一副眼镜.然而,在一个生态系统形成的同时,总会有一群人希望通过一些不常规的手段谋取利益. 本章主要从Android黑色产业链与破解人员的动机来分析Android的安全问题. 1.1 Android的发展历史And

《Android安全技术揭秘与防范》——第1.1节Android的发展历史

第1章 Android简介Android安全技术揭秘与防范近年来我们对"Android"这个词已经不再陌生.在过去的几年时间里,Android的快速发展已经影响到了每个人的日常生活.如今Android不仅仅意味着一台手机.一部平板电脑,也可能是一台电视.一只手表.一部智能汽车.一副眼镜.然而,在一个生态系统形成的同时,总会有一群人希望通过一些不常规的手段谋取利益. 本章主要从Android黑色产业链与破解人员的动机来分析Android的安全问题. 1.1 Android的发展历史And

《Android安全技术揭秘与防范》——第1章,第1.1节Android的发展历史

第1章 Android简介Android安全技术揭秘与防范近年来我们对"Android"这个词已经不再陌生.在过去的几年时间里,Android的快速发展已经影响到了每个人的日常生活.如今Android不仅仅意味着一台手机.一部平板电脑,也可能是一台电视.一只手表.一部智能汽车.一副眼镜.然而,在一个生态系统形成的同时,总会有一群人希望通过一些不常规的手段谋取利益. 本章主要从Android黑色产业链与破解人员的动机来分析Android的安全问题. 1.1 Android的发展历史And

《Android安全技术揭秘与防范》——第2.1节Android应用程序概览

2.1 Android应用程序概览 Android开发秘籍(第2版) Android应用程序包含的功能五花八门,比如编辑文本.播放音乐.启动闹钟或是打开通讯录等.这些功能可以被分类对应到4类Android组件之中,如表2-1所示,每一类都对应一个Java基本类. 每个应用程序都由一个或多个这样的组件组成.当要用到某个组件时,Android操作系统就会将其初始化.其他应用程序在指定的权限内也可以使用它们. 随着在操作系统中展现多种功能(有些功能甚至与预期的应用程序无关,如呼入电话),每个组件经历了

《Android安全技术揭秘与防范》—第8章8.3节HookAndroid应用

8.3 HookAndroid应用 前面我们介绍过Cydiasubstrate框架提供在Java层Hook的能力,其中主要是提供了三个比较重要的方法,MS.hookClassLoad.MS.hookMethod.MS.moveUnderClassLoader.三个方法的具体介绍如表8-2所示. 几个方法的具体参数与返回值,我们可以看如下的方法具体定义. * Hook一个指定的Class * * @paramname Class的包名+类名,如android.content.res.Resourc