展开全部

主编推荐语

智能互联时代程序员成就全能高手的修炼手册,全国大学生软件测试大赛指导用书。

内容简介

本书从开发者测试的角度,介绍了软件测试的产生与发展以及开发者与测试的关系;讲述了程序静态分析、逻辑覆盖测试、程序插桩与变异测试等开发者需要掌握的测试方法和技术;
结合示例讲解了单元测试、集成测试中开发者应当要能发现和避免的各种问题;由浅入深,介绍了测试工具JUnit的使用;最后介绍了由慕测科技提供的开发者测试平台和全国大学生软件测试大赛。

目录

  • 版权信息
  • 前言
  • 第1章 开发者测试概述
  • 1.1 开发者与软件测试
  • 1.1.1 测试和调试
  • 1.1.2 开发者测试
  • 1.1.3 PIE模型
  • 1.2 开发者测试方法与技术
  • 1.2.1 静态测试与动态测试
  • 1.2.2 黑盒测试与白盒测试
  • 1.2.3 失效重现
  • 1.3 开发者测试工具
  • 1.3.1 静态测试扫描工具
  • 1.3.2 测试覆盖分析工具
  • 1.4 开发者测试趋势
  • 1.4.1 软件开发和运营困境
  • 1.4.2 DevOps介绍
  • 1.4.3 DevOps中的开发者测试
  • 1.5 慕测开发者测试
  • 1.6 小结
  • 习题1
  • 第2章 程序静态分析
  • 2.1 程序静态分析概述
  • 2.1.1 代码评审
  • 2.1.2 结构分析
  • 2.2 程序流程分析
  • 2.2.1 控制流分析
  • 2.2.2 数据流分析
  • 2.3 符号执行
  • 2.3.1 静态符号执行
  • 2.3.2 动态符号执行
  • 2.4 编程规范和规则
  • 2.5 程序静态分析工具
  • 2.5.1 工具简介
  • 2.5.2 工具安装与评估
  • 2.6 小结
  • 习题2
  • 第3章 白盒测试
  • 3.1 逻辑覆盖测试
  • 3.1.1 语句覆盖
  • 3.1.2 分支覆盖
  • 3.1.3 条件覆盖
  • 3.1.4 条件/判定覆盖
  • 3.1.5 修正条件/判定覆盖
  • 3.1.6 条件组合覆盖
  • 3.2 路径覆盖测试
  • 3.2.1 环复杂度
  • 3.2.2 基本路径覆盖
  • 3.2.3 主路径覆盖
  • 3.2.4 循环结构测试
  • 3.3 小结
  • 习题3
  • 第4章 程序插桩与变异测试
  • 4.1 程序插桩
  • 4.1.1 程序插桩概述
  • 4.1.2 程序插桩示例
  • 4.1.3 程序插桩工具JaCoCo
  • 4.2 变异测试
  • 4.2.1 变异测试概述
  • 4.2.2 变异测试方法
  • 4.2.3 变异测试工具PITest
  • 4.3 小结
  • 习题4
  • 第5章 单元测试
  • 5.1 单元测试概述
  • 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.3.8 表达式与SQL语句
  • 5.4 慕测单元测试实例
  • 5.5 小结
  • 习题5
  • 第6章 集成测试
  • 6.1 集成测试概述
  • 6.1.1 集成测试过程
  • 6.1.2 集成测试缺陷类型
  • 6.2 集成测试分析
  • 6.3 集成测试策略
  • 6.3.1 一次性集成与增量式集成
  • 6.3.2 自顶向下与自底向上集成
  • 6.3.3 基于调用图的集成
  • 6.3.4 其他集成测试策略
  • 6.4 小结
  • 习题6
  • 第7章 JUnit基础
  • 7.1 一个JUnit实例
  • 7.2 注解
  • 7.3 测试类与测试方法
  • 7.3.1 Assert
  • 7.3.2 TestCase
  • 7.3.3 TestResult
  • 7.3.4 TestSuite
  • 7.4 错误与异常处理
  • 7.4.1 错误和异常
  • 7.4.2 异常处理
  • 7.5 批量测试
  • 7.5.1 参数化测试
  • 7.5.2 打包测试
  • 7.6 小结
  • 练习7
  • 第8章 JUnit深入应用
  • 8.1 匹配器
  • 8.2 JUnit测试进阶
  • 8.2.1 Controller测试
  • 8.2.2 Stup测试
  • 8.2.3 Mock测试
  • 8.2.4 Private测试
  • 8.3 JUnit集成
  • 8.3.1 JUnit-Ant集成
  • 8.3.2 JUnit-Maven集成
  • 8.4 小结
  • 练习8
  • 附录 慕测科技——开发者测试平台
  • 参考文献
展开全部

评分及书评

评分不足
1个评分

出版方

机械工业出版社有限公司

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