展开全部

主编推荐语

本书内容系统全面、重点突出;叙述由浅入深、循序渐进;概念清楚易懂,实用性强。

内容简介

本书从软件测试实用理论和实战技术的角度出发,以通俗易懂的语言讲述软件测试所需要的知识,并且以“手机信息管理系统模型”为测试软件平台,系统、全面地对测试实用理论和实训技术所需要的基本知识及高级技能进行介绍。本书突出实用性和实训的特点,是作者的软件测试经验和实践体会的总结。

本书第2版仍由四部分组成,但是精简、优化、整合为14章内容,全面详细地讨论了软件测试的思想、流程和方法。本书重实践、重应用,适合软件公司的测试经理、工程师和想进入软件测试行业的人员学习。

目录

  • 版权信息
  • 前言
  • 第一部分 软件测试的基本知识
  • 第1章 软件测试概述
  • 1.1 软件的相关知识概述
  • 1.1.1 软件的定义及分类方法
  • 1.1.2 软件工程的主要内容
  • 1.1.3 软件的生存期
  • 1.2 软件测试的相关知识概述
  • 1.2.1 软件测试的概念
  • 1.2.2 软件测试的方法
  • 1.3 软件测试的目的和原则
  • 1.3.1 软件测试的目的
  • 1.3.2 软件测试的原则
  • 1.4 软件测试的流程
  • 1.4.1 软件测试工作总体流程图
  • 1.4.2 软件测试流程关系图
  • 1.5 软件测试对组织结构和人员的要求
  • 1.5.1 对组织结构的要求
  • 1.5.2 对人员的要求
  • 1.6 软件测试的前景分析
  • 1.6.1 现今软件测试的发展趋势
  • 1.6.2 软件测试人员的发展方向
  • 第二部分 软件测试的核心技术
  • 第2章 白盒测试的实用技术
  • 2.1 白盒测试概述
  • 2.1.1 白盒测试的基本知识
  • 2.1.2 白盒测试的原则
  • 2.1.3 白盒测试的类别、依据和流程
  • 2.2 白盒测试的要求
  • 2.2.1 软件各层公用测试的要求
  • 2.2.2 Java语言测试检查的要求
  • 2.2.3 数据类型测试检查的要求
  • 2.2.4 SQL语句测试检查的要求
  • 2.3 静态测试
  • 2.3.1 代码检查
  • 2.3.2 静态结构分析
  • 2.3.3 静态质量度量
  • 2.4 动态测试
  • 2.4.1 动态测试的基本特征和流程
  • 2.4.2 动态测试的方法
  • 2.5 白盒测试的常用技术
  • 2.5.1 逻辑覆盖法
  • 2.5.2 插桩测试法
  • 2.5.3 基本路径测试法
  • 2.5.4 域测试法
  • 2.5.5 符号测试法
  • 2.5.6 Z路径覆盖法
  • 2.5.7 程序变异测试法
  • 第3章 黑盒测试的实用技术
  • 3.1 黑盒测试概述
  • 3.1.1 黑盒测试的优点和缺点
  • 3.1.2 对黑盒测试人员的要求
  • 3.1.3 黑盒测试的意义
  • 3.2 黑盒测试的原则和策略
  • 3.2.1 黑盒测试的原则
  • 3.2.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 正交试验设计法
  • 第4章 测试用例设计方法
  • 4.1 测试用例设计概述
  • 4.1.1 什么是测试用例
  • 4.1.2 为什么要编写测试用例
  • 4.1.3 测试用例主要包括哪些内容
  • 4.1.4 设计测试用例所需的文档资料
  • 4.1.5 测试用例设计要点
  • 4.2 测试用例的作用
  • 4.2.1 指导测试实施
  • 4.2.2 指导测试数据规划
  • 4.2.3 指导脚本编写
  • 4.2.4 作为评判基准
  • 4.2.5 作为分析缺陷的基准
  • 4.3 测试用例的设计
  • 4.3.1 白盒测试用例的设计
  • 4.3.2 黑盒测试用例的设计
  • 4.3.3 综合设计方法
  • 4.3.4 测试用例设计的原则和注意事项
  • 4.3.5 测试用例的维护和管理
  • 4.4 测试用例设计模板举例
  • 4.4.1 功能测试用例的设计
  • 4.4.2 性能测试用例的设计
  • 4.4.3 容错能力测试用例的设计
  • 4.4.4 恢复能力测试用例的设计
  • 4.4.5 接口测试用例的设计
  • 4.4.6 需求测试用例的设计
  • 4.4.7 路径测试用例的设计
  • 4.4.8 信息安全测试用例的设计
  • 第三部分 软件测试的实用技术与测试实训
  • 第5章 对本书测试平台的介绍
  • 5.1 引言
  • 5.1.1 编写目的
  • 5.1.2 背景
  • 5.1.3 定义
  • 5.1.4 参考资料
  • 5.2 程序系统的结构
  • 5.3 对密码修改模块的设计说明
  • 5.3.1 程序描述
  • 5.3.2 功能
  • 5.3.3 输入项
  • 5.3.4 输出项
  • 5.3.5 算法
  • 5.3.6 流程逻辑
  • 5.3.7 接口
  • 5.4 对详细查询功能模块的设计说明
  • 5.4.1 程序描述
  • 5.4.2 功能
  • 5.4.3 输入项
  • 5.4.4 输出项
  • 5.4.5 算法
  • 5.4.6 流程逻辑
  • 5.4.7 接口
  • 第6章 单元测试的实用技术
  • 6.1 单元测试概述
  • 6.1.1 单元测试的目的
  • 6.1.2 单元测试用例的设计要点
  • 6.2 单元测试的主要任务
  • 6.2.1 程序语法检查
  • 6.2.2 程序逻辑检查
  • 6.2.3 模块接口测试
  • 6.2.4 局部数据结构测试
  • 6.2.5 路径测试
  • 6.2.6 边界条件测试
  • 6.2.7 错误处理测试
  • 6.2.8 代码书写规范检查
  • 6.3 单元测试的步骤
  • 6.4 人工测试实训
  • 6.5 自动化测试实训
  • 6.5.1 选择适用的单元测试工具
  • 6.5.2 自动化单元测试中需要注意的问题
  • 6.5.3 自动化单元测试的工作重点
  • 6.5.4 自动化单元测试案例
  • 第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.2.5 桩驱动测试
  • 7.3 集成测试阶段的工作
  • 7.3.1 计划阶段
  • 7.3.2 设计阶段
  • 7.3.3 实现阶段
  • 7.3.4 执行阶段
  • 7.4 集成测试的步骤和测试用例
  • 7.5 集成测试中的注意事项
  • 7.6 集成测试完成的标志
  • 7.7 集成测试实训
  • 第8章 系统测试的实用技术
  • 8.1 系统测试概述
  • 8.1.1 系统测试的目的与意义
  • 8.1.2 系统测试的主要内容
  • 8.1.3 系统测试的测试类型
  • 8.1.4 系统测试策略
  • 8.1.5 系统测试环境
  • 8.2 系统测试的方法
  • 8.2.1 人工系统测试
  • 8.2.2 自动化系统测试
  • 8.2.3 多任务测试
  • 8.2.4 临界测试
  • 8.2.5 中断测试
  • 8.3 系统测试的过程
  • 8.4 系统测试实训
  • 8.4.1 对登录界面的测试
  • 8.4.2 对修改用户名和密码模块的测试
  • 8.4.3 手机信息管理系统界面测试
  • 8.4.4 易用性测试
  • 第9章 回归测试的实用技术
  • 9.1 回归测试概述
  • 9.1.1 什么是回归测试
  • 9.1.2 回归测试的范围
  • 9.2 回归测试的策略
  • 9.2.1 回归测试人员的选择
  • 9.2.2 回归测试流程分析
  • 9.2.3 回归测试需要克服的问题
  • 9.3 回归测试用例库的维护
  • 9.3.1 删除过时的测试用例
  • 9.3.2 改进不受控的测试用例
  • 9.3.3 删除冗余的测试用例
  • 9.3.4 增添新的测试用例
  • 9.4 回归测试的方法
  • 9.4.1 再测试全部用例
  • 9.4.2 基于风险进行测试
  • 9.4.3 基于操作进行测试
  • 9.4.4 仅测试修改部分
  • 9.4.5 总结回归测试结果
  • 9.5 人工回归测试实训
  • 9.6 自动化回归测试实训
  • 9.6.1 自动化回归测试工作中的问题
  • 9.6.2 自动化回归测试解决方案
  • 9.6.3 手机信息管理系统回归测试案例
  • 第10章 验收测试的实用技术
  • 10.1 验收测试概述
  • 10.1.1 验收测试的首要条件
  • 10.1.2 验收测试的主要内容
  • 10.1.3 验收测试的过程
  • 10.1.4 验收测试的设计思路
  • 10.2 应用系统验收测试
  • 10.2.1 验收工作
  • 10.2.2 验收报告
  • 10.2.3 鉴定工作程序和文档资料
  • 10.3 外包软件的验收测试
  • 10.3.1 软件配置和配置审核
  • 10.3.2 非正式验收测试
  • 10.3.3 正式验收测试
  • 10.4 验收测试的组织过程
  • 10.4.1 验收测试组织方案
  • 10.4.2 项目进度审核
  • 10.4.3 验收测试计划
  • 10.5 验收测试实训
  • 10.5.1 验收交付清单
  • 10.5.2 验收测试要点说明
  • 10.5.3 文档验收内容分析
  • 10.5.4 项目验收情况汇总
  • 第11章 功能测试的实用技术
  • 11.1 功能测试概述
  • 11.1.1 功能测试的基本概念
  • 11.1.2 功能测试的基本要求
  • 11.1.3 功能测试需要的参考文档
  • 11.2 功能测试的重点
  • 11.3 功能测试的常见方法
  • 11.3.1 安装与卸载测试
  • 11.3.2 运行与关闭测试
  • 11.3.3 基础交互功能测试
  • 11.3.4 Web功能测试
  • 11.3.5 文件测试
  • 11.3.6 数据库测试
  • 11.4 人工功能测试实训
  • 11.4.1 安装与卸载测试
  • 11.4.2 登录测试
  • 11.5 自动化功能测试实训
  • 第12章 性能测试的实用技术
  • 12.1 性能测试概述
  • 12.1.1 性能测试的目的
  • 12.1.2 性能测试的准备工作
  • 12.1.3 性能测试的分类
  • 12.2 性能测试的基本要求
  • 12.2.1 性能测试的先决条件
  • 12.2.2 对性能测试相关文档的要求
  • 12.2.3 对性能测试人员的要求
  • 12.3 性能测试的方法
  • 12.4 性能测试的执行流程
  • 12.5 性能测试常用的测试用例
  • 12.6 自动化性能测试实训
  • 12.6.1 待测测试模型介绍
  • 12.6.2 检查测试环境
  • 12.6.3 使用LoadRunner进行测试
  • 第13章 自动化测试的实用技术
  • 13.1 自动化测试框架举例
  • 13.2 自动化测试概述
  • 13.2.1 自动化测试的优点
  • 13.2.2 自动化测试的缺点
  • 13.2.3 自动化测试要点
  • 13.2.4 自动化测试工作的重点
  • 13.2.5 自动化测试的级别
  • 13.3 自动化测试技术的使用
  • 13.3.1 自动化测试采用的技术
  • 13.3.2 自动化测试技术的比较
  • 13.3.3 自动化测试适用的测试阶段及其执行的先决条件
  • 13.3.4 自动化测试方案选择需要考虑的因素
  • 13.4 自动化测试执行需要解决的问题
  • 第四部分 软件测试文档写作模板
  • 第14章 软件测试所需的常用模板
  • 14.1 测试需求说明书写作模板
  • 14.2 测试计划写作模板
  • 14.3 风险管理写作模板(在线资料)
  • 14.4 测试方案写作模板
  • 14.5 单元测试写作模板
  • 14.6 代码检查写作模板(在线资料)
  • 14.7 集成测试写作模板
  • 14.8 系统测试写作模板
  • 14.9 验收大纲写作模板
  • 14.10 功能测试写作模板(在线资料)
  • 14.11 性能测试写作模板
  • 14.12 可靠性测试写作模板
  • 14.13 软件安全性测试写作模板(在线资料)
  • 14.14 测试用例写作模板
  • 14.15 测试项目阶段总结报告写作模板(在线资料)
  • 14.16 测试分析报告写作模板(在线资料)
  • 14.17 测试总结写作模板
  • 14.18 用户手册写作模板(在线资料)
  • 14.19 操作手册写作模板(在线资料)
  • 14.20 项目结项报告写作模板(在线资料)
  • 14.21 系统运行维护管理写作模板
  • 14.22 软件测评写作模板
  • 14.23 测试管理写作模板
  • 14.24 测试项目监控管理写作模板(在线资料)
  • 14.25 配置管理写作模板
  • 14.26 测试项目质量保证管理写作模板(在线资料)
  • 14.27 测试项目变更管理写作模板(在线资料)
  • 参考文献
展开全部

评分及书评

评分不足
2个评分
  • 用户头像
    给这本书评了
    5.0

    软件测试不是一种能很快入门的职业,需要的知识多,而且实践性、应用性也很强。我们要学好软件测试,不仅要掌握软件测试的方法,还要掌握软件测试的工作流程、管理流程和测试技能,同时要培养实际动手操作能力和专业实践能力。

      转发
      评论

    出版方

    机械工业出版社有限公司

    机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。