Day16_持续集成和安装本地git
1. 开发代码生成流程图
- 在非自动化情况下, 传统项目需要一年左右
2. 敏捷开发
-
详见Day02测试流程->19.2敏捷模型
-
一个项目分为多个阶段, 每个阶段都是独立运行独立交付,
-
在敏捷开发模式下, 传统的手工测试就不适用了, 需要自动化测试
3. 持续集成
-
频繁的把可用的代码(测试通过的代码)集成到主干上(产品发布的最终状态)
-
持续集成CI/CD
- CI持续集成: 随时把开发的代码集成到一起
- CD持续部署: 随时把开发的代码部署到生产环境, 所有的环节都是自动化完成的
-
为什么要持续集成
- 开发模式从传统模式转变为敏捷开发模式, 集成、测试、部署的工作方式都需要随着改变
- 持续集成让测试更早的介入项目, 提早发现问题, 提早解决问题, 降低了成本, 提高了效率
- 持续集成减少了重复的工作
- 持续集成在任何时间任何地点都可以生成可部署的软件(测试通过的软件)
-
持续集成可以是一整套流程, 也可以是其中某些部分
-
作为测试人员的继续集成的环节
4. 版本控制器
- SVN 集中式的版本控制器
- Git 分布式的版本控制器