- 在系统预发以后,系统上线以后,都需要发正式的邮件给产品经理、leader、产品负责人、及相关涉众,告之联系业务方进行测试;
- 在代码开发完成后,需要至少两个人一起做code review;
- 在项目开发过程中,单元测试必不可少;
- 前端必须有一套整体的开发框架,目前看,数据驱动的前端框架是发展趋势,对于生产力的提高作用很大;
- 工程代码采用GIT进行管理,分支管理办法必须科学有效,以支持BUG修复,分功能开发,功能的正常迭代,系统上线;
- 系统上线的流程,包括CI,都要尽量自动化;
- 线上环境与开发环境彻底分离;
- 预发环境实际使用线上的数据,这对于查询类的报表自然没有问题,那么对于订单类型的事务性操作,如何进行测试,以保持其正确性?除了保持与线上一致的数据以外,在数据不一致的情况下如何保证测试的完备性?