技术领导力实战笔记
TGO鲲鹏会
100 位 CTO 的真知灼见
82996 人已学习
新⼈⾸单¥98
登录后,你可以任选6讲全文学习
课程目录
已完结/共 266 讲
技术领导力实战笔记
15
15
1.0x
00:00/00:00
登录|注册

第55讲 | 用机器打造迭代机器:现代研发流程体系打造(二)

称之为迭代机器里的机器们
需要被正确配置完成,拥有脱离人工干预在不断电的情况下自我运转的能力
现成的、可以花合理价钱买到的工具
机器的参与做自动化是必要的
人工成为最大的瓶颈
项目要求一天迭代两次,测试工程师需要一天走完两次主流程回归测试
如何打造一个高速成长的团队
团队的成长更为重要
高速迭代对人员的要求会更高
一台高速运转的迭代机器中,人类角色才是真正的瓶颈
性能监控分微观和宏观两个维度
异常监控配合日志收集器工作
监控分异常监控和性能监控
部署阶段只剩下开启并初始化机器、上传构建产物、流量或任务分发、下线旧的机器
自动化测试框架有LoadRunner、Selenium、Appium等
流行的测试用例管理工具有Excel、Qmetry、TestLink等
包括测试用例管理和自动化测试脚本编写
由测试工程师维护
构建需要开发工程师根据项目的部署策略编写对应的构建打包脚本
单元测试由各种语言、框架支持
静态检查由各语言的语法Lint工具和bug检查工具组成
由代码版本库的代码提交事件触发执行
发生在每一次代码提交之后
运行在CI系统上,如Jenkins、Bamboo、Solano CI等
一环无法完成,则本次迭代宣告失败,需要返工
每一个步骤都由一个机器角色完成并推送到下一个步骤
编码⟹代码审查⟹静态检查⟹单元测试⟹测试⟹构建⟹部署⟹监控⟹自动扩(缩)容
构成自动化流程的工具
迭代频率越高,对迭代里的自动化程度的要求就越高
一些待完成的和待思考的
部署、监控、自动扩(缩)容
自动化测试
静态检查、单元测试、构建
迭代机器里的流水线
用机器打造迭代机器

该思维导图由 AI 生成,仅供参考

你好,我是爱范儿 CTO 兼知晓云负责人何世友,今天想跟大家继续聊聊“打造现代研发流程体系”这个话题,并将着重跟大家分享其中“用机器打造迭代机器”这一部分内容。
在上一篇文章里,我们分析了研发流程中的关键环节,并给出了对应的解法。它们分别是——
1. 高速运转的传送带
现代化的项目管理(任务流转)工具。
2. 可追溯的迭代
通过传送带,将每一次迭代的产物,如代码提交、架构设计变更、测试构建部署等串联并存储起来。
3. 重要角色的沟通
用一个通用平台,如 Slack,在解决人与人之间通讯的基础上,重点解决系统工具与人之间的沟通问题。
4. 用机器打造迭代机器
受限于文章的篇幅,上篇文章中只是简单说到了因为迭代的步骤很多,所以要让机器包揽大部分环节,估计很多读者并不能十分感同身受。本文将对此做详细解释:为什么要用机器打造迭代机器?
迭代频率越高,对迭代里的自动化程度的要求就越高。打个简单的比方,如果项目要求一天迭代两次,测试工程师就要一天走完两次主流程回归测试。此时,人工就是最大的瓶颈。一个项目分分钟有成千上万个用例,依靠有限的测试人员分拣完成,那就是纯体力活了。而对质量的要求越高,主流程的覆盖范围就越广。单就这一个环节,如果没有机器的参与做自动化,就会成为一个不可调和的瓶颈了。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

现代研发流程体系的构建是一项复杂而重要的任务,其中“用机器打造迭代机器”是关键内容。文章介绍了高频迭代对自动化程度的要求,以及通过机器自动化完成研发流程的方法。作者详细介绍了静态检查、单元测试、构建和自动化测试等环节的实施方法和工具选型,并强调了持续集成系统的选择和配置。此外,文章还探讨了部署、监控、自动扩(缩)容等方面的技术选型和实践经验。作者指出,高速迭代对人员的要求会更高,因此团队的成长至关重要。最后,作者分享了如何打造一个高速成长的团队的思考。整体而言,本文为构建现代研发流程体系提供了有益的指导和参考,涵盖了自动化工具和实施方法,以及团队成长的重要性。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《技术领导力实战笔记》
新⼈⾸单¥98
立即购买
登录 后留言

全部留言(7)

  • 最新
  • 精选
  • k-郭鹏翔
    看到这篇,脑海里出现了摩登时代的场景,码农也进入了流水线时代,成了机器运转中的一个节点,跟不上机器的效率
    2020-09-14
    3
  • walkingdonkey
    "自动化测试,主要是指白盒测试和集成测试",是不是说错了?应该是黑盒测试,不是白盒测试吧?
    2018-07-18
    1
  • KingSwim
    看不太懂😂
    2022-01-16
  • Nicko
    请教下生产环境上Sentry的机器配置要求是啥样的,多少GB内存,多少CPU核心,多大磁盘呀
    2020-03-23
  • wenhao
    没有介绍传送带了。用什么工具可以把各环节串联起来,需要自己开发吗
    2019-05-15
  • Ernest 何世友
    @walkingdonkey,感谢指出,这里刊误下:黑盒。
    2018-07-18
  • walkingdonkey
    "这里的自动化测试,主要指的是白盒测试和集成测试",是不是应该是黑盒测试,而不是白盒测试?
    2018-07-18
收起评论
显示
设置
留言
7
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部