展开全部

主编推荐语

本书的核心主题是“敏捷测试”与“高效测试技术实践”。

内容简介

本书讲述一名测试工程师如何从传统测试思维和工作模式中跳脱出来、拥抱变化,并逐渐融入敏捷测试的过程,详细讲解了测试行业中常用的测试方法和开发技术。

本书既浓缩了丰富的软件测试方法和作者大量宝贵的实践经验,又包含了作者在职场的认知和测试技术总结。书中剖析了诸多自动化测试和敏捷测试的优秀实例,并详细介绍了三款由作者自主研发的创新测试工具。读者不仅可以将这些知识直接应用到实际工作中,还可以学习使用创新测试工具PostSuperman,一键自动生成接口自动化测试脚本。

本书既适合软件测试人员阅读,又可作为软件相关专业人士的工作参考与实践指南。

目录

  • 版权信息
  • 内容简介
  • 推荐序一
  • 推荐序二
  • 推荐序三
  • 前言
  • 主要登场人物
  • 第1章 测试的核心价值
  • 1.1 理想与现实中的测试工作
  • 1.1.1 理想中的测试工作
  • 1.1.2 现实中的测试工作
  • 1.1.3 如何破解窘境
  • 1.2 测试工作的价值
  • 1.2.1 测试岗位价值认知
  • 1.2.2 提高团队成员的测试工作效率
  • 1.2.3 角色认知
  • 1.3 如何做一名出色的测试工程师
  • 1.3.1 软件测试在校园
  • 1.3.2 软件测试在软件行业
  • 1.3.3 测试工程师如何从技术角度看待软件测试
  • 1.3.4 怎样提升测试工程师的专业性
  • 1.4 测试架构师的使命与价值
  • 1.4.1 什么是测试架构师
  • 1.4.2 测试架构师需要具备的四项能力
  • 1.4.3 测试架构师与开发架构师
  • 1.4.4 测试架构的高效实践
  • 第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 敏捷测试工程师的思维方式
  • 第3章 敏捷测试技术
  • 3.1 工程实践与研究型知识
  • 3.1.1 软件开发和测试工程实践
  • 3.1.2 研究型知识
  • 3.2 敏捷测试工程师技术
  • 3.2.1 测试工程师需要掌握的软件开发技术
  • 3.2.2 测试工程师需要掌握的软件测试技术
  • 3.2.3 测试开发技术落地心得
  • 第4章 接口自动化测试技术
  • 4.1 自动化测试简介
  • 4.2 接口测试文档
  • 4.3 接口测试工具对比
  • 4.4 Postwoman介绍
  • 4.5 基于pytest框架和requests库的接口自动化测试
  • 4.5.1 pytest测试框架介绍
  • 4.5.2 requests库介绍
  • 4.5.3 编写接口自动化测试脚本
  • 第5章 自动化测试平台
  • 5.1 背景介绍
  • 5.1.1 自动化测试开展存在的问题
  • 5.1.2 分析自动化测试问题的根本原因
  • 5.1.3 解决自动化测试开展所遇到的问题
  • 5.2 自动化测试平台开发设计
  • 5.2.1 动手前的准备
  • 5.2.2 平台开发技术介绍
  • 5.2.3 自动化测试平台详细设计
  • 5.2.4 自动化测试平台实现
  • 5.2.5 自动化测试平台展示
  • 5.3 功能优化
  • 5.3.1 用户第一轮试用
  • 5.3.2 第一轮工具优化
  • 5.3.3 第二轮工具优化
  • 5.3.4 第三轮工具优化
  • 5.4 平台未来规划
  • 5.5 实践心得
  • 第6章 测试创新工具PostSuperman
  • 6.1 开发团队介绍
  • 6.1.1 理想中与现实中团队的差别
  • 6.1.2 敏捷开发团队:一个实例
  • 6.1.3 团队面临的效率问题
  • 6.2 设计提高效率的方案
  • 6.2.1 了解效率问题的全貌
  • 6.2.2 分析导致效率问题的瓶颈
  • 6.2.3 提高效率的方案:加强接口自动化测试
  • 6.2.4 优化效率方案
  • 6.2.5 本节内容回顾
  • 6.3 提高效率的短期方案:借助工具
  • 6.4 提高效率的长期方案:接口自动化测试框架
  • 6.5 PostSuperman工具诞生
  • 6.5.1 测试框架带来的效率提升效果有限
  • 6.5.2 工具与测试脚本结合可行性分析
  • 6.5.3 Postwoman源代码修改尝试
  • 6.5.4 创新工具方案设计
  • 6.5.5 PostSuperman的名字由来
  • 6.5.6 PostSuperman工具实现
  • 6.5.7 第一个可用版本交付
  • 6.6 PostSuperman的第一轮优化
  • 6.6.1 使用反馈
  • 6.6.2 支持基于场景的自动化测试
  • 6.6.3 工具从“可用”到“有用”
  • 6.7 PostSuperman工具第二轮优化
  • 6.7.1 从开发视角到用户视角
  • 6.7.2 工具从“有用”到“好用”
  • 6.8 团队试用情况
  • 6.9 工具的后续拓展强化
  • 6.10 小结
  • 第7章 代码染色覆盖率工具
  • 7.1 背景介绍
  • 7.1.1 快速且高质量交付
  • 7.1.2 故事背景介绍
  • 7.1.3 发现并提出问题
  • 7.2 再次向效率挑战:先定义问题
  • 7.3 分析问题
  • 7.3.1 再次向效率挑战
  • 7.3.2 工具方法应用
  • 7.3.3 技术可行性分析
  • 7.4 方案设计
  • 7.4.1 价值对等的沟通
  • 7.4.2 设计价值对等的条件
  • 7.4.3 系统设计
  • 7.5 工具实现
  • 7.5.1 工具名称CodeColor
  • 7.5.2 管理模块设计
  • 7.5.3 自动化构建插桩编译包
  • 7.5.4 覆盖率文件收集
  • 7.5.5 报告改造与生成
  • 7.5.6 报告存档
  • 7.6 功能优化
  • 7.6.1 用户第一轮试用
  • 7.6.2 第一轮工具优化
  • 7.6.3 第二轮工具试用和优化
  • 7.7 推广使用
  • 7.8 后续产品功能规划
  • 7.9 实践心得
  • 附录A 随书资源包安装和使用指南
  • A.1 资源包介绍
  • A.2 安装部署步骤
  • A.2.1 依赖软件安装
  • A.2.2 PostSuperman服务端部署
  • A.2.3 PostSuperman浏览器扩展安装
  • A.2.4 PostSuperman前端部署
  • A.3 补充说明
  • 参考文献及资料
  • 个人感悟
  • 本书赞誉
  • 反侵权盗版声明
展开全部

评分及书评

3.8
5个评分
  • 用户头像
    给这本书评了
    5.0

    本书的核心主题是 “敏捷测试” 与 “高效测试技术实践”,讲述一名测试工程师如何从传统测试思维和工作模式中跳脱出来、拥抱变化,并逐渐融入敏捷测试的过程,详细讲解了测试行业中常用的测试方法和开发技术。本书既浓缩了丰富的软件测试方法和作者大量宝贵的实践经验,又包含了作者在职场的认知和测试技术总结。

      转发
      评论
      用户头像
      给这本书评了
      4.0
      从技术角度解决敏捷测试问题

      书中的工具可能对你工作场合不适用,但是解决问题的思路是一样的。发现问题,分析问题,找到解决方案,做 MVP,不断迭代优化,这就是一个好的解决问题的方法。解决时碰到困难想办法客服就是了。另外技术工作,解决问题首先用技术解决,所以一定自己掌握技术,才能有技术解决问题的价值观。

        转发
        评论

      出版方

      电子工业出版社

      电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。