量产就是批量生产SOP,英文全称start of production开始生产,国际标准达到50辆才能称为量产。
三类项目
POC(Proof of concept):论证设计用的,投入成本小,开发周期短,一般不用量产,也就没有后续维护。
Demo:功能演示或者样品演示,投入成本小,开发周期短,一般不用量产,也就没有后续维护。
MP:卖到市场上的,投入成本大,开发周期长,需要量产和后续维护。
项目开发四个阶段
阶段 | bug数量 | bug难度 | 信息完整度 | 响应速度要求 |
全功能 | 最多 | 最低 | 现象描述清晰,log齐全,大多时候台架可以复现 | 较高 |
试产 | 较少 | 较低 | log会有缺失,现象描述不太清晰 | 较低 |
量产 | 较少 | 有难度 | log基本没有,现象描述基本没有 | 最高 |
市场维护 | 最少 | 困难 | 没有任何log,没有现象描述 | 较高 |
量产要求
安全性高,稳定性强、使用寿命高、快速市场响应、每年迭代升级。
Bug产生原因
1、测试用例不全或错误:编写测试用例及评审,未考虑到用户的非正常流程,没有覆盖全所有可能发生的情况。
2、需求变更:开发结束后,客户修改需求,导致原设计成为问题。
3、特殊场景:对出现场景高度依赖,开发阶段没有测试条件。
4、外部原因:线束故障、硬件问题、外部ECU问题、人为误操作、未走正规下线流程、软件配置和车型比匹配、硬件老化或失效。
现场应对方法
有个比较好也常用的办法,可以先带个好的零部件过去替换,这样是最快最有效的。
避免Bug方法
1、解决Bug可能会带入新的Bug,一定要做足够的边界测试和异常操作测试。
2、测试用例由两个或以上的人出具,然后合并,能够覆盖更全面。
3、某个模块反复发生的问题,可能是开发逻辑不够严谨,要组织高手对代码进行review。
4、对问题保持谨慎修改的态度,对一些不合理、需要通过打补丁实现的要求,业务上态度要坚持立场。避免补丁摞补丁无法满足正常需求,最终要重构的下场。