《软件测试技术大全:测试基础 流行工具 项目实战(第3版)》目录—导读

简介: 本书介绍了国内外先进的测试技术和测试理念,包括微软的测试方法、RUP中的测试过程、敏捷测试的理念等;详细讲述了几个主要的测试工具的使用,包括LoadRunner、HP UFT、AppScan等;还介绍了各种常用的开源测试工具,为期待引入开源测试工具的团队提供参考。


07b5e49415c1f7b8f4b279aa56983cb8c219354e

内容提要
软件测试技术大全:测试基础 流行工具 项目实战(第3版)
本书介绍了国内外先进的测试技术和测试理念,包括微软的测试方法、RUP中的测试过程、敏捷测试的理念等;详细讲述了几个主要的测试工具的使用,包括LoadRunner、HP UFT、AppScan等;还介绍了各种常用的开源测试工具,为期待引入开源测试工具的团队提供参考。另外,还结合项目实践,介绍了各种测试辅助工具的开发,包括每日构建框架的开发、UFT系统的搭建、性能测试框架的搭建、正交表测试用例自动生成工具的设计、数据库比较工具的制作以及分布式配置管理工具Git的使用。

本书一些章的最后,针对测试新手可能碰到的各种疑惑和困难,给出了精准的分析和解答;而且还特意为测试新手们准备了模拟面试题目,并为每个问题提供了参考答案,方便希望进入测试行业的新手们做好应聘准备工作。

前言
软件测试技术大全:测试基础 流行工具 项目实战(第3版)
目前软件的质量问题几乎都可以归咎为测试阶段没有发现问题,然而事实上我们在测试阶段是不可能发现所有问题的。这当然与软件的复杂度有关系,但是,不规范的测试过程和缺乏测试管理也是造成很多测试不充分、测试遗漏,甚至软件未经测试就匆忙发布的原因。

测试人员本身的素质、技能、测试方法也存在一定的问题。一方面测试人员在抱怨测试环境不佳,另一方面又不断地有新人期待进入这个行业。目前的测试行业有一些浮躁的情况,测试人员的素质参差不齐,测试技能和水平亟待提高。

我们精心编写了本书,目的是指出很多人对测试的各种误解,以及测试过程中的各种误区,并为测试新手进入测试行业提供一个测试知识的阶梯。作者结合多年的测试经验和测试团队管理经验,为广大测试人员介绍了各种先进的测试技术和测试理念,为测试人员提高自己的测试水平、完善自己的知识结构、扩展自己的测试知识面提供了有益的参考。

本书的内容安排
本书分为4篇,共25章,从软件测试的基本概念讲起,再进一步介绍一个完整的测试过程所经历的各个阶段,然后结合目前测试流行的各种实用技术和常用工具,讲解如何进行各种类型的测试,最后结合我们的经验讲解如何营造一个良好的学习环境,让测试人员的水平得以不断地提高。

第1篇(第1~3章)软件测试的基础。

本篇讲述了软件测试的基础知识,包括测试起源和发展、测试行业的现状、测试人员的现状以及真正优秀的测试工程师应该具备的素质,为希望进入测试领域的人提供一些基础知识。测试新手能通过这3章的基础知识来判断自己是否适合在测试领域发展,自己目前的不足是什么,需要努力提高的方向是什么。

第2篇(第4~10章)软件测试必备知识。

本篇讲述了与软件测试相关的各种知识,包括软件工程、配置管理、软件测试的目的与原则、软件测试的各种方法、软件测试的具体过程、软件测试的质量度量方法。软件测试是一门需要具备广泛知识的职业,测试人员应该掌握与测试相关的方方面面的知识。这7章的内容是由一名初级测试人员通往测试工程师必备的知识。

第3篇(第11~23章)实用软件测试技术与工具应用。

