读书人

软件测试与测试技术

发布时间: 2010-03-04 05:25:41 作者:

 软件测试与测试技术


基本信息出版社:清华大学出版社
页码:373 页
出版日期:2009年05月
ISBN:730219873X/9787302198734
条形码:9787302198734
版本:第1版
装帧:平装
开本:16
正文语种:中文

内容简介 《软件测试与测试技术》根据作者长年项目开发与工程验收等丰富的实践经验,以一个现实的电子政务基础平台系统的案例为线索,重点讲解了软件测试的理论、实践、管理知识,深入剖析和探讨了各种测试类型和不同阶段比较成熟的技术以及测试方法;全书包括单元测试、功能测试、网络测试、性能测试、集成测试、系统测试、验收测试、Web测试、自动化测试、面向对象测试等内容。
《软件测试与测试技术》面向软件测试的实际应用,从组建测试队伍,剖析各阶段的测试内容到通过实例讲解测试用例的组织、设计以及测试文档的编写、测试项目的管理。内容化繁为简,将抽象理论知识转化为可触摸的实际操作,达到更好地理解和消化理论的目的。
全书内容实用,讲述浅显易懂,既可作为高等院校软件测试课程的教材,也可作为软件测试人员的自学用书。对于那些希望强化软件测试技术的程序员、软件项目经理和软件开发团队的相关人员,《软件测试与测试技术》也具有很好的参考价值。
编辑推荐 《软件测试与测试技术》特点为:来自作者多年的软件工程项目经验和软件信息工程测试监理的工作总结
测试用例实战剖析 测试文档写作 测试项目管理
达到独立承担、实施软件测试的能力
目录
第1章 软件测试概述
1.1 软件的基础知识概述
1.1.1 软件的概念、特点和分类
1.1.2 软件工程的定义、内容、目标、问题
1.1.3 软件生存周期及其模型
1.1.4 软件开发方法
1.1.5 软件生存周期过程
1.1.6 软件工程标准
1.1.7 软件开发文档
1.1.8 软件质量保证
1.2 软件测试的概念、方法和任务
1.2.1 软件测试的概念
1.2.2 软件测试的方法
1.2.3 软件测试的任务
1.3 软件测试的术语定义
1.4 软件测试的人员要求
1.4.1 系统测试人员的结构
1.4.2 软件测试人员需要的知识
1.4.3 软件测试人员需要的素质
1.4.4 软件测试人员的职责
1.5 软件测试的前景

第2章 软件测试的质量要求
2.1 软件测试的成熟度模型
2.2 软件测试的流程图
2.3 软件测试的流程细则

第3章 白盒测试技术
3.1 白盒测试的基本概念
3.2 白盒测试的依据和流程
3.3 白盒测试的方法
3.3.1 代码检查法
3.3.2 静态结构分析法
3.3.3 静态质量度量法
3.3.4 逻辑覆盖法
3.3.5 基本路径测试法
3.3.6 域测试法
3.3.7 符号测试法
3.3.8 z路径覆盖法
3.3.9 程序变异测试法
3.4 白盒测试的要求
3.4.1 软件各层公用问题测试的要求
3.4.2 Java语言测试的要求
3.4.3 数据类型测试的要求
3.4.4 sOL语句测试的要求
3.4.5 界面测试的要求
3.4.6 数值对象测试的要求
3.4.7 业务对象测试的要求
3.4.8 数据管理对象测试的要求
3.5 白盒测试的工具
3.5.1 代码测试工具
3.5.2 静态测试和静态测试工具
3.5.3 动态测试和动态测试工具

第4章 黑盒测试技术
4.1 黑盒测试的基本概念
4.1.1 黑盒测试的优点和缺点
4.1.2 黑盒测试与白盒测试的比较
4.2 黑盒测试的方法
4.2.1 等价类划分方法
4.2.2 边界值分析方法
4.2.3 错误推测方法
4.2.4 判定表驱动分析方法
4.2.5 因果图方法
4.2.6 正交实验设计方法
4.2.7 功能图分析方法
4.2.8 场景设计方法
4.3 黑盒测试的工具
4.3.1 QACenter测试工具
4.3.2 winRunner测试工具
4.4 黑盒测试的操作步骤

第5章 软件测试模型和测试工作指南
5.1 软件测试工作概述
5.1.1 软件测试工作流程
5.1.2 软件测试阶段
5.2 软件测试模型
5.2.1 v模型
5.2.2 w模型
5.2.3 H模型
5.2.4 x模型
5.3 软件测试工作指南

第6章 单元测试技术
6.1 单元测试的内容
6.2 单元测试的要点剖析

