- code review
- 自动化测试
- 持续集成
- 文档
我先来说一下吧,我在 AppAnnie,主力语言是 Python
- code review: 强制 pull request 和 code review,没有经过 review 和批准的代码是没法合并进主干的
- 自动化测试: 开哦发写单元测试和一部分功能测试,QA 写一部分功能测试,所有的集成测试、端到端测试和冒烟测试。手工测试占很小的比例
- 持续集成: 内部搭建了 Jenkins,和 gitlab 集成在一起,所有的 pull request 都要跑过所有的自动化测试才能合并进主干
- 文档: 所有的项目都必须有产品、设计、技术和运维文档,我们用 google G suite 套件协同办公