本篇具体讲述了各种实用的软件测试技术的使用和目前常用的各种测试工具的使用,包括测试管理工具QC的应用、自动化测试工具UFT的应用、性能测试工具LoadRunner的应用、安全测试工具AppScan的应用、单元测试工具MSTest的应用。这几章的内容是作者多年软件测试经验和测试管理经验的总结,其中还重点介绍了一些测试辅助工具的开发,是测试人员综合利用测试技术和测试方法进行各种类型测试的重要参考,也是普通测试工程师通往高级测试工程师需要掌握的核心知识。

第4篇(第24~25章)软件测试的学习和研究。

本篇主要介绍测试人员的发展和提高途径,以及测试团队管理的技巧。测试人员需要找到自己的发展方向,清楚自己的缺点,与其他测试人员一起营造一个共享的交流和学习的环境。

本书由浅入深,由理论到实践,尤其适合初级读者逐步学习和完善自己的知识结构。

本书的特点
本书深入浅出地讲解了各种测试理论和方法,以及目前流行的各种测试技术和常用的测试工具。在每章的最后,作者还结合多年的测试团队管理和培训新人的经验,对初涉测试领域的新手进行“答疑解惑”。而且特地为希望进入测试行业的新手提供了面试模拟,提出并解答面试过程中面试官可能提出的各种问题。

本书基本涵盖了软件测试各个方面的知识,从测试设计到测试开发,从测试执行到测试管理,从测试的基本理论到测试的实用技术,从测试工具的使用到测试工具的开发。讲述了各种常用的测试用例设计方法,讲解了各种测试技术的使用方法,还介绍了各种常用的测试工具、开源测试工具在测试项目中的使用。本书的特点主要体现在以下几方面。

本书的编排采用循序渐进的方式,适合初级、中级学习者逐步掌握软件测试的基本方法、软件测试设计和管理的精髓。
本书结合作者多年的团队管理和新人培训经验,深入浅出地介绍各种测试知识,在一些章的最后还特地指出初级测试人员可能存在的疑惑和误解,并且有针对性地进行解析,是测试新手摆脱“困境”的好的参考。模拟面试问答也为希望进入测试行业或谋求新工作的测试人员提供了参考。
本书在介绍各种测试方法和技术时,采用了浅显易懂的例子,在介绍测试工具时也使用了大量的例子和代码,方便读者自己进行实践和演练,在介绍测试工具的开发时提供了丰富完整的开发示例代码,读者可直接使用,或者根据自己的实际情况进行调整。

除了基础的测试知识外,本书还适当加入目前测试领域各种先进的前沿技术和理论,介绍国外先进的测试方法和技术,方便读者借鉴大型项目和组织的测试理念和技术。
本书结合作者多年的测试团队管理经验,在各种类型测试的管理方面提出了自己的见解,在测试工具的引入和管理、测试人员的管理和度量方面也提出了全面的解决方案。
适合阅读本书的读者
希望进入测试行业的新手。
迫切希望提高个人测试技能和水平的初级测试人员。
具备一定的测试理论知识但是缺乏实践的测试工程师。
希望了解国内外测试动向以及最新测试技术的测试人员。
希望了解大型软件测试团队的测试理念和测试方法的测试人员。
目前正在考虑引入测试工具或正在使用测试工具的测试人员。
希望了解各种开源测试工具的测试人员。
希望了解测试工具开发过程和开发技术,希望自己动手开发测试工具的测试人员。
希望提高团队凝聚力和加强测试人员学习能力的测试管理者。
本书答疑QQ群:191026652。编辑联系邮箱为:zhangtao@ptpress.com.cn。

编者

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

