作为一名质量工程师,有别于测试工程师,需要更多的将“测试”动作左移与扩散。并不是在项目提测后进行测试,也并不是要自己躬亲执行测试。
质量管理角色需要从更多维度考虑针对项目的质量进行把控。
质量准入标准与规范:
一,单元测试。
1,每个方法都必须有单元测试。
2,核心方法的单元测试覆盖达到70%。
(70%轻松达到,80%较为高标准,80%+需要更多时间,不适合敏捷模式)。故70% ROI 最高。
3,提供单元测试报告。go test 命令生成。
二,自测。
1,研发自测通过。
p2级别以上case必须100%pass。且输出子测痕迹。(订单号,traceid, 日志等)
2,部分case无法测试,mock数据测试。
需要提供mock方法。
三,代码层面标准。
1,sonar扫描出来的bug=0个。
特殊情况,如果sonar规则判断问题,可以无major级别以上的bug。
2,经过code review。
需要2位以上rd,1位rd leader/架构师,1位以上qa组成cr评审小组,cr通过。
四,交付内容标准。
1,本次更改的配置文件。
2,本次更改的sql文件。
3,定时任务/redis/签名规则等。