-
内容大纲
本书根据教学、科研和校企合作项目编写而成,共分10章:第1章讲述软件测试基本概念;第2章讲述软件测试基本流程;第3章讲述白盒测试的方法和技巧;第4章讲述黑盒测试的方法和技巧;第5章讲述软件缺陷及缺陷管理;第6章讲述测试过程度量及测试总结报告的撰写;第7章讲述开发者测试的方法及工具软件;第8章讲述功能测试的过程及工具;第9章讲述性能测试的过程及工具;第10章讲述Web应用测试的过程及工具。
本书采用了一种简单、易于接受的方式进行编写,即采用范例法教学,书中包含了大量案例和详解过程,且每个知识点都附有大量例题和习题。读者可以参照例题完成习题,以达到事半功倍、举一反三的效果。
本书可作为计算机及软件相关专业的本、专科生教材,也可作为软件测试人员的基本参考资料,还可作为各种与测试相关的技术资格水平考试的学习辅导用书。 -
作者介绍
-
目录
第1章 软件测试基础
1.1 软件测试基本概念
1.1.1 软件与软件测试
1.1.2 软件测试的定义
1.1.3 软件测试的目的
1.1.4 软件测试原则
1.2 软件测试的分类
1.3 软件质量与质量模型
1.3.1 软件质量定义
1.3.2 软件质量模型
1.4 软件测试发展史
1.5 测试工作者的必备能力
1.6 小结
课后习题
第2章 软件测试流程及流程管理
2.1 软件测试模型
2.1.1 V模型
2.1.2 W模型
2.1.3 H模型
2.1.4 X模型
2.1.5 前置测试模型
2.2 软件测试流程
2.3 软件测试需求
2.4 软件测试计划
2.4.1 为什么制订测试计划
2.4.2 如何制订测试计划
2.4.3 测试计划报告
2.5 测试用例的设计
2.5.1 测试用例概述
2.5.2 测试用例设计的原则
2.5.3 测试用例的构成
2.6 测试执行
2.7 测试总结
2.8 自动化测试管理工具——TestLink
2.8.1 设置用户和创建测试项目
2.8.2 创建测试需求
2.8.3 创建测试计划
2.8.4 创建测试用例
2.8.5 测试任务的分配
2.8.6 测试的执行
2.8.7 分析测试结果
2.9 小结
课后习题
第3章 白盒测试技术
3.1 静态测试技术
3.1.1 代码检查法
3.1.2 静态结构分析法
3.2 逻辑覆盖法设计测试用例
3.2.1 语句覆盖
3.2.2 判定覆盖(又称分支覆盖)
3.2.3 条件覆盖
3.2.4 判定/条件覆盖
3.2.5 条件组合覆盖
3.3 基本路径测试法
3.3.1 基本路径测试的定义
3.3.2 基本路径法设计测试用例的步骤
3.4 白盒测试的综合应用
3.5 小结
课后习题
第4章 黑盒测试技术
4.1 等价类划分
4.1.1 等价类定义
4.1.2 划分等价类的原则
4.1.3 等价类划分的形式
4.1.4 等价类划分设计测试用例的步骤
4.2 边界值分析
4.2.1 边界值分析法定义
4.2.2 边界值分析法的形式
4.2.3 边界值分析法的原则
4.3 决策表与决策树
4.3.1 决策表法定义
4.3.2 决策表的组成
4.3.3 决策表设计测试用例
4.3.4 决策树
4.4 因果图
4.4.1 因果图定义
4.4.2 因果图法设计测试用例
4.5 场景法
4.5.1 场景法定义
4.5.2 场景法设计测试用例
4.6 正交试验法
4.6.1 正交试验法简介
4.6.2 用正交试验法设计测试用例
4.7 黑盒测试的使用策略
4.8 小结
课后习题
第5章 软件缺陷及缺陷管理
5.1 软件缺陷概述
5.1.1 缺陷的定义
5.1.2 软件缺陷分类及属性
5.2 软件缺陷的状态转换
5.3 缺陷报告
5.3.1 缺陷报告原则
5.3.2 缺陷报告内容
5.4 软件缺陷管理
5.4.1 缺陷管理系统
5.4.2 自动化缺陷管理平台Mantis
5.5 小结
课后习题
第6章 软件测试度量及测试报告
6.1 软件测试度量的定义
6.2 软件测试度量指标
6.3 软件测试度量难度
6.4 测试总结报告
6.5 小结
课后习题
第7章 开发者测试
7.1 单元测试
7.1.1 单元测试定义
7.1.2 单元测试的目标
7.1.3 单元测试中常见的问题
7.2 Junit在单元测试中的应用
7.2.1 Junit简介
7.2.2 Eclipse中使用Junit进行单元测试
7.3 集成测试
7.3.1 集成测试的定义
7.3.2 集成测试的目标
7.3.3 集成测试策略
7.4 Junit在集成测试中的应用
7.5 小结
课后习题
第8章 功能测试
8.1 功能测试的概述
8.1.1 功能测试的定义
8.1.2 功能测试类型
8.2 功能测试过程
8.2.1 功能测试需求分析
8.2.2 功能测试计划制订
8.2.3 功能测试设计与开发
8.2.4 测试执行与缺陷跟踪
8.2.5 功能测试报告
8.3 功能测试工具及UFT的应用
8.3.1 功能自动化测试概述
8.3.2 功能测试工具的选型
8.3.3 自动化测试项目流程
8.3.4 自动化功能测试工具UFT的应用
8.4 小结
课后习题
第9章 性能测试
9.1 性能测试的概念
9.1.1 性能问题典型案例
9.1.2 性能测试的定义
9.1.3 功能测试与性能测试的区别
9.1.4 性能测试相关术语
9.2 性能测试过程
9.2.1 性能需求分析
9.2.2 性能测试计划
9.3 性能测试工具LoadRunner应用
9.3.1 性能测试脚本的生成
9.3.2 场景设计及管理
9.3.3 测试结果分析
9.4 小结
课后习题
第10章 Web应用测试
10.1 Web应用系统概述
10.2 Web应用测试的类型
10.3 Selenium自动化Web应用测试
10.3.1 selenium简介
10.3.2 基于python的Selenium环境搭建
10.3.3 基于Java的Selenium环境配置
10.4 小结
课后习题
附录 软件测试实验
实验1 TestLink的安装与配置
实验2 TestLink应用实例(1)
实验3 TestLink应用实例(2)
实验4 白盒测试——逻辑覆盖法
实验5 白盒测试——基本路径测试法
实验6 等价类划分法设计测试用例
实验7 边界值分析法设计测试用例
实验8 黑盒测试——判定表
实验9 黑盒测试——因果图分析法
实验10 缺陷管理工具Mantis的安装与配置
实验11 缺陷管理工具Mantis应用练习
实验12 TestLink与Mantis的集成
实验13 单元&集成测试
实验14 UFT初体验
实验15 UFT检查点练习
实验16 LoadRunner性能测试初体验
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...