饿了么质量体系搭建实战
全新正版 极速发货
¥
55.61
6.2折
¥
89
全新
库存2件
作者张丙振等
出版社机械工业出版社
ISBN9787111670049
出版时间2020-12
装帧其他
开本16开
定价89元
货号31055585
上书时间2024-06-04
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
目录
赞誉<br/>序<br/>前言<br/>第一篇 规 划<br/>第1章 技术保障规划2<br/>1.1 业务特点2<br/>1.2 面临的挑战3<br/>1.3 测试进程的演进4<br/>1.4 绘制战略图5<br/>1.5 本章小结7<br/>第二篇 基 础<br/>第2章 功能测试10<br/>2.1 业务梳理10<br/>2.1.1 接手新业务的痛点11<br/>2.1.2 业务梳理的构想11<br/>2.1.3 过程实战13<br/>2.2 用例设计16<br/>2.2.1 用例设计面临的问题17<br/>2.2.2 解决思路17<br/>2.2.3 用例设计原则确立18<br/>2.2.4 用例设计模板化19<br/>2.2.5 设计用例框架20<br/>2.3 用例评审23<br/>2.3.1 评审的意义23<br/>2.3.2 评审的价值24<br/>2.3.3 思考与破局24<br/>2.3.4 合格用例的特点24<br/>2.3.5 用例评审的准则25<br/>2.4 本章小结26<br/>第3章 安全测试27<br/>3.1 全面清扫当前漏洞27<br/>3.2 团队安全知识赋能28<br/>3.2.1 引入安全测试工具28<br/>3.2.2 增强安全意识29<br/>3.3 安全测试常态化29<br/>3.3.1 下沉QA流程30<br/>3.3.2 研发流程增设安全保障31<br/>3.4 本章小结32<br/>第4章 兼容性测试33<br/>4.1 兼容性测试的挑战33<br/>4.2 兼容性测试的步骤34<br/>4.3 案例分析:性能测试对比36<br/>4.3.1 案例背景36<br/>4.3.2 测试策略及过程36<br/>4.3.3 测试结论39<br/>4.4 关于测试机器资源40<br/>4.5 本章小结41<br/>第5章 线上问题治理42<br/>5.1 线上问题的现状42<br/>5.2 工具的抉择43<br/>5.3 线下反馈线上化44<br/>5.3.1 钉钉机器人接入44<br/>5.3.2 简化线上问题反馈45<br/>5.4 线上问题数据沉淀及可视化46<br/>5.5 FAQ 转化47<br/>5.6 线上问题规约49<br/>5.7 本章小结49<br/>第三篇 提 效<br/>第6章 API测试框架52<br/>6.1 API测试基础知识52<br/>6.1.1 RPC53<br/>6.1.2 RESTful54<br/>6.1.3 Thrift57<br/>6.2 常见API测试手段58<br/>6.2.1 cURL 59<br/>6.2.2 常见工具分析61<br/>6.3 测试框架的演进与分析62<br/>6.3.1 什么是框架62<br/>6.3.2 测试框架思想的变迁63<br/>6.3.3 测试框架的特点66<br/>6.4 测试框架搭建67<br/>6.4.1 常见的框架结构设计68<br/>6.4.2 框架的升级改造方案69<br/>6.4.3 框架的分层解耦70<br/>6.4.4 数据分类处理72<br/>6.4.5 多协议的封装74<br/>6.4.6 多环境的处理76<br/>6.5 测试框架结果自动对比验证80<br/>6.5.1 验收结果思路对比81<br/>6.5.2 hook函数扩展82<br/>6.5.3 数据库设计83<br/>6.5.4 对比引擎设计84<br/>6.6 API覆盖率统计86<br/>6.6.1 覆盖率介绍86<br/>6.6.2 覆盖统计的思考87<br/>6.6.3 接口覆盖率统计实战87<br/>6.7 本章小结91<br/>第7章 自动生成框架代码技术92<br/>7.1 底层框架代码自动生成92<br/>7.1.1 传统自动化框架的痛点93<br/>7.1.2 代码自动生成的解决方案94<br/>7.1.3 代码自动生成实战95<br/>7.2 手工用例自动转化代码97<br/>7.2.1 接口用例撰写现状98<br/>7.2.2 代码自动转化实战98<br/>7.3 冒烟测试代码自动化生成101<br/>7.3.1 冒烟测试的挑战与方案102<br/>7.3.2 拼装请求102<br/>7.3.3 构造参数数据103<br/>7.4 本章小结105<br/>第8章 框架代码场景化改造106<br/>8.1 Journey模式BDD106<br/>8.1.1 Journey模式简介106<br/>8.1.2 Journey模式原理107<br/>8.2 问题与解决方案108<br/>8.2.1 自动化问题109<br/>8.2.2 解决方案109<br/>8.3 过程实战110<br/>8.3.1 梳理场景需求110<br/>8.3.2 实例化用户故事110<br/>8.3.3 转化为自动化验收代码110<br/>8.4 框架与BDD的融合解析111<br/>8.4.1 框架与BDD融合所面临的问题111<br/>8.4.2 框架的设计思路113<br/>8.4.3 过程实战113<br/>第9章 FSM场景化代码动态组合技术116<br/>9.1 订单代码组合的常态116<br/>9.2 FSM 赋能方案117<br/>9.3 业务建模118<br/>9.4 动态绘制流程图119<br/>9.4.1 Graphviz使用介绍119<br/>9.4.2 使用简化模式绘图120<br/>9.5 构建解析器122<br/>9.5.1 解析器方案122<br/>9.5.2 过程实战122<br/>9.6 本章小结124<br/>第四篇 赋 能<br/>第10章 数据工厂128<br/>10.1 数据工厂迭代背景128<br/>10.1.1 造数常见的场景128<br/>10.1.2 数据工厂演变历史129<br/>10.2 数据工厂脚本化129<br/>10.2.1 脚本化面临的挑战129<br/>10.2.2 从RESTful API转向SOA API130<br/>10.3 数据工厂平台化131<br/>10.3.1 平台化面临的挑战131<br/>10.3.2 关于平台化的思考132<br/>10.3.3 如何新增一个造数工具133<br/>10.4 数据工厂服务化的思考137<br/>10.5 本章小结137<br/>第11章 持续集成138<br/>11.1 持续集成是什么138<br/>11.2 持续集成前后实践的对比139<br/>11.3 持续集成全景141<br/>11.3.1 研发模式143<br/>11.3.2 代码准入144<br/>11.3.3 自动化方案145<br/>11.4 本章小结152<br/>第12章 代码质量153<br/>12.1 代码质量背景知识153<br/>12.1.1 怎样衡量代码质量154<br/>12.1.2 糟糕的代码156<br/>12.2 构建代码质量体系158<br/>12.2.1 为什么选择SonarQube159<br/>12.2.2 小试牛刀165<br/>12.2.3 规则的取舍166<br/>12.2.4 落地节奏的敲定168<br/>12.2.5 度量可视化169<br/>第13章 Story QA 赋能172<br/>13.1 Story项目经理介绍172<br/>13.1.1 Story项目经理的意义173<br/>13.1.2 Story项目经理的工作职责173<br/>13.2 Story QA破局173<br/>13.2.1 Story QA 介绍174<br/>13.2.2 Story QA实施步骤175<br/>13.2.3 Story QA体系构建方案175<br/>13.3 构建度量体系176<br/>13.3.1 度量维度初阶176<br/>13.3.2 度量维度进阶178<br/>13.3.3 打分规则179<br/>13.4 工具化和制度化180<br/>13.4.1 由文本到工具的演变180<br/>13.4.2 建立奖惩制度182<br/>13.5 本章小结184<br/>第五篇 探 索<br/>第14章 流量回放测试186<br/>14.1 流量回放的意义186<br/>14.2 流量回放的基本思想187<br/>14.3 常见工具介绍187<br/>14.4 聚焦jvm-sandbox-repeater188<br/>14.4.1 录制原理探究188<br/>14.4.2 回放原理探究193<br/>14.4.3 demo讲解197<br/>14.5 repeater 插件探究201<br/>14.6 本章小结204<br/>第15章 契约测试205<br/>15.1 微服务介绍205<br/>15.1.1 微服务架构对测试的影响207<br/>15.1.2 微服务下的测试模式208<br/>15.2 契约测试209<br/>15.2.1 什么是契约209<br/>15.2.2 契约测试的价值210<br/>15.2.3 契约测试的特性210<br/>15.2.4 契约测试的实施210<br/>15.2.5 契约测试与mock对比211<br/>15.3 Pact框架213<br/>15.3.1 Pact的工作原理213<br/>15.3.2 Pact的使用214<br/>15.4 本章小结217<br/>第16章 探索性测试218<br/>16.1 探索性测试初探218<br/>16.1.1 探索性测试概念219<br/>16.1.2 探索性测试与即兴测试的区别219<br/>16.2 全局探索性测试220<br/>16.2.1 商业区测试类型221<br/>16.2.2 娱乐区测试类型224<br/>16.2.3 旅游区测试类型225<br/>16.2.4 旅馆区测试类型226<br/>16.2.5 破旧区测试类型227<br/>16.2.6 历史区测试类型227<br/>16.3 探索性测试周期228<br/>16.4 探索性测试思维过程 230<br/>16.4.1 启发式测试策略模型231<br/>16.4.2 基于测程的测试管理232<br/>16.4.3 小试牛刀233<br/>16.5 本章小结233<br/>第六篇 管 理<br/>第17章 团队管理236<br/>17.1 绘制团队画像236<br/>17.1.1 定格局236<br/>17.1.2 打造团队文化237<br/>17.1.3 认识自我237<br/>17.1.4 向心力238<br/>17.2 技术分享的改革238<br/>17.2.1 无主题分享的窘境239<br/>17.2.2 分享改革方案239<br/>17.2.3 主题制定239<br/>17.3 个人发展的梳理及工作习惯引导240<br/>17.3.1 个人发展的方向及梳理240<br/>17.3.2 技术体系的构建241<br/>17.3.3 工作习惯的引导242<br/>17.4 本章小结243<br/>第18章 项目管理245<br/>18.1 QA质量管理三问245<br/>18.2 解决问题三部曲246<br/>18.2.1 序幕246<br/>18.2.2 高潮247<br/>18.2.3 终章247<br/>18.3 本章小结248
内容摘要
内容简介<br>本书是饿了么企业订餐团队在软件质量保障方面的经验总结。它通过讲解该团队如何从0到1构建软件质量体系以及该体系如何逐步演进,分享了饿了么在软件质量保障方面的技术积累、实战经验、解决问题的思考过程,以及质量保障团队的建设与发展。<br>全书一共18章,分为六篇,具体内容如下。<br>第一篇规划(第1章)<br>介绍了饿了么企业订餐业务的背景、团队背景、面临的挑战以及团队在制定技术规划时是如何考虑的。<br>第二篇基础(第2~5章)<br>总结了QA团队在功能测试、安全测试、兼容性测试、线上问题治理等方面的技术见解和经验积累。<br>第三篇提效(第6~9章)<br>介绍在团队人员与业务稳定之后,QA团队应如何提高测试和研发的效率。包括API测试框架、自动生成框架代码技术、框架代码场景化改造、FSM场景化代码动态组合技术等。<br>第四篇赋能(第10~13章)<br>从持续集成、代码质量、StoryQA等技术角度介绍了企业订餐QA团队是如何赋能研发人员以提高软件质量的。<br>第五篇探索(第14~16章)<br>介绍了团队在契约测试、探索性测试、流量测试等方面的经验。<br>第六篇管理(第17~18章)<br>分享了如何打造有实力、有格局和有凝聚力的团队,以及项目管理的关键问题和解决问题的思路。
— 没有更多了 —
以下为对购买帮助不大的评价