软件测试技术大全:测试基础、流行工具、项目实战(第二版)
基本信息
- 作者: 陈能技
- 丛书名: 软件测试丛书
- 出版社:人民邮电出版社
- ISBN:9787115252562
- 上架时间:2011-7-13
- 出版日期:2011 年7月
- 开本:16开
- 页码:562
- 版次:2-1
- 所属分类:
计算机 > 软件工程及软件方法学 > 软件质量、软件测试及维护
编辑推荐
介绍了国内外先进的测试技术和测试理念,微软公司的测试方法,RUP中的测试过程,AEP的理念、敏捷测试思想等
详细讲述了主流的、新版本测试工具的使用技术和技巧,如性能测试工具LoadRunner,功能自动化测试工具QTP和TestComplete,测试过程管理工具QC等
推荐阅读
内容简介回到顶部↑
软件测试是一门涉及广泛知识的学科,软件测试行业在国内方兴未艾,测试工程师们亟需掌握各种测试技术和工具,测试团队的管理也亟需完善和提高。
《软件测试技术大全:测试基础 流行工具 项目实战(第二版)》在编写过程中考虑到测试人员的需求,尤其是测试新手对各种知识的需求,提供了丰富的测试理论知识和各种最佳实践。介绍了国内外先进的测试技术和测试理念,例如,微软的测试方法、rup中的测试过程、aep的理念等;详细讲述了几个主要的测试工具的使用,例如,loadrunner、qualitycenter、qtp、appscan等;还介绍了各种常用的开源测试工具,为期待引入开源测试工具的团队提供参考。另外,还结合项目实践,介绍了各种测试辅助工具的开发,例如,每日构建框架的开发、aep系统的搭建、性能测试框架的搭建、正交表测试用例自动生成工具的设计、数据库比较工具的制作等。
《软件测试技术大全:测试基础 流行工具 项目实战(第二版)》结合丰富的示例来讲解各种测试技术以及测试工具的使用。读者可访问笔者的博客(http://blog.csdn.net/testing_is_believing)获取本书各章节讲到的各种免费测试工具、测试代码、源程序等。
《软件测试技术大全:测试基础 流行工具 项目实战(第二版)》在每章的最后,针对测试新手可能碰到的各种疑惑和困难,结合笔者的经验做出了精准的分析和解答;而且还特意为测试新手们准备了模拟面试题目,并为每个问题提供了参考答案,方便希望进入测试行业的新手们做好应聘准备工作。
《软件测试技术大全:测试基础 流行工具 项目实战(第二版)》在编写过程中考虑到测试人员的需求,尤其是测试新手对各种知识的需求,提供了丰富的测试理论知识和各种最佳实践。介绍了国内外先进的测试技术和测试理念,例如,微软的测试方法、rup中的测试过程、aep的理念等;详细讲述了几个主要的测试工具的使用,例如,loadrunner、qualitycenter、qtp、appscan等;还介绍了各种常用的开源测试工具,为期待引入开源测试工具的团队提供参考。另外,还结合项目实践,介绍了各种测试辅助工具的开发,例如,每日构建框架的开发、aep系统的搭建、性能测试框架的搭建、正交表测试用例自动生成工具的设计、数据库比较工具的制作等。
《软件测试技术大全:测试基础 流行工具 项目实战(第二版)》结合丰富的示例来讲解各种测试技术以及测试工具的使用。读者可访问笔者的博客(http://blog.csdn.net/testing_is_believing)获取本书各章节讲到的各种免费测试工具、测试代码、源程序等。
《软件测试技术大全:测试基础 流行工具 项目实战(第二版)》在每章的最后,针对测试新手可能碰到的各种疑惑和困难,结合笔者的经验做出了精准的分析和解答;而且还特意为测试新手们准备了模拟面试题目,并为每个问题提供了参考答案,方便希望进入测试行业的新手们做好应聘准备工作。
作译者回到顶部↑
目录回到顶部↑
《软件测试技术大全:测试基础 流行工具 项目实战(第二版)》
第一篇 软件测试的基础
第1章 软件测试行业 1
1.1 软件测试的起源 2
1.1.1 第一个bug的故事 2
1.1.2 几个导致严重错误的bug 3
1.1.3 软件测试的起源 3
1.2 软件测试的发展 3
1.2.1 软件调试 4
1.2.2 独立的软件测试 4
1.2.3 软件测试的第一次定义 4
1.2.4 软件测试成为专门的学科 5
1.2.5 开发与测试的融合趋势 5
1.2.6 为什么软件测试发展比较缓慢 5
1.3 软件测试行业的现状和前景 6
1.3.1 国内测试行业现状 6
1.3.2 测试人员的现状 7
1.3.3 软件测试的前景 8
1.4 小结 9
1.5 新手入门须知 9
第一篇 软件测试的基础
第1章 软件测试行业 1
1.1 软件测试的起源 2
1.1.1 第一个bug的故事 2
1.1.2 几个导致严重错误的bug 3
1.1.3 软件测试的起源 3
1.2 软件测试的发展 3
1.2.1 软件调试 4
1.2.2 独立的软件测试 4
1.2.3 软件测试的第一次定义 4
1.2.4 软件测试成为专门的学科 5
1.2.5 开发与测试的融合趋势 5
1.2.6 为什么软件测试发展比较缓慢 5
1.3 软件测试行业的现状和前景 6
1.3.1 国内测试行业现状 6
1.3.2 测试人员的现状 7
1.3.3 软件测试的前景 8
1.4 小结 9
1.5 新手入门须知 9
前言回到顶部↑
目前软件的质量问题几乎都可以归咎为测试阶段没有发现问题,然而事实上我们在测试阶段是不可能发现所有问题的。这当然与软件的复杂度有关系,另外不规范的测试过程和缺乏测试管理也是造成很多测试不充分、测试遗漏,甚至软件未经测试就匆忙发布的原因。
但是测试人员本身的素质、技能、测试方法也存在一定的漏洞。测试人员一方面在抱怨测试环境不佳,另外一方面却又不断地有更多的人期待进入这个行业。目前的测试行业充满了浮躁的味道,测试人员的素质参差不齐,测试技能和水平亟待提高。
我们精心编写了本书,目的是指出很多人对测试的各种误解,以及测试过程中的各种误区,尤其是为测试新手进入测试行业提供一个测试知识的阶梯。结合自己多年的测试经验和测试团队管理经验,为广大测试人员介绍了各种先进的测试技术和测试理念,为测试人员提高自己的测试水平、完善自己的知识结构、扩展自己的测试知识面提供了经验。
本书的内容安排
本书分为4篇,共20章,从软件测试的基本概念讲起,再进一步介绍一个完整的测试过程所经历的各个阶段,然后结合目前测试流行的各种实用技术和常用工具,讲解如何进行各种类型的测试,最后结合我们的经验讲解如何营造一个良好的学习环境,让测试人员的水平得以不断的提高。
第1篇(第1章一第3章)软件测试的基础。
本篇讲述了软件测试的基础知识,包括测试起源和发展、测试行业的现状、测试人员的现状,以及真正优秀的测试工程师应该具备的素质,为希望进入测试领域的人提供——些基础知识,测试新手能通过这3章的基础知识来判断自己是否适合在测试领域发展,自己目前的不足是什么,需要努力提高的方向是什么。
第2篇(第4章一第10章)软件测试必备知识。
本篇讲述了与软件测试相关的各种知识,包括软件工程、软件测试的目的与原则、软件测试的各种方法、软件测试的具体过程、软件测试的质量度量方法。软件测试是一门需要具备广泛的知识的职业,测试人员应该掌握与测试相关的方方面面的知识。这7章的内容是由一名初级测试人员通往测试工程师必备的知识。
第3篇(第11章~第23章)实用软件测试技术与工具应用。
本篇具体讲述了各种实用的软件测试技术的使用,以及目前常用的各种测试工具的使用,包括测试管理工具QC的应用、自动化测试工具QTP的应用、性能测试工具LoadRunner的应用、安全测试工具AppScan的应用、单元测试工具MSTest的应用。这几章的内容是笔者多年软件测试经验和测试管理经验的总结,其中还重点介绍了一些测试辅助工具的开发,是测试人员综合利用测试技术和测试方法进行各种类型测试的重要参考,也是普通测试工程师通往高级测试工程师需要掌握的核心知识。
第4篇(第24章一第25章)软件测试的学习和研究。
本篇主要介绍测试人员的发展和提高途径,以及测试团队管理的技巧。测试人员需要找到自己的发展方向,清楚自己的缺点,与其他测试人员一起营造一个共享的交流和学习的环境。
本书由浅入深,由理论到实践,尤其适合初级读者逐步学习和完善自己的知识结构。
本书的特点
本书深入浅出地讲解了各种测试理论和方法,以及目前流行的各种测试技术和常用的测试工具。在每章的最后,笔者还结合自己多年的测试团队管理和培训新人的经验,对初涉测试领域的新手进行“答疑解惑”。而且特地为希望进入测试行业的新手提供了面试模拟,提出并解答面试过程中面试官可能提出的各种问题。
本书基本涵盖了软件测试的各个方面的知识,从测试设计到测试开发,从测试执行到测试管理,从测试的基本理论到测试的实用技术,从测试工具的使用到测试工具的开发。讲述了各种常用的测试用例设计方法,讲解了各种测试技术的使用方法,还介绍了各种常用的测试工具、开源测试工具在测试项目中的使用。本书的特点主要体现在以下几个方面。
本书的编排采用循序渐进的方式,适合初级、中级学者逐步掌握软件测试的基本方法,软件测试设计和管理的精髓。
本书结合笔者多年的团队管理和新人培训经验,深入浅出地介绍各种测试知识,在每章的最后还特地指出初级测试人员可能存在的疑惑和误解,并且有针对性地进行解析,是测试新手摆脱“困境”的很好的参考。而且模拟面试问答也为希望进入测试行业或谋求新工作的测试人员提供了参考。
本书在介绍各种测试方法和技术时,采用了浅显易懂的例子,在介绍测试工具时也使用了大量的例子和代码,方便读者自己进行实践和演练,在介绍测试工具的开发时更是提供了丰富完整的开发示例代码,读者可直接使用,或者根据自己的实际情况进行调整。本书的所有例子、源代码和各种免费工具均可到作者的博客(http://blog.csdn.net/Testing-is-believing)下载,方便读者使用。
但是测试人员本身的素质、技能、测试方法也存在一定的漏洞。测试人员一方面在抱怨测试环境不佳,另外一方面却又不断地有更多的人期待进入这个行业。目前的测试行业充满了浮躁的味道,测试人员的素质参差不齐,测试技能和水平亟待提高。
我们精心编写了本书,目的是指出很多人对测试的各种误解,以及测试过程中的各种误区,尤其是为测试新手进入测试行业提供一个测试知识的阶梯。结合自己多年的测试经验和测试团队管理经验,为广大测试人员介绍了各种先进的测试技术和测试理念,为测试人员提高自己的测试水平、完善自己的知识结构、扩展自己的测试知识面提供了经验。
本书的内容安排
本书分为4篇,共20章,从软件测试的基本概念讲起,再进一步介绍一个完整的测试过程所经历的各个阶段,然后结合目前测试流行的各种实用技术和常用工具,讲解如何进行各种类型的测试,最后结合我们的经验讲解如何营造一个良好的学习环境,让测试人员的水平得以不断的提高。
第1篇(第1章一第3章)软件测试的基础。
本篇讲述了软件测试的基础知识,包括测试起源和发展、测试行业的现状、测试人员的现状,以及真正优秀的测试工程师应该具备的素质,为希望进入测试领域的人提供——些基础知识,测试新手能通过这3章的基础知识来判断自己是否适合在测试领域发展,自己目前的不足是什么,需要努力提高的方向是什么。
第2篇(第4章一第10章)软件测试必备知识。
本篇讲述了与软件测试相关的各种知识,包括软件工程、软件测试的目的与原则、软件测试的各种方法、软件测试的具体过程、软件测试的质量度量方法。软件测试是一门需要具备广泛的知识的职业,测试人员应该掌握与测试相关的方方面面的知识。这7章的内容是由一名初级测试人员通往测试工程师必备的知识。
第3篇(第11章~第23章)实用软件测试技术与工具应用。
本篇具体讲述了各种实用的软件测试技术的使用,以及目前常用的各种测试工具的使用,包括测试管理工具QC的应用、自动化测试工具QTP的应用、性能测试工具LoadRunner的应用、安全测试工具AppScan的应用、单元测试工具MSTest的应用。这几章的内容是笔者多年软件测试经验和测试管理经验的总结,其中还重点介绍了一些测试辅助工具的开发,是测试人员综合利用测试技术和测试方法进行各种类型测试的重要参考,也是普通测试工程师通往高级测试工程师需要掌握的核心知识。
第4篇(第24章一第25章)软件测试的学习和研究。
本篇主要介绍测试人员的发展和提高途径,以及测试团队管理的技巧。测试人员需要找到自己的发展方向,清楚自己的缺点,与其他测试人员一起营造一个共享的交流和学习的环境。
本书由浅入深,由理论到实践,尤其适合初级读者逐步学习和完善自己的知识结构。
本书的特点
本书深入浅出地讲解了各种测试理论和方法,以及目前流行的各种测试技术和常用的测试工具。在每章的最后,笔者还结合自己多年的测试团队管理和培训新人的经验,对初涉测试领域的新手进行“答疑解惑”。而且特地为希望进入测试行业的新手提供了面试模拟,提出并解答面试过程中面试官可能提出的各种问题。
本书基本涵盖了软件测试的各个方面的知识,从测试设计到测试开发,从测试执行到测试管理,从测试的基本理论到测试的实用技术,从测试工具的使用到测试工具的开发。讲述了各种常用的测试用例设计方法,讲解了各种测试技术的使用方法,还介绍了各种常用的测试工具、开源测试工具在测试项目中的使用。本书的特点主要体现在以下几个方面。
本书的编排采用循序渐进的方式,适合初级、中级学者逐步掌握软件测试的基本方法,软件测试设计和管理的精髓。
本书结合笔者多年的团队管理和新人培训经验,深入浅出地介绍各种测试知识,在每章的最后还特地指出初级测试人员可能存在的疑惑和误解,并且有针对性地进行解析,是测试新手摆脱“困境”的很好的参考。而且模拟面试问答也为希望进入测试行业或谋求新工作的测试人员提供了参考。
本书在介绍各种测试方法和技术时,采用了浅显易懂的例子,在介绍测试工具时也使用了大量的例子和代码,方便读者自己进行实践和演练,在介绍测试工具的开发时更是提供了丰富完整的开发示例代码,读者可直接使用,或者根据自己的实际情况进行调整。本书的所有例子、源代码和各种免费工具均可到作者的博客(http://blog.csdn.net/Testing-is-believing)下载,方便读者使用。







点击看大图


加载中...

