快速测试
基本信息
- 原书名:Papid Testing
- 原出版社: Prentice Hall PTR
- 作者: (美)Robert Culbertson,Chris Brown,Gary Cobb [作译者介绍]
- 译者: 王海鹏
- 丛书名: 软件工程经典系列
- 出版社:人民邮电出版社
- ISBN:7115127379
- 上架时间:2004-11-1
- 出版日期:2004 年10月
- 开本:16开
- 页码:348
- 版次:1-1
- 所属分类:
计算机 > 软件工程及软件方法学 > 软件质量、软件测试及维护
内容简介回到顶部↑
本书介绍一种软件测试的实用方法,重点讲述一个测试过程,该过程适用于当今日益快速的软件开发。
全书共分三部分,第一部分(第1~6章)为快速测试过程,定义与软件测试有关的基本概念和术语,描述一个与完整软件开发生命周期紧密集成的快速测试过程。第二部分(第7~12章)是快速测试技术和技巧,详细描述开发一个快速测试过程所要用到的技术和技巧。第三部分(第13~16章)为快速测试示例,包括一组例子用来说明前两部分所介绍的过程和技术。
本书介绍的测试方法是为从业的测试工程师、测试管理者而专门设计的,本书同样非常适合刚刚踏入软件测试职业生涯的读者。书中列举并综述了大量参考文献,其内容不仅适合软件测试专业人员阅读,同样也适合刚刚开始接触软件测试的读者使用。
全书共分三部分,第一部分(第1~6章)为快速测试过程,定义与软件测试有关的基本概念和术语,描述一个与完整软件开发生命周期紧密集成的快速测试过程。第二部分(第7~12章)是快速测试技术和技巧,详细描述开发一个快速测试过程所要用到的技术和技巧。第三部分(第13~16章)为快速测试示例,包括一组例子用来说明前两部分所介绍的过程和技术。
本书介绍的测试方法是为从业的测试工程师、测试管理者而专门设计的,本书同样非常适合刚刚踏入软件测试职业生涯的读者。书中列举并综述了大量参考文献,其内容不仅适合软件测试专业人员阅读,同样也适合刚刚开始接触软件测试的读者使用。
作译者回到顶部↑
本书提供作译者介绍
Robert Culbertson在工程技术、软件开发、软件测试和项目管理领域拥有超过25年的经验。在Cisco System公司、德克萨斯仪器公司、IBM公司、德克萨斯大学和DSC通信公司工作期间,他掌握了本书的第一手主题资料。Robert在德克萨斯大学奥斯汀分校获得学士和硕士学位,并在英国伯明翰大学获得电子和电气工程博士学位。
GaryCobb在奥斯汀工业界有着25年工作经验,他同时也在从事教学工作。他曾在德克萨斯大学奥斯汀分校的数学、计算机科学和电子及计算机工程系任教。他还为德克萨斯大学讲授过.. << 查看详细
GaryCobb在奥斯汀工业界有着25年工作经验,他同时也在从事教学工作。他曾在德克萨斯大学奥斯汀分校的数学、计算机科学和电子及计算机工程系任教。他还为德克萨斯大学讲授过.. << 查看详细
目录回到顶部↑
第一部分 快速测试过程
第1章 快速测试简介 3
1.1 软件测试的基本定义 4
1.2 什么是快速测试 5
1.2.1 人员 6
1.2.2 集成的测试过程 7
1.2.3 静态测试 7
1.2.4 动态测试 7
1.3 开发一个快速测试策略 7
1.4 软件开发过程 8
1.5 瀑布式测试过程 10
1.5.1 需求分析 12
1.5.2 测试计划 12
1.5.3 测试设计、实施和调试 13
1.5.4 系统测试 14
1.5.5 验收测试 14
1.5.6 维护 15
1.6 测试和开发的集成 15
1.7 下一章导读 17
1.8 参考文献 18
第1章 快速测试简介 3
1.1 软件测试的基本定义 4
1.2 什么是快速测试 5
1.2.1 人员 6
1.2.2 集成的测试过程 7
1.2.3 静态测试 7
1.2.4 动态测试 7
1.3 开发一个快速测试策略 7
1.4 软件开发过程 8
1.5 瀑布式测试过程 10
1.5.1 需求分析 12
1.5.2 测试计划 12
1.5.3 测试设计、实施和调试 13
1.5.4 系统测试 14
1.5.5 验收测试 14
1.5.6 维护 15
1.6 测试和开发的集成 15
1.7 下一章导读 17
1.8 参考文献 18
前言回到顶部↑
本书介绍了一种软件测试的实用方法,重点讲述了一个测试过程,该过程适用于当今日益快速的软件开发。本书介绍的测试方法是为从业的测试工程师、测试管理者而专门设计的,包括测试技术、测试技巧以及为说明如何改进软件测试效率和效果而设计的一组案例。本书同样非常适合刚刚踏入软件测试职业生涯的读者。书中列举并综述了大量参考文献,其内容不仅适合软件测试专业人员阅读,同样也适合刚刚开始接触测试的读者使用。
软件测试的速度和效率不仅取决于测试技术的效果和效率,还取决于测试过程与软件开发生命周期结合的效果和效率。本书主要从三个方面说明如何改进测试速度和测试效率:
● 让测试生命周期与项目的需求阶段同时开始,这样可以使软件缺陷尽早被发现,使测试计划和测试用例的设计和开发尽早开始进行。
● 使用高效的静态测试技术对软件开发生命周期中产生的各种工作产品进行静态测试,例如使用审查和走查技术。
● 在集成测试、系统测试和认可测试阶段利用高效的动态测试技术发现软件缺陷。
关键特点
本书的下列主要特点可以帮助你改进软件测试的效率:
● 强调对测试过程进行裁减,以达到缩短软件上市时间的目标,同时又不以牺牲产品质量为代价。
● 将软件测试置于整个软件开发生命周期中。从测试工程师的角度考察软件生命周期。本书采用演化原型法、螺旋模型以及传统的瀑布模型等软件生命周期模型。
● 书中介绍的静态测试技术能让测试小组在生命周期的早期就开始运作起来。运用静态测试技术可以尽早发现产品的缺陷,尽早确定测试计划和测试用例。
● 本书还包括测试过程中的一组关键工作产品的示例。
全书结构
全书共分三部分,各部分按如下内容组织:
第一部分为快速测试过程。本部分定义了与软件测试有关的基本概念和术语。描述了一个与完整软件开发生命周期紧密集成的快速测试过程。所采用的过程模型是传统的瀑布开发模型以及基于增量提交和演化原型的开发过程。软件开发过程的每个阶段都从测试工程师的角度加以考察,作为测试效率改进手段的缺陷检测和预防也在本部分中介绍。
第二部分是快速测试技术和技巧。这一部分详细描述了开发一个快速测试过程所要用到的技术和技巧。获取和分析需求、估算测试工作量和安排测试进度、实施评审和审查、黑盒测试设计以及编写测试结果报告的方法都在本部分具体介绍。这一部分还讨论了各种动态测试方法,包括功能分析、等价划分、边界值分析,内存泄漏测试和性能测试等。
第三部分为快速测试示例。第三部分包括了一组例子用来说明前两部分所介绍的过程和技术。这组例子是基于测试管理工具集(Test Management Toolkit,TMT)的。它是一个教学应用软件。测试管理员和测试工程师可以用它来管理测试计划、缺陷报告、测试结果以及其它与软件测试有关的信息。它是一个基于Web的应用,允许多用户同时使用,包括地理位置不同的用户,可以同时支持一个或多个测试项目。
这一部分列举了与测试过程有关的四个关键工作产品示例:
● 需求定义。
● 测试计划。
● 测试过程规格说明书。
软件测试的速度和效率不仅取决于测试技术的效果和效率,还取决于测试过程与软件开发生命周期结合的效果和效率。本书主要从三个方面说明如何改进测试速度和测试效率:
● 让测试生命周期与项目的需求阶段同时开始,这样可以使软件缺陷尽早被发现,使测试计划和测试用例的设计和开发尽早开始进行。
● 使用高效的静态测试技术对软件开发生命周期中产生的各种工作产品进行静态测试,例如使用审查和走查技术。
● 在集成测试、系统测试和认可测试阶段利用高效的动态测试技术发现软件缺陷。
关键特点
本书的下列主要特点可以帮助你改进软件测试的效率:
● 强调对测试过程进行裁减,以达到缩短软件上市时间的目标,同时又不以牺牲产品质量为代价。
● 将软件测试置于整个软件开发生命周期中。从测试工程师的角度考察软件生命周期。本书采用演化原型法、螺旋模型以及传统的瀑布模型等软件生命周期模型。
● 书中介绍的静态测试技术能让测试小组在生命周期的早期就开始运作起来。运用静态测试技术可以尽早发现产品的缺陷,尽早确定测试计划和测试用例。
● 本书还包括测试过程中的一组关键工作产品的示例。
全书结构
全书共分三部分,各部分按如下内容组织:
第一部分为快速测试过程。本部分定义了与软件测试有关的基本概念和术语。描述了一个与完整软件开发生命周期紧密集成的快速测试过程。所采用的过程模型是传统的瀑布开发模型以及基于增量提交和演化原型的开发过程。软件开发过程的每个阶段都从测试工程师的角度加以考察,作为测试效率改进手段的缺陷检测和预防也在本部分中介绍。
第二部分是快速测试技术和技巧。这一部分详细描述了开发一个快速测试过程所要用到的技术和技巧。获取和分析需求、估算测试工作量和安排测试进度、实施评审和审查、黑盒测试设计以及编写测试结果报告的方法都在本部分具体介绍。这一部分还讨论了各种动态测试方法,包括功能分析、等价划分、边界值分析,内存泄漏测试和性能测试等。
第三部分为快速测试示例。第三部分包括了一组例子用来说明前两部分所介绍的过程和技术。这组例子是基于测试管理工具集(Test Management Toolkit,TMT)的。它是一个教学应用软件。测试管理员和测试工程师可以用它来管理测试计划、缺陷报告、测试结果以及其它与软件测试有关的信息。它是一个基于Web的应用,允许多用户同时使用,包括地理位置不同的用户,可以同时支持一个或多个测试项目。
这一部分列举了与测试过程有关的四个关键工作产品示例:
● 需求定义。
● 测试计划。
● 测试过程规格说明书。


点击看大图



加载中...