目录
前言
第1篇 软件测试的基础
第1章 软件测试行业
1.1节软件测试的起源
1.2节软件测试的发展
1.3节软件测试行业的现状和前景
1.4节小结
1.5节新手入门须知
1.6节模拟面试问答
第2章 软件测试的组织
2.1节 测试的组织形式
2.2节融入测试组织
2.3节软件测试的团队建设
2.4节小结
2.5节新手入门须知
2.6节模拟面试问答
第3章 软件测试的人员要求
第2篇 软件测试必备知识
第4章 软件工程与软件测试
第5章 软件配置管理与软件测试
第6章 软件质量与软件测试
第7章 软件测试的目的与原则
第8章 软件测试的方法论
第9章 软件测试的过程管理
第10章 软件测试的度量
第3篇 实用软件测试技术与工具应用
第11章 实用软件测试技术
第12章 测试管理工具QC的应用
第13章 功能自动化测试工具UFT的应用
第14章 性能测试工具Load Runner的应用
第15章 安全测试
第16章 单元测试工具MSTest的应用
第17章 开源测试工具
第18章 测试工具的原理及制作
第19章 小工具的使用
第20章 持续集成
第21章 代码审查
第22章 探索性测试管理
第23章 用户界面测试管理
第4篇 软件测试的学习和研究
第24章 软件测试的学习环境
第25章 软件测试的研究方向与个人发展
欢迎来到异步社区!

相关文章
|
10天前
|
测试技术 C语言
网站压力测试工具Siege图文详解
网站压力测试工具Siege图文详解
19 0
|
1月前
|
JavaScript jenkins 测试技术
这10款性能测试工具,收藏起来,测试人的工具箱!
这10款性能测试工具,收藏起来,测试人的工具箱!
|
29天前
|
测试技术
现代软件测试中的自动化工具与挑战
传统软件测试面临着越来越复杂的系统架构和不断增长的测试需求,自动化测试工具应运而生。本文将探讨现代软件测试中自动化工具的应用和挑战,深入分析其优势与局限性,为软件测试领域的发展提供思路和启示。
|
1月前
|
机器学习/深度学习 人工智能 自然语言处理
提升软件测试效率与质量:AI驱动的自动化测试策略
【2月更文挑战第19天】 在快速迭代的软件发展环境中,传统的手动测试方法已无法满足高效率和高质量的要求。本文探讨了人工智能(AI)技术如何革新现有的软件测试流程,通过引入AI驱动的自动化测试策略,旨在提高测试覆盖率,减少人为错误,优化资源分配,并缩短产品上市时间。我们将分析AI在识别潜在缺陷、生成测试用例、执行测试以及结果分析中的应用,并讨论实施这些策略时可能遇到的挑战和限制。
107 3
|
29天前
|
安全 测试技术
现代软件测试中的自动化技术应用及挑战
在当今数字化时代,软件测试的重要性日益凸显。本文探讨了现代软件测试中自动化技术的应用现状和挑战,分析了自动化测试在提高效率、降低成本、增强可靠性等方面的优势,同时也提出了自动化测试所面临的挑战和解决方案。
|
25天前
|
jenkins 测试技术 持续交付
现代软件测试中的自动化工具与挑战
随着软件开发领域的不断发展,自动化测试工具在测试过程中扮演着越来越重要的角色。本文将探讨现代软件测试中自动化工具的应用及面临的挑战,旨在帮助开发人员和测试人员更好地理解和应对自动化测试中的问题。
|
10天前
|
测试技术 Linux Apache
网站压力测试工具webbench图文详解
网站压力测试工具webbench图文详解
8 0
|
14天前
|
jenkins 测试技术 持续交付
软件测试|docker搭建Jenkins+Python+allure自动化测试环境
通过以上步骤,你可以在Docker中搭建起Jenkins自动化测试环境,实现Python测试的自动化执行和Allure报告生成。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
34 6
|
18天前
|
Java 测试技术 API
软件测试中的自动化工具与策略
软件测试是确保软件质量的重要环节,而自动化测试工具和策略的应用在提高测试效率和准确性方面发挥着重要作用。本文将介绍几种常见的自动化测试工具,并探讨在软件测试中应用自动化测试的最佳实践和策略。
|
20天前
|
Web App开发 Java 测试技术
深入理解与应用软件自动化测试工具Selenium
随着软件开发的快速发展,软件测试在保证产品质量方面发挥着越来越重要的作用。其中,自动化测试以其效率高、成本低的特点受到了广大开发者的欢迎。本文主要介绍了自动化测试工具Selenium的基本概念、原理以及在实际开发中的应用,旨在帮助读者更好地理解和使用Selenium进行高效的自动化测试。
22 4