计算机
类型
可以朗读
语音朗读
231千字
字数
2017-08-01
发行日期
展开全部
主编推荐语
软件测试基础、实践、提高篇分12章,涵盖策略、工具、度量等内容。
内容简介
基础篇,第1-6章,第1章 软件测试基础,第2章 软件测试策略,第3章 黑盒测试与测试用例设计,第4章 白盒测试,第5章 软件测试的过程管理,第6章 软件测试的度量。实践篇,第7、8章,第7章 系统测试技术,第8章 软件测试工具及其应用。提高篇,第9-12章,第9章 第三方测试,第10章 公有云测试质量评估和可靠性指标,第11章 java程序代码风格检测与修复,第12章 软件测试的拓展与提高。
目录
- 封面
- 扉页
- 版权信息
- 目录
- 内容提要
- 前言
- 第1章 软件测试基础
- 1.1 软件测试的基本概念
- 1.1.1 软件测试是什么
- 1.1.2 软件测试的目的
- 1.1.3 软件测试与软件质量保证
- 1.2 软件测试的分类
- 1.3 软件缺陷管理
- 1.3.1 软件缺陷的概念
- 1.3.2 软件缺陷的属性
- 1.3.3 缺陷生命周期
- 1.3.4 常见的缺陷管理工具
- 1.4 软件质量与软件测试相关特性
- 1.4.1 软件质量模型
- 1.4.2 测试的复杂性和经济性
- 1.5 软件测试充分性和测试停止准则
- 1.5.1 软件的测试充分性问题
- 1.5.2 软件测试原则
- 1.5.3 测试停止准则
- 1.6 小结
- 1.7 习题
- 第2章 软件测试策略
- 2.1 软件开发过程及模型
- 2.1.1 软件开发过程
- 2.1.2 软件开发过程模型
- 2.2 软件测试过程
- 2.2.1 测试计划和控制
- 2.2.2 测试分析和设计
- 2.2.3 测试实现和执行
- 2.2.4 测试出口准则的评估和报告
- 2.2.5 测试活动结束
- 2.3 软件测试与软件开发的关系
- 2.3.1 软件测试在软件开发中的作用
- 2.3.2 软件测试与软件开发各阶段的关系
- 2.3.3 常见软件测试模型
- 2.4 黑盒测试和白盒测试
- 2.4.1 黑盒测试
- 2.4.2 白盒测试
- 2.4.3 黑盒测试与白盒测试的比较
- 2.5 小结
- 2.6 习题
- 第3章 黑盒测试与测试用例设计
- 3.1 测试用例综述
- 3.1.1 测试用例设计原则
- 3.1.2 测试用例设计步骤
- 3.2 等价类设计方法
- 3.2.1 等价类划分
- 3.2.2 等价类划分方法
- 3.2.3 等价类划分的测试运用
- 3.3 边界值设计方法
- 3.3.1 边界值分析法原理
- 3.3.2 边界值分析原则
- 3.3.3 健壮性分析
- 3.3.4 边界值分析法的测试运用
- 3.4 因果图设计法
- 3.4.1 因果图原理
- 3.4.2 因果图法应用
- 3.4.3 决策表法
- 3.5 正交试验设计方法
- 3.5.1 正交试验设计法原理
- 3.5.2 利用正交试验法设计测试用例
- 3.6 小结
- 3.7 习题
- 第4章 白盒测试
- 4.1 程序控制流图
- 4.1.1 基本块
- 4.1.2 流图的定义与图形表示
- 4.2 逻辑覆盖测试
- 4.2.1 测试覆盖率
- 4.2.2 逻辑覆盖
- 4.2.3 测试覆盖准则
- 4.3 路径分析与测试
- 4.4 数据流测试分析
- 4.4.1 测试充分性基础
- 4.4.2 测试充分性准则的度量
- 4.4.3 测试集充分性的度量
- 4.4.4 数据流概念
- 4.4.5 基于数据流的测试充分性准则
- 4.5 变异测试
- 4.5.1 变异和变体
- 4.5.2 强变异和弱变异
- 4.5.3 用变异技术进行测试评价
- 4.5.4 变异算子
- 4.5.5 变异算子的设计
- 4.5.6 变异测试的基本原则
- 4.6 小结
- 4.7 习题
- 第5章 软件测试的过程管理
- 5.1 软件测试的各个阶段
- 5.2 测试需求
- 5.2.1 测试需求的分类
- 5.2.2 测试需求的收集
- 5.2.3 测试需求的分析
- 5.2.4 测试需求的评审
- 5.3 测试计划
- 5.3.1 测试计划的目标
- 5.3.2 制定测试计划
- 5.3.3 划分测试优先级
- 5.4 测试设计及测试用例
- 5.4.1 测试用例设计原则
- 5.4.2 测试用例设计方法
- 5.4.3 测试用例的粒度
- 5.4.4 测试用例的评审
- 5.5 测试的执行
- 5.5.1 测试用例的选择
- 5.5.2 测试人员分工
- 5.5.3 测试环境的搭建
- 5.5.4 BVT测试与冒烟测试
- 5.5.5 每日构建介绍
- 5.6 软件缺陷分析
- 5.6.1 缺陷分析的作用
- 5.6.2 软件缺陷的分类
- 5.6.3 软件缺陷分析方法
- 5.6.4 软件缺陷分析的流程
- 5.6.5 缺陷报告
- 5.7 小结
- 5.8 习题
- 第6章 软件测试的度量
- 6.1 软件测试度量的目的
- 6.1.1 度量的目的
- 6.1.2 测试度量的难度
- 6.1.3 软件测试人员工作质量的衡量
- 6.2 软件测试的度量及其应用
- 6.2.1 度量bug的数量
- 6.2.2 软件测试的度量及其应用
- 6.2.3 bug的定性评估
- 6.2.4 bug综合评价模型
- 6.2.5 测试覆盖率统计
- 6.3 软件测试常见的度量类型
- 6.3.1 手工测试度量
- 6.3.2 性能测试度量
- 6.3.3 自动化测试度量
- 6.3.4 通用度量
- 6.4 小结
- 6.5 习题
- 第7章 系统测试技术
- 7.1 软件自动化测试
- 7.1.1 自动化测试的概念
- 7.1.2 自动化测试的优缺点
- 7.1.3 自动化测试工具
- 7.2 兼容性测试
- 7.2.1 兼容性测试的概念
- 7.2.2 兼容性测试内容
- 7.2.3 兼容性测试的标准和规范
- 7.2.4 兼容性测试工具
- 7.3 Web测试实践
- 7.3.1 Web应用体系结构
- 7.3.2 Web测试概述
- 7.3.3 Web测试主要类型
- 7.4 移动终端测试实践
- 7.4.1 移动终端测试背景
- 7.4.2 移动终端测试要求
- 7.4.3 移动终端测试实例
- 7.5 小结
- 7.6 习题
- 第8章 软件测试工具及其应用
- 8.1 性能测试工具LoadRunner
- 8.1.1 性能测试简介
- 8.1.2 LoadRunner的主要功能
- 8.1.3 性能测试的主要术语
- 8.1.4 LoadRunner的安装
- 8.1.5 LoadRunner的脚本录制
- 8.2 单元测试工具JUnit
- 8.2.1 JUnit简介
- 8.2.2 安装与使用
- 8.2.3 JUnit使用原则
- 8.2.4 其他特性
- 8.3 功能测试工具C++test
- 8.3.1 C++test的安装
- 8.3.2 C++test静态测试
- 8.3.3 RuleWizard
- 8.3.4 C++test动态测试
- 8.4 开源缺陷管理工具Bugzilla
- 8.4.1 Bugzilla简介
- 8.4.2 Bugzilla安装说明
- 8.4.3 Bugzilla使用说明
- 8.5 小结
- 8.6 习题
- 第9章 第三方测试
- 9.1 基本概念与测试过程
- 9.1.1 第三方测试的应用现状
- 9.1.2 第三方测试的意义和模式
- 9.1.3 第三方测试的相关概念
- 9.1.4 第三方测试的测试过程
- 9.2 测试实例实践
- 9.3 小结
- 9.4 习题
- 第10章 公有云测试质量评估与退出方法
- 10.1 云测试概念
- 10.1.1 云计算
- 10.1.2 云测试
- 10.2 云可靠性度量
- 10.2.1 软件可靠性
- 10.2.2 软件故障分析和诊断
- 10.3 安全测试及安全度量
- 10.3.1 安全性测试方法
- 10.3.2 安全测试方法举例(可用于云中)
- 10.4 小结
- 10.5 习题
- 第11章 软件测试的拓展与提高
- 11.1 企业测试实践
- 11.1.1 测试计划
- 11.1.2 测试管理
- 11.1.3 企业的测试策略
- 11.1.4 测试人员组织
- 11.1.5 测试小组的职责
- 11.2 CMMI和软件测试
- 11.2.1 CMMI简介
- 11.2.2 基于CMMI的软件测试流程
- 11.3 基于搜索的软件测试
- 11.3.1 智能搜索算法
- 11.3.2 搜索技术在软件测试中应用
- 11.4 小结
- 11.5 习题
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。