展开全部

主编推荐语

软件测试技术全面解析:白盒、黑盒、性能测试及管理

内容简介

本书主要介绍了软件测试技术,包括了白盒测试(单元测试、集成测试)、黑盒测试(功能测试、自动化测试、界面测试)、性能测试、软件测试管理四部分内容。其中,在单元测试、集成测试、功能测试中,基于已有的软件测试理论、方法,提出了“二八”定律思想来指导的软件测试的最佳实践,帮助软件测试人员,以较小成本测出更多问题,基本确保软件质量。

目录

  • 版权信息
  • 版权
  • 内容提要
  • 《软件测试效率手册》
  • 前言
  • 资源与支持
  • 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日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。