基本信息
- 原书名:The Web Testing Companion: The Isider's Guide to Efficient and Effective Tests
- 原出版社: John Wiley & sons,Inc.
- 作者: (美)Lydia Ash
- 译者: 李昂 王海峰 黄江海
- 丛书名: 软件工程技术丛书/测试系列
- 出版社:机械工业出版社
- ISBN:9787111136637
- 上架时间:2004-2-20
- 出版日期:2004 年2月
- 开本:16开
- 页码:349
- 版次:1-1
- 所属分类:计算机 > 计算机网络 > Web Server > 综合

内容简介
计算机书籍
无论你是Web测试的新手,还是经验丰富的行家,本书都将为你在多平台和各类浏览器之间进行严格测试提供实际指导。本书由微软的一位软件测试负责人纂写,提供了测试技术、测试经验、各种测试事宜以及相关测试信息,它们都可以立即应用于任何Web应用测试。本书从底层测试概念开始,清晰地显示了如何分析不同的测试场景,如何决定需要使用的测试技术。这些技术有助于识别造成Web应用质量低下的严重程序bug。本书注重提供Web测试解决方案,帮助读者理解为什么要执行、什么时间执行以及如何执行Web测试。读者可以从书中学到如下知识:
[font color="#FF0000">◆正确分析和测试Web应用:
◆从客户端访问Web应用的角度执行测试:
◆有效制定测试计划和自动化测试:
◆检查HTML错误,判断Web应用的整体可访问性.评估Web设计:
◆开发专业测试技巧集,提高生产力:
◆为提高Web应用的整体性能而优化应用:
◆进行关于安全性问题或者保密问题的测试。[/font>
本书相关网站包含了大量模板和测试模式,可以用来构建多种语言、各类浏览器和不同操作系统组合的测试,网址为:www.wiley.com/compbooks/ash。[/a>
本书主要讲述如何进行高效、高质量的Web测试。全书分为五个部分,第一部分介绍测试的基本概念和测试理论,引导读者进入Web测试领域;第二和第三部分分别讲述Web应用的客户端测试和服务器端测试;第四部分介绍专业测试人员必备的素质和技术,重点阐述测试计划和设计;最后一部分是测试的相关知识参考。
本书作者是微软公司的软件测试负责人,有多年的Web测试经验。作者在书中提供了最新最全的Web测试资料和丰富的Web测试实践,使得本书时效性好,操作性强,适合Web测试人员、软件测试人员作为参考指南,对于项目经理及Web应用开发人员也有很大的参考价值。
作译者
目录
致谢
关于作者
前言
第一部分 成为测试者
第1章 测试基础 3
1.1 测试概览 3
1.1.1 测试是什么 3
1.1.2 质量是什么 3
1.1.3 测试为什么重要 4
1.1.4 测试人员做些什么 4
1.1.5 谁是测试人员 4
1.2 QA与测试的区别 4
1.3 优秀测试人员的素质 5
1.4 相关人员 7
1.4.1 你需要从别人那里得到什么 8
1.4.2 别人需要从你这里得到什么 9
1.5 什么是bug 10
1.6 测试之后 11
1.6.1 什么是dogfooding 11
译者序
本书的作者是一位在微软从事多年软件测试工作的测试专家,作者在微软有过多年成功的测试领导经历,具有Web测试的丰富经验和知识。本书提供了测试技术、测试经验、各种测试事宜以及相关测试信息方方面面的知识。本书向读者清晰地显示了如何分析不同的测试场景,如何决定需要使用的测试技术。这些技术将会有助于识别造成Web应用质量低下的严重程序缺陷。本书注重提供Web测试解决方案,帮助读者理解为什么要执行、什么时间执行以及如何执行Web测试。
作者写作本书的目标是使本书成为所有测试人员实施Web测试的案头工具。因此本书编排循序渐进,共分为五个部分:第一部分提供了测试基本概念的介绍并阐明从事测试工作必备的测试理论和必须知道的测试实践,引导读者进入Web测试领域;第二部分、第三部分讲述实际的Web测试工作。第二部分介绍Web应用的客户端测试,包括测试HTML(静态Web测试)、动态Web测试、字符集、代码页和字形测试;第三部分描述了Web应用的服务器端测试,包括Web测试中最重要的两类测试:性能测试和安全性测试;第四部分作者向读者介绍了如何成为一个测试者,重点阐述了自动化测试、测试计划和设计等等概念,并给出了成为专业测试人员应具有的种种素质和途径;最后一部分是有关测试知识的相关参考,通过翔实丰富的附录内容,提供了有关测试的大量背景知识。本书还值得提及的特色是作者在描述每个主题时提供的各种格言、谚语、箴言以及小故事,不仅大大丰富了本书的表现力,而且可以使人掩卷细品,受益匪浅。
本书可读性好、可操作性强、时效性强、实用、参考方便,配套网站提供了高水平技术和咨询服务支持。本书不仅对Web测试人员有很大帮助,对于所有的软件测试人员、Web应用设计开发人员、Web项目经理等也有较大参考价值。
全书由李昂、王海峰、黄江海、郭龙永、王冶、李鹃君、常欣、李桦、时丁、李海涛、邓灿等进行翻译。本书最后由王冶统稿。由于时间仓促,且译者的水平有限,在翻译中难免会出现一些错误,请读者批评指正。
2003年8月
前言
侦察兵:名词 被派出去获取信息的人。
夏尔巴:名词 是藏族的一支,居住在尼泊尔东部喜马拉雅南麓地区,他们为外国旅行者及登山家提供支持。
Merriam-Webster誷 Dictionary
每一个团队都需要向导,无论是软件开发团队或是测试团队或是其他任何为了一个共同目标而共同工作的团队。一些人是管理者,但是大多数是那些从经验及努力工作中学习的个人贡献者。向导中有一些是走在其他旅行者之前的侦察兵,他们探察路径和踪迹、观察信号,并努力使别人理解自己的意图。团队中的这些向导将会成为夏尔巴—他们是其工作领域内的专家,只需看一眼就能理解不同对策所包含的危险和困难。夏尔巴人在各种不同的条件下多次走过这些道路,因而他们拥有从经验中得来的自信,能够领导其他人走出困境。这两种类型的向导在组织中都是必需的;夏尔巴对于团队来说在短期内更有价值,但是侦察兵学得很快并将在下一次的旅程中成为夏尔巴。
但是,一些对于Web及开发Web应用程序陌生的团队中可能没有一个人走过这条道路。很多人想成为侦察兵、甚至是夏尔巴,他们正在寻找向导为其指路。很多时候我们都忘了其他人可能没有我们拥有的经验,有时我们高估了自己的经验并拒绝请求指导。
这本书是关于Web测试的指南。它的目的是界定一些捷径和歧途以帮助团队在这条道路上更成功。本书并没有教给你所需要知道的每一件事情,它只是一个工具并希望能带给你更多启发。没有一项手艺是只需要一件工具的,软件测试也是如此。在本书最后我们提供一些清单列出了其他书籍、文章和资源,希望你能利用这些工具并应用到你的项目之中。
将本书作为一个指南,汲取那些对你的团队有用的部分。
我不会教一个人违背他的意愿,也不会让他对我产生误解。
—Symon Latham
我为什么写这本书
我曾经雇用过全职及合同制软件测试人员,一些人有测试经验而一些人没有,一些人原来有开发经验而另一些人没有。我从中学到的经验是这些因素与工作中的成功只有松散的联系。项目成功的更重要的因素是每个人对其工作的专注、对产品的兴趣、在工作中学习的能力以及记住教给他的知识的能力、还有其内在的激情。很多次我都希望能为新员工提供一本书,其中有一个他们可以用来开始工作的框架—一个基本的构件,在此之上可以开展很多Web测试工作。我花了很多时间做记录以整理我自己关于Web应用程序测试问题的思考。有一次,我写了几篇较短的文章探讨一些话题并得到了不错的反应。这些文章解释了Web测试的一些基础问题,但是还不够。我需要的是更全面的知识—技巧、指导、缺陷和Web测试的其他特性。这本书也就是要满足我对于一本资源手册的需要。本书的基本方法是给测试团队提供基础,他们可以从此开始进行计划或测试,或者提供一些材料以使你能够开始进行员工培训。为达到这个目标,本书有两个突出特点。第一个特点是本书从零开始,真正解释了如何解剖问题以及测试者需要了解哪些知识以便更有效率。第二个特点也可能是更重要的特点是附录中的原始数据。本书解释了如何及在哪里使用特殊的技巧,原始数据提供了这些技巧里需要加入的东西。即使数据过时了,这些概念仍然适应新的数据。本书是由Web应用程序测试及Web程序测试管理工作中的实际经验总结而来的。测试现在仍然还是一门黑色艺术或手艺。它总是与标准、认证、教育和工作的专业技能有着不很紧密的联系,就像在其他领域一样。但是,它依然被忽略或被低估了它对软件开发的作用。这是为何?业界仍然还没有为测试专业大声鼓噪,并且我们的学术机构还没有开展相关的培训。很少有计算机科学课程提及测试,尽管在开发工作中要花相当多的时间来做这些事情。这意味着现有的测试人员并不是那些专门培养出来的测试人员,而是那些要跨入公司大门并想从事软件开发中其他工作的人—例如项目管理和开发等等—或者那些在软件开发中不称职的人被安排成了二流的测试人员。因此,这类人并不真正关心专业,只是应付工作而已。然而,也有很少的一些人虽被转到这个领域,但他们努力地工作以获得同事的尊重,他们也在新的专业中进行自我教育。测试,作为一个专业,任何人如果愿意都可以从事这个工作。我希望看到那些有测试经验的测试人员能够安心留在测试行业中,而不是当小小的目标达到后就转向新的领域。
本书面向的读者
这本书针对两种读者,这两种读者可能截然相反。
?本书(及每一章)的开始部分是为测试新手准备的。其中解释了工作原理、事情的原委、测试者的角色,并给出了一些成功方法的建议。
?本书的第二部分涉及更深入的话题,包括性能、安全。本书最后的附录有一些原始数据,这相当于提供了一个测试用例的宝库。
有经验的测试人员(或者任何有经验的软件开发人员)都可以拣起这本书并找到中间的章节,在其中找到一些有用的东西弥补其可能的知识漏洞。最后,他们还可以浏览附录中的测试用例,并研究如何能马上使用其中特定的一个。新手应该从头到尾阅读此书,这样才能更好地知道如何使用所讨论的不同工具、技巧和测试用例。
本书的结构