图书前言

    本书第1版出版4年来,读者反映效果良好。近年来,国内的软件测试技术日益完善和成熟,就业市场对高水平的软件测试人才需求量日益增大。为了进一步深化软件测试课程的教学改革,培养高质量的软件测试人员,在听取行业专家和读者意见的基础上,结合各高等院校软件测试课程的实际教学情况,编写了《软件测试教程》(第2版)。

    本书第2版主要基于高等院校计算机专业学生的知识背景与接受能力进行内容的设计,由浅入深、层层推进。在框架安排上遵循系统化和简明化原则,达到好教易学的效果。在语言表述上注重理论通俗易懂,例子形象实用,使学生将理论知识与实际应用充分结合。

    本书第2版的宗旨是让学生能够针对具体测试对象,形成一个有效的测试方案,达到最佳完成软件测试任务的目的。和第1版相比,第2版更突出以下特点。

(1) 由浅入深、层层推进。从软件测试的理论介绍,到软件测试的深入提高,再到测试技术的实战应用,逻辑清晰、结构科学,达到即学即会、即会即用的效果。

(2) 本着理论“必需、够用”的原则,突出实用性、操作性,加强理论联系实际,语言上通俗易懂,优化理论知识体系,做到好教易学。

(3) 始终把握“实用”这一主线,结合具体实例,以应用为目的,遵循优化结构、精选内容、突出重点和提高质量的原则,加强学生对软件测试技术应用意识的培养。

本书第2版对第1版各个章节进行了内容更新、补充和修改,第2版内容布局如下。

第1部分软件测试入门

(1) 软件测试概述: 介绍了软件测试背景,软件测试的基本理论以及软件测试与软件开发。

(2) 软件测试方法: 介绍了静态测试,动态测试,黑盒测试以及白盒测试方法。

第2部分软件测试提高

(1) 软件测试过程与策略: 介绍了软件测试的复杂性与经济性分析,软件测试流程。

(2) 软件测试环境搭建: 介绍了测试环境的要素,搭建测试实验室步骤,测试环境的管理与维护以及测试环境搭建举例。

(3) 软件测试计划与文档: 介绍了测试计划的制订,测试文档设计,测试用例的设计以及测试总结报告。

(4) 软件自动化测试: 介绍了软件自动化测试概要,自动化测试的策略与运用,常用自动化测试工具。

(5) 面向对象的软件测试: 介绍了面向对象软件测试概要,面向对象测试的内容与范围,面向对象软件测试技术与方法,面向对象软件测试用例设计,面向对象测试基本步骤以及面向对象测试工具JUnit。

第3部分软件测试实战

(1) 黑盒测试实例设计: 介绍了等价类划分法,边界值分析法,决策表法,因果图法以及黑盒测试综合用例。

(2) 白盒测试实例设计: 介绍了逻辑覆盖测试,路径分析测试,其他白盒测试方法以及白盒测试综合用例。

(3) Web网站测试: 介绍了Web网站的测试,功能测试,性能测试,安全性测试,导航测试,配置和兼容性测试以及数据库测试。

(4) Rational测试工具介绍及测试实例分析: 介绍了Rational测试解决方案,软件测试管理,Rational测试工具以及Rational测试实例分析。

(5) 软件测试职业: 介绍了软件测试职业和职位,软件测试资源的获取途径以及软件测试工程师的素质要求。

本书由杜文洁、景秀丽担任主编,宋巍、马岩担任副主编。第1章由马岩编写,第12章由杜文洁、马岩共同编写,第2章、第3章、第5章、

第8~10章由景秀丽编写,第4章、第6章、第7章、第11章由宋巍编写。此外,李虹、成义、孙大伟、张玉龙等老师也参加了部分内容的编写。

软件测试教程(第2版)

第2版前言

由于水平和时间有限,书中难免出现一些疏漏,请读者批评指正。

编者

2012年6月30日