从需求到上线全流程二| 青训营笔记

88 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 10 天

从需求到上线全流程二

有那些流程

2 . 1 需求阶段

MVP (minimum viable product. 最刁匕可行产品 ) 思想

站在用户的角度思考

收集用户反馈 , 快速迭代

22 云原生下的开发

传统拟机

在物理主机中虚拟出多个虚拟每个虚拟机拥有自己的撮作系统

运雏人员负维护和交付虚拟机

每个 0 拟机中都要安装稻应的依輊环境

容器是在擬作系統中虚椴出来的

过 。 namespace 和 Union № “ 等技术实

现了容器之同的相互隔离 . 同时容器只有很

应用和其依作为一个整体 , 打包成镜像交忖

孑开发环境逐渐云原牛化

孑 FaaS PaaS 等等技术 , 让开发逐渐

从本地 1 向线上转变

孑从人职到电搭完一一套完整的

开发环境需要製久 , 通过 WEHtIJE

等技术 , 环境未来将会开箱即用

代码规范

孑养成息好的注释习惯 , 超过三个月的代码 , 自己都会忘了当时在想什么

孑不耍有法数字 “ 呶法字符串

孑复的逻辑抽象成公共的方出不要 。 系亇代玛

孑正确憷用 1 的重构功能 , 訪止烽改瞠

孑单元葩试

孑功能环测试

孑测试数据构造

孑大型改造姜要有技术设计文档 , 方案评車

孑好的接口文档能更方梗的和前斕行沟

2 , 3 测试阶段

你需要在与完每一段代码之后立刻试这段代码 , 当完成了更多的代码时 , 就要做更多的试 . 试不是独立隔离的活动 , 它本身就是开发过程 的一部分 . 质量不等于测试 , 当你把丌发过程和 测试放到一超就像在搅拌机里混合搅拌那汛 直到不能区分彼此的时候 》 你就得到了质量 . 《 妯软件测试之道 》

功能环境

需要一个能模拟线上的环境行开发和试 环境和环境之回能够隔繇不影响其他功能的开发和瀝试

/ 集成环境

不同人开发的功能合并在一起测式相互之回的影 响可能产生缺陷 送代发布的所有功能合并在一起还确保发布的 所有功能之何的影响不产生缺陷

回归环境

确保新的功能不对老的功能产生影响 回臼流试一般会俗自动化试糞本