软件测试技术大全:测试基础、流行工具、项目实战 (china-pub 全国首发)
基本信息
- 作者: 陈能技 [作译者介绍]
- 丛书名: 软件测试丛书
- 出版社:人民邮电出版社
- ISBN:9787115178916
- 上架时间:2008-5-16
- 出版日期:2008 年6月
- 开本:16开
- 页码:500
- 版次:1-1
- 所属分类:
计算机 > 软件工程及软件方法学 > 软件质量、软件测试及维护
编辑推荐
介绍了国内外先进的测试技术和测试理念,微软公司的测试方法,RUP中的测试过程,AEP的理念等.
详细讲述主流测试工具的使用技术和技巧,如LoadRunner、TestComplete、TestDirector和QTP等..
来自测试实践中的典型案例,如CIS结构测试、B/S结构测试、手机测试、游戏测试、界面测试、数据库测试、WebServices测试等,突出实用性和实战性...
推荐阅读
内容简介回到顶部↑
书籍
计算机书籍
本书在编写过程中考虑到测试人员的需求,尤其是测试新手对各种知识的需求,由浅入深,循序渐进地介绍了各种测试理论知识和实践经验;详细讲述了主流测试工具的使用,例如loadrunner、testcomplete、testdirector等;还介绍了各种常用的开源测试工具,为期待引入开源测试工具的测试人员提供参考;另外,结合项目实践,介绍了各种辅助测试工具的开发,例如每日构建框架的开发、aep系统的搭建、性能测试框架的搭建、正交表测试用例自动生成工具的设计以及数据库比较工具的制作等。
本书包括了丰富的实战案例和流行测试工具的使用技术和技巧,通过阅读本书,不但可以让新手快速掌握软件测试的理论知识,更可以提高读者的实战技能。
本书在每章的最后,针对测试中可能遇到的各种问题,结合作者的实践经验给出了分析和解答,并准备了模拟面试的问答题及其参考答案,以方便那些希望进入测试行业的人员学习。
计算机书籍
本书在编写过程中考虑到测试人员的需求,尤其是测试新手对各种知识的需求,由浅入深,循序渐进地介绍了各种测试理论知识和实践经验;详细讲述了主流测试工具的使用,例如loadrunner、testcomplete、testdirector等;还介绍了各种常用的开源测试工具,为期待引入开源测试工具的测试人员提供参考;另外,结合项目实践,介绍了各种辅助测试工具的开发,例如每日构建框架的开发、aep系统的搭建、性能测试框架的搭建、正交表测试用例自动生成工具的设计以及数据库比较工具的制作等。
本书包括了丰富的实战案例和流行测试工具的使用技术和技巧,通过阅读本书,不但可以让新手快速掌握软件测试的理论知识,更可以提高读者的实战技能。
本书在每章的最后,针对测试中可能遇到的各种问题,结合作者的实践经验给出了分析和解答,并准备了模拟面试的问答题及其参考答案,以方便那些希望进入测试行业的人员学习。
作译者回到顶部↑
本书提供作译者介绍
陈能技,广州赛宝腾睿信息科技有限公司测试经理、质量保障部主管。CSDN博客专家、51testing博客专家、Testage论坛版主。多年从事计算机软件测试和质量改进工作,曾任程序员、测试工程师、技术支持工程师、QA、内审员等职务,具有丰富的测试团队组建、自动化测试管理经验。目前专注于软件自动化测试及管理领域,倡导实用主义测试理念,坚信“Seeing is NOT believing,Testing is believing!”。
.. << 查看详细
.. << 查看详细
目录回到顶部↑
第一篇 软件测试的基础
第1章 软件测试概述
1.1 软件测试的起源
1.2 软件测试的发展
1.3 软件测试行业的现状和前景
1.4 小结
1.5 新手入门须知
1.6 模拟面试问答
第2章 软件测试的组织
2.1 测试的组织形式
2.2 融入测试组织
2.2.1 根据开发模式定位自己的测试角色
2.2.2 如何融入一个项目团队
2.3 软件测试团队的建设
2.3.1 学习型团队的组建
2.3.2 测试规范
2.3.3 部门制度
2.4 小结
2.5 新手入门须知
2.6 模拟面试问答
第1章 软件测试概述
1.1 软件测试的起源
1.2 软件测试的发展
1.3 软件测试行业的现状和前景
1.4 小结
1.5 新手入门须知
1.6 模拟面试问答
第2章 软件测试的组织
2.1 测试的组织形式
2.2 融入测试组织
2.2.1 根据开发模式定位自己的测试角色
2.2.2 如何融入一个项目团队
2.3 软件测试团队的建设
2.3.1 学习型团队的组建
2.3.2 测试规范
2.3.3 部门制度
2.4 小结
2.5 新手入门须知
2.6 模拟面试问答
前言回到顶部↑
软件测试是一门涉及广泛知识的学科,软件测试行业在国内方兴未艾,测试工程师急需掌握各种测试技术和工具,测试团队的管理也亟待完善和提高。为此,作者精心编写了本书,书中结合作者多年的测试实践经验,为广大测试人员介绍了各种先进的测试技术、主流的测试工具的使用和测试理念。这是一本测试人员提高测试水平、完善知识结构和扩展测试知识面的必备参考书。.
本书的内容安排
本书分为4篇,共20章,从软件测试的基本概念开始,逐步介绍了一个完整的测试过程所经历的各个阶段,并结合目前测试行业中流行的各种实用技术和常用工具,讲述了如何进行各种类型的软件测试。最后根据作者的经验讲解如何营造一个良好的学习环境,让测试人员的水平得以不断地提高。
第一篇(第1章至第3章)软件测试的基础。
讲述了软件测试的基础知识,包括软件测试的起源和发展、测试行业的现状以及优秀测试工程师应该具备的素质,为希望进入测试领域的人员提供一些基础知识。测试新手通过这3章内容的学习,能为发展打下较坚实的基础,并能认识到自己目前的不足及需要努力的方向。
第二篇(第4章至第8章)软件测试基本理论。
讲述了与软件测试相关的各种知识,包括软件工程、软件测试的目的与原则、软件测试的各种方法论、软件测试的具体过程及软件测试的质量度量方法,这部分的内容是一名初级测试人员通往测试工程师必备的知识。
第三篇(第9章至第18章)实用软件测试技术与工具。
具体讲述了各种实用软件测试技术的应用,以及目前主流的测试工具的使用。另外还介绍了单元测试、自动化功能测试、性能测试、探索性测试、用户界面测试等测试案例的开展和管理方法。这部分的内容是作者多年从事软件测试和测试管理工作的经验总结,其中重点介绍了一些辅助测试工具的开发,是测试人员综合利用测试技术和测试方法进行各种测试的重要参考,也是一名普通测试工程师通往高级测试工程师需要掌握的核心知识。
第四篇(第19章至第20章)软件测试的学习和研究。
主要介绍测试人员的发展和提高途径,以及测试团队管理的技巧。测试人员需要找到自己的发展方向,清楚自己的缺点,与其他测试人员一起营造一个共享的交流和学习环境。..
本书基本上涵盖了软件测试的各个方面的知识,从测试设计到测试用例,从测试执行到测试管理,从测试的基本理论到测试的实用技术,从测试工具的使用到测试工具的开发,以及各种常用的测试用例设计方法和开源测试工具在测试项目中的使用。
本书的特点
本书的特点主要体现在以下几个方面:
本书的编排采用循序渐进的方式,适合初级、中级学者逐步掌握软件测试的基本方法,软件测试设计和管理的精髓;
本书在介绍各种测试方法和技术时,结合了许多浅显易懂的例子,方便读者自己进行实践和演练,在介绍软件测试工具的开发时更是提供了丰富完整的开发示例代码,读者可直接使用,或者根据自己的实际情况进行调整;
本书还介绍了目前软件测试领域各种先进的前沿技术和理论以及国外先进的测试方法和技术,方便读者借鉴;
本书结合作者多年的团队管理和新人培训经验,在每章的最后还特地指出初级测试人员可能存在的疑惑和误解,并且有针对性地进行解析,为测试新手摆脱“困境”进行答疑解惑,而且给出的模拟面试问答也为希望进入测试行业的人员提供了参考。
本书的学习流程图
学习流程图
本书的内容安排
本书分为4篇,共20章,从软件测试的基本概念开始,逐步介绍了一个完整的测试过程所经历的各个阶段,并结合目前测试行业中流行的各种实用技术和常用工具,讲述了如何进行各种类型的软件测试。最后根据作者的经验讲解如何营造一个良好的学习环境,让测试人员的水平得以不断地提高。
第一篇(第1章至第3章)软件测试的基础。
讲述了软件测试的基础知识,包括软件测试的起源和发展、测试行业的现状以及优秀测试工程师应该具备的素质,为希望进入测试领域的人员提供一些基础知识。测试新手通过这3章内容的学习,能为发展打下较坚实的基础,并能认识到自己目前的不足及需要努力的方向。
第二篇(第4章至第8章)软件测试基本理论。
讲述了与软件测试相关的各种知识,包括软件工程、软件测试的目的与原则、软件测试的各种方法论、软件测试的具体过程及软件测试的质量度量方法,这部分的内容是一名初级测试人员通往测试工程师必备的知识。
第三篇(第9章至第18章)实用软件测试技术与工具。
具体讲述了各种实用软件测试技术的应用,以及目前主流的测试工具的使用。另外还介绍了单元测试、自动化功能测试、性能测试、探索性测试、用户界面测试等测试案例的开展和管理方法。这部分的内容是作者多年从事软件测试和测试管理工作的经验总结,其中重点介绍了一些辅助测试工具的开发,是测试人员综合利用测试技术和测试方法进行各种测试的重要参考,也是一名普通测试工程师通往高级测试工程师需要掌握的核心知识。
第四篇(第19章至第20章)软件测试的学习和研究。
主要介绍测试人员的发展和提高途径,以及测试团队管理的技巧。测试人员需要找到自己的发展方向,清楚自己的缺点,与其他测试人员一起营造一个共享的交流和学习环境。..
本书基本上涵盖了软件测试的各个方面的知识,从测试设计到测试用例,从测试执行到测试管理,从测试的基本理论到测试的实用技术,从测试工具的使用到测试工具的开发,以及各种常用的测试用例设计方法和开源测试工具在测试项目中的使用。
本书的特点
本书的特点主要体现在以下几个方面:
本书的编排采用循序渐进的方式,适合初级、中级学者逐步掌握软件测试的基本方法,软件测试设计和管理的精髓;
本书在介绍各种测试方法和技术时,结合了许多浅显易懂的例子,方便读者自己进行实践和演练,在介绍软件测试工具的开发时更是提供了丰富完整的开发示例代码,读者可直接使用,或者根据自己的实际情况进行调整;
本书还介绍了目前软件测试领域各种先进的前沿技术和理论以及国外先进的测试方法和技术,方便读者借鉴;
本书结合作者多年的团队管理和新人培训经验,在每章的最后还特地指出初级测试人员可能存在的疑惑和误解,并且有针对性地进行解析,为测试新手摆脱“困境”进行答疑解惑,而且给出的模拟面试问答也为希望进入测试行业的人员提供了参考。
本书的学习流程图
学习流程图
序言回到顶部↑
朋友的新书要出版了,初听到该消息不觉得一阵欣喜。软件测试工作从10年前的无人知晓,到现在成为IT行业新的热点,中间经历了太多的坎坷。我也正是从这十年中成长起来的国内比较早的一批专业测试工程师。.
想当年(也不是很久的日子),国内很少能见到软件测试的专业书籍,互联网上也很少能查到和软件测试相关的中文资料,在这样的背景下我和几个朋友建立起来了第一个测试主题的网站—测试时代,开始将国内关注软件测试的力量通过网络聚集起来。而现在,各类的IT类网站,都将软件测试作为新的热点加以宣传,像本书的作者一样国内的优秀软件测试工程师开始将自己的经验著书立说,向行业证明着中国软件测试的力量。
软件测试是个入门容易,提高困难的技术。如果希望做好软件测试工作需要了解很多领域的知识,软件测试知识只是其中的一个方面。
看到作者正是以软件测试从入门到精通的理念,根据自己丰富的经验,为入门者勾勒出一幅测试技能成长的地图。..
软件测试技术的增长,很大程度上取决于项目的经验,如果有机会遇到复杂的、管理规范的项目,可以在短时间快速增长测试技能。
但是作为新手,或者已经有些测试经验,但是又不知道如何快速提高自己、增长测试技能的人来说,本书实在是本不可多得的指路明灯,可以让你快速的对软件测试有个全方位的认识,快速的学习到很多必备的技能。
每章的末尾,都有笔者为转职、求职的读者提供的面试问答也算是一个非常有特色的设计,为应付技术面试做了很好的参考。
业精于勤而荒于嬉,祝愿每位有志于软件测试领域的人员都有个美好的未来。也祝福本书的作者能写出更多优秀软件测试领域的著作。
贺炘
北京慧灵科技有限公司 总经理
软件测试时代 站长...
想当年(也不是很久的日子),国内很少能见到软件测试的专业书籍,互联网上也很少能查到和软件测试相关的中文资料,在这样的背景下我和几个朋友建立起来了第一个测试主题的网站—测试时代,开始将国内关注软件测试的力量通过网络聚集起来。而现在,各类的IT类网站,都将软件测试作为新的热点加以宣传,像本书的作者一样国内的优秀软件测试工程师开始将自己的经验著书立说,向行业证明着中国软件测试的力量。
软件测试是个入门容易,提高困难的技术。如果希望做好软件测试工作需要了解很多领域的知识,软件测试知识只是其中的一个方面。
看到作者正是以软件测试从入门到精通的理念,根据自己丰富的经验,为入门者勾勒出一幅测试技能成长的地图。..
软件测试技术的增长,很大程度上取决于项目的经验,如果有机会遇到复杂的、管理规范的项目,可以在短时间快速增长测试技能。
但是作为新手,或者已经有些测试经验,但是又不知道如何快速提高自己、增长测试技能的人来说,本书实在是本不可多得的指路明灯,可以让你快速的对软件测试有个全方位的认识,快速的学习到很多必备的技能。
每章的末尾,都有笔者为转职、求职的读者提供的面试问答也算是一个非常有特色的设计,为应付技术面试做了很好的参考。
业精于勤而荒于嬉,祝愿每位有志于软件测试领域的人员都有个美好的未来。也祝福本书的作者能写出更多优秀软件测试领域的著作。
贺炘
北京慧灵科技有限公司 总经理
软件测试时代 站长...
书摘回到顶部↑
软件测试的基础
第1章软件测试概述
有人把软件产品与药品并称为世界上两种无法根除自身的缺陷,但却被允许公开合法销售的产品。人们明知道药物不可能百分之百治疗疾病,而且肯定存在一些副作用,但还是会购买。软件产品也一样,人们也知道软件不是百分之百可靠,但还是越来越依赖它们。
在其他行业,如果产品存在明显的不可预测的缺陷,市场、用户和法律都会做出强烈的反响。软件产品的缺陷难以根除,但是可以通过加强软件测试来控制质量,通过修正缺陷来提高软件产品的质量。
软件测试行业是一个新兴的行业,尤其是在国内。称之为“行业”是因为测试已经不是以前单纯地依附在软件开发过程中的一种可有可无的角色,而是发展到了足以成为专门的行业。
软件测试开始得到越来越多人的重视。第三方测试、测试外包的出现,测试培训、咨询、考证的红火,软件测试网站的增多,软件测试专门杂志的出现,种种迹象表明,在国外早已是一种专门学科的软件测试,在国内已开始步入可以称之为“行业”的时期。
本章从测试的起源开始介绍,重点描述测试的几个发展阶段,最后分析目前的软件测试现状并展望软件测试的前景。
1.1软件测试的起源
通常称之为Bug的软件缺陷是伴随着软件出现的,而软件测试同样是伴随着软件的出现而出现,并且随着软件的Bug日益增多,造成了日益严重的质量事故。因此,人们“对抗”Bug的态度日益坚决,使得软件测试不断地得到加强、重视和持续发展。
1.第一个Bug的故事
故事发生在1945年9月的某一天,在一间老式建筑的窗户外面飞进来一只飞蛾,Hopper正埋头工作在一台名为Mark Ⅱ的计算机前,没有注意到这只即将造就历史事件的飞蛾。这台计算机使用了大量的继电器(电子机械装置,那时还没有使用晶体管)。
突然,Mark Ⅱ死机了。Hopper试了很多次还是不能启动,Hopper开始用各种方法查找问题,看问题究竟出现在哪里,最后Hopper确定是某个电路板的继电器出错了。Hopper观察这个出错的继电器,惊奇地发现一只飞蛾躺在里面。Hopper小心地用镊子将飞蛾夹出来,用透明胶布贴到“事件记录本”中,写上“第一个发现虫子的实例”。
Hopper的事件记录本,连同那只飞蛾,现在都陈列在美国历史博物馆中。如图1.1所示的照片就是那只飞蛾以及Hopper的记录。
2.几个导致严重错误的Bug
软件的Bug事件发生了大半个世纪后,没有表明要停止的迹象,而是愈演愈烈。最近发生的几起Bug事件则让人们痛苦不堪。
(1)2007年6月,某热门的在线股票选购竞赛系统软件中存在一个缺陷,此缺陷可以导致不公平的竞争,从而获取高额的竞赛奖金。调查结果发现,原本前5位的优胜者都要取消资格。
……
第1章软件测试概述
有人把软件产品与药品并称为世界上两种无法根除自身的缺陷,但却被允许公开合法销售的产品。人们明知道药物不可能百分之百治疗疾病,而且肯定存在一些副作用,但还是会购买。软件产品也一样,人们也知道软件不是百分之百可靠,但还是越来越依赖它们。
在其他行业,如果产品存在明显的不可预测的缺陷,市场、用户和法律都会做出强烈的反响。软件产品的缺陷难以根除,但是可以通过加强软件测试来控制质量,通过修正缺陷来提高软件产品的质量。
软件测试行业是一个新兴的行业,尤其是在国内。称之为“行业”是因为测试已经不是以前单纯地依附在软件开发过程中的一种可有可无的角色,而是发展到了足以成为专门的行业。
软件测试开始得到越来越多人的重视。第三方测试、测试外包的出现,测试培训、咨询、考证的红火,软件测试网站的增多,软件测试专门杂志的出现,种种迹象表明,在国外早已是一种专门学科的软件测试,在国内已开始步入可以称之为“行业”的时期。
本章从测试的起源开始介绍,重点描述测试的几个发展阶段,最后分析目前的软件测试现状并展望软件测试的前景。
1.1软件测试的起源
通常称之为Bug的软件缺陷是伴随着软件出现的,而软件测试同样是伴随着软件的出现而出现,并且随着软件的Bug日益增多,造成了日益严重的质量事故。因此,人们“对抗”Bug的态度日益坚决,使得软件测试不断地得到加强、重视和持续发展。
1.第一个Bug的故事
故事发生在1945年9月的某一天,在一间老式建筑的窗户外面飞进来一只飞蛾,Hopper正埋头工作在一台名为Mark Ⅱ的计算机前,没有注意到这只即将造就历史事件的飞蛾。这台计算机使用了大量的继电器(电子机械装置,那时还没有使用晶体管)。
突然,Mark Ⅱ死机了。Hopper试了很多次还是不能启动,Hopper开始用各种方法查找问题,看问题究竟出现在哪里,最后Hopper确定是某个电路板的继电器出错了。Hopper观察这个出错的继电器,惊奇地发现一只飞蛾躺在里面。Hopper小心地用镊子将飞蛾夹出来,用透明胶布贴到“事件记录本”中,写上“第一个发现虫子的实例”。
Hopper的事件记录本,连同那只飞蛾,现在都陈列在美国历史博物馆中。如图1.1所示的照片就是那只飞蛾以及Hopper的记录。
2.几个导致严重错误的Bug
软件的Bug事件发生了大半个世纪后,没有表明要停止的迹象,而是愈演愈烈。最近发生的几起Bug事件则让人们痛苦不堪。
(1)2007年6月,某热门的在线股票选购竞赛系统软件中存在一个缺陷,此缺陷可以导致不公平的竞争,从而获取高额的竞赛奖金。调查结果发现,原本前5位的优胜者都要取消资格。
……
评论交流
共有32人开贴评论 35人参与评论 22人参与打分 查看
评价等级:







