计算机
类型
可以朗读
语音朗读
125千字
字数
2018-12-01
发行日期
展开全部
主编推荐语
软件测试技术全面解析:白盒、黑盒、性能测试及管理
内容简介
本书主要介绍了软件测试技术,包括了白盒测试(单元测试、集成测试)、黑盒测试(功能测试、自动化测试、界面测试)、性能测试、软件测试管理四部分内容。其中,在单元测试、集成测试、功能测试中,基于已有的软件测试理论、方法,提出了“二八”定律思想来指导的软件测试的最佳实践,帮助软件测试人员,以较小成本测出更多问题,基本确保软件质量。
目录
- 版权信息
- 版权
- 内容提要
- 《软件测试效率手册》
- 前言
- 资源与支持
- 1 白盒测试基础知识
- 1.1 白盒测试简介
- 1.1.1 白盒测试的定义
- 1.1.2 与黑盒测试的区别
- 1.2 白盒测试的分类
- 1.2.1 单元测试
- 1.2.2 集成测试
- 2 单元测试
- 2.1 已有的单元测试方法简介
- 2.1.1 代码走查法
- 2.1.2 插桩法
- 2.1.3 逻辑覆盖法
- 2.2 以往单元测试方法的弊端
- 2.3 以“二八定律”为目标的单元测试指导思想
- 2.4 基于“二八定律”的单元测试指导思想的最佳实践
- 2.4.1 测试步骤
- 2.4.2 单元测试案例简介
- 2.4.3 测试用例
- 3 单元测试框架JUnit
- 3.1 JUnit的安装和使用
- 3.2 JUnit关键技术讲解
- 3.2.1 注解的使用
- 3.2.2 参数化测试
- 3.2.3 超时测试
- 3.2.4 异常测试
- 3.3 JUnit实现单元测试案例
- 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.2.4 集成测试之Mock的应用
- 5 使用Mock实现集成测试
- 5.1 Mock简介
- 5.1.1 什么是Mock
- 5.1.2 Mock与Stub
- 5.2 Mock对象与真实对象
- 5.3 Mock的适用范围
- 5.4 Mockito简介
- 5.4.1 为什么选择Mockito
- 5.4.2 安装Mockito依赖jar包
- 5.4.3 使用Mockito创建Mock对象
- 5.4.4 验证行为
- 5.4.5 模拟返回结果
- 5.4.6 模拟异常
- 5.4.7 监控真实对象
- 5.5 Mock实例
- 6 黑盒测试的概述
- 6.1 黑盒测试
- 6.2 功能测试
- 6.2.1 功能测试方法简介
- 6.2.2 等价类划分法
- 6.2.3 边界值分析法
- 6.2.4 其他功能测试方法简介
- 6.3 功能测试指导思想
- 6.3.1 过往功能测试指导思想的弊端
- 6.3.2 以“二八定律”为目标的功能测试指导思想
- 6.3.3 根据“二八定律”的指导思想设计用例的步骤
- 6.4 基于“二八定律”的功能测试指导思想的最佳实践
- 6.4.1 案例简介
- 6.4.2 画流程图
- 6.4.3 划分模块,进行等价类划分,形成初始等价类表
- 6.4.4 边界值分析,补充完善等价类表
- 6.4.5 由等价类表得到改良流程图
- 6.4.6 代入数据,形成用例
- 7 自动化功能测试
- 7.1 功能测试与自动化
- 7.1.1 自动化功能测试简介
- 7.1.2 手工测试的优劣
- 7.1.3 自动化功能测试类型
- 7.1.4 自动化功能测试流程
- 7.1.5 自动化测试原理
- 7.2 自动化测试工具QTP
- 7.2.1 QTP技术简介
- 7.2.2 自动化测试工具对比
- 7.2.3 测试方向
- 7.2.4 QTP的安装配置
- 7.2.5 QTP的录制和回放
- 7.2.6 增强脚本功能
- 7.2.7 QTP数据化操作
- 7.2.8 QTP描述性编程
- 7.2.9 QTP案例实测
- 7.3 Selenium简介
- 7.3.1 Selenium的功能
- 7.3.2 Selenium的特色
- 7.3.3 Selenium的组件
- 8 性能测试基础
- 8.1 什么是性能测试
- 8.2 性能测试的分类
- 8.3 性能测试的应用场景
- 8.4 性能测试的基本概念
- 8.5 性能测试工具的发展与开源性能测试的优势
- 9 JMeter基础
- 9.1 JMeter简介
- 9.1.1 JMeter的主要特点
- 9.1.2 JMeter与商业测试工具(LoadRunner)对比
- 9.2 JMeter的安装
- 9.3 JMeter的测试元件
- 10 JMeter实战
- 10.1 Web性能测试
- 10.1.1 创建测试计划
- 10.1.2 测试结果分析
- 10.2 Socket性能测试
- 10.2.1 创建测试计划
- 10.2.2 测试结果分析
- 11 Web页面测试
- 11.1 用户界面测试
- 11.1.1 用户界面简介
- 11.1.2 用户界面测试简介
- 11.1.3 用户界面测试的目标
- 11.2 Web页面测试
- 11.2.1 Web页面测试简介
- 11.2.2 浏览器的兼容性与分辨率的兼容性简介
- 11.2.3 Web页面兼容性测试目标
- 11.2.4 Web页面测试准则
- 11.3 Web页面自动化测试工具
- 11.3.1 Selenium简介
- 11.3.2 环境配置
- 11.3.3 自动化页面兼容性测试
- 11.3.4 自动化页面分辨率测试
- 12 软件测试管理基础
- 12.1 软件测试管理简介
- 12.1.1 软件测试管理的概念
- 12.1.2 测试管理的内容
- 12.1.3 测试管理的实施
- 12.2 软件测试需求管理
- 12.2.1 测试需求的获取与分析
- 12.2.2 测试需求状态管理
- 12.2.3 测试需求变更管理
- 12.2.4 测试需求跟踪管理
- 12.2.5 测试需求文档版本管理
- 12.3 软件测试文档管理
- 12.3.1 测试文档概述
- 12.3.2 测试文档的重要性
- 12.3.3 测试文档的管理
- 12.3.4 测试文档模板简介
- 12.4 软件测试缺陷管理
- 12.4.1 软件测试缺陷概述
- 12.4.2 软件测试缺陷的状态
- 12.4.3 软件测试缺陷的严重性
- 12.4.4 软件测试缺陷的优先级
- 12.4.5 软件测试缺陷的管理过程及方法
- 13 测试管理工具
- 13.1 测试管理工具简介
- 13.2 常用测试管理工具
- 13.2.1 TestManager
- 13.2.2 ClearQuest
- 13.2.3 Application Lifecycle Management(ALM)
- 13.2.4 TestCenter
- 13.2.5 TestLink
- 13.2.6 Mantis
- 13.2.7 Bugzilla
- 13.3 TestLink与Mantis的优越性
- 14 TestLink与Mantis案例实战
- 14.1 TestLink的安装与配置
- 14.2 TestLink功能分析
- 14.3 Mantis的安装与配置
- 14.4 TestLink与Mantis集成
- 14.5 TestLink与Mantis实战
- 14.5.1 TestLink的使用
- 14.5.2 Mantis的使用
- 14.5.3 TestLink与Mantis集成使用
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。