第7章 功能测试技术
7.1 功能测试概述
7.2 功能测试的流程
7.3 功能测试用例的书写内容

第8章 网络测试和软件安装测试技术
8.1 网络产品的测试
8.1.1 防火墙产品测试
8.1.2 入侵检测产品测试
8.1.3 入侵防护测试
8.1.4 漏洞扫描测试
8.1.5 防病毒测试
8.1.6 交换机测试
8.1.7 服务器测试
8.2 网络本身的测试
8.2.1 网络测试的类型
8.2.2 网络测试的内容
8.2.3 网络测试的方式
8.2.4 网络应用系统的测试
8.2.5 网络性能测试的环境
8.2.6 网络应用系统的测试阶段划分
8.2.7 网络应用系统的主要测试设备
8.3 软件安装的测试
8.3.1 共享软件安装测试
8.3.2 用户应用系统软件安装测试

第9章 性能测试技术
9.1 性能测试概述
9.1.1 性能测试的分类
9.1.2 性能测试的目的
9.1.3 性能测试的指标
9.1.4 性能测试的内容
9.1.5 性能测试的策略
9.1.6 性能测试的方法
9.2 性能测试的实例剖析
9.2.1 并发性能测试剖析
9.2.2 Web站点质量分析剖析
9.2.3 应用故障定位剖析
9.2.4 测试策略剖析

第10章 集成测试技术
10.1 集成测试概述
10.1.1 集成测试过程
10.1.2 集成测试方法
10.2 集成测试阶段工作

第11章 系统测试技术
11.1 系统测试的主要内容和测试类型
11.2 系统测试的过程
11.3 系统测试的结果分析
11.4 系统测试的文档资料

第12章 验收测试技术
12.1 验收测试的先决条件
12.2 验收测试的目的
12.3 验收测试的内容

第13章 Web测试技术
第14章 自动化测试技术
第15章 面向对象的测试技术
第16章 软件缺陷测试和测试评估
第17章 测试用例设计和电子政务应用平台测试用例设计实例
第18章 测试文档的写作
第19章 软件的其他测试技术
第20章 软件测试管理
……
序言 本书分别从理论、实践、管理的角度介绍了当前软件测试行业所使用的技术,内容基于软件测试理论和软件测试技术展开,覆盖面广,基本上反映了当前软件测试行业所用的所有技术,是编著者长期从事软件信息工程测试监理的经验总结。
软件测试人员不仅需要掌握软件测试的基本概念和测试技术,还需要具备以下能力:编制测试大纲、测试计划,设计测试用例,撰写测试文档;因为后者是独立承担、实施项目测试的基础,本书对此也结合案例进行了详细全面的描述。
图书内容
本书在内容上可划分为软件测试理论、软件测试实践、测试文档编写、软件测试管理4大部分。
在软件测试理论部分,介绍了软件测试的基础知识、软件测试的质量要求、白盒测试技术、黑盒测试技术、单元测试技术、功能测试技术、网络测试和软件安装测试技术、性能测试技术、集成测试技术、系统测试技术、验收测试技术等。
文摘 插图:


第1章软件测试概述
1.1软件的基础知识概述
1.1.2软件工程的定义、内容、目标、问题
1.软件工程的定义
软件工程有多种定义,其中鲍姆(B.W.Boehm)曾为软件工程下的定义是:运用现代科学技术知识来设计且构造计算机程序,并且包括为开发、运行和维护这些程序所必需的相关文件资料。
这个定义说明了软件工程是计算机科学中的一个分支,其主要思想是在软件生产中用工程化的方法代替传统手工方法。工程化的方法借用了传统的工程设计原理的基本思想,采用若干科学的、现代化的方法技术来开发软件,这种工程化的思想贯穿到需求分析、设计、实现直到维护的整个过程。
1983年IEEE给出的定义是:软件工程是开发、运行、维护和修复软件的系统方法。软件工程具有如下的性质:
软件工程是一门综合性的交叉学科,它涉及计算机科学、工程科学、管理科学、数学等领域。计算机科学中的研究成果均可用于软件工程,但计算机科学着重于原理和理论,而软件工程着重于如何建立建造一个软件系统。
软件工程要用工程科学中的观点来进行费用估算、制定进度、制定计划和方案。
软件工程要用管理科学中的方法和原理进行软件生产的管理。、
软件工程要用数学的方法建立软件开发中的各种模型和各种算法,如可靠性模型、说明用户需求的形式化模型等。
2.软件工程的内容
软件工程研究的主要内容是软件开发技术和软件开发管理两个方面,其中在软件开发技术中,主要研究软件工程方法、软件工程过程、软件开发工具和环境。
读书人网 >软件工程

热点推荐