发表于:2008-6-25 14:49:00
目前大部分的测试人员都是零基础和有少量基础想提高的人群,但市场上都是针对某一类工具的书,或者是一些普通教材,这些教材缺少实战经验,讲解的很多技术已经落伍,不再适合现在的敏捷开发时代.针对这些急于学习和提高的测试人群,本书面向最流行的测试技术和测试工具,从C/S测试,B/S测试,手机测试,游戏测试,界面测试,数据库测试等不同方面,介绍了测试人员所必须具备的技能.很多初学者只盲目的追求一种工具和一种方法,其实测试的方法很多,测试的角色很广,只要喜欢测试的人,追求真正的测试技术是最终目标.本书作者是CSDN和大测试网站的版主,他一直倡导测试的实用主义,不追求很绚丽很高层的测试手段,而是用最常见的,最常用的技术,脚踏实地的做好测试的每个工作.这也是所有测试入门者和初级测试人员必须要经历的..测试时代的贺炘站长看过本书后欣然为本书作序,更是希望本书能促进测试人员基础水平的提高,也为更多的人群加入测试队伍提供辅助向导..本书是一本实实在在的测试辅导老师,对测试感兴趣的读者也可以多浏览下作者的blog,和作者进行交流..
| 我要写评论 |
| 查看所有评论交流(共32条) |








点击看大图






加载中...

