企业扁平化管理、我们组的测试攻程师被分散到各个业务线;为了提升产品质量从年中开始将内建质量提上行程;
从那几个方面开展建质量工作
1.代码静测试
所有代码在构建时必须经过静测代码检测,不允许存在1级问题(阻碍问题),2级问题修复必须有计划(严重问题);
使用的工具是sonarQube,Jenkins支持sonarQube插件;jenkins与sonarQbue的环境安装及配置请百度。
2.web与代码安全扫描
安全扫描工具我们是使用的公司内部开发的工具(不对外提供),web与代码安全扫描不允许存在致命与严重问题;
可以结合实际项目及开发语言选择合适的工具;
3.开发自测
第一个阶段是测试提供BVT用例,开发按照BVT用例执行,必须100%否则BVT失败;
第二个阶段不区分BVT用例,开发执行所有用例,缺陷率不能大于用例的10%;
4.测试效率提升
将接口自动化前移开发完接口的就开始写接口用例,目的:1)提前发现代码中存在的问题,2)是保证代码的稳定性;
接口自化用例执行策略:CI构建>发布后自动触发执行接口自动化用例并邮件发送测试报告至项目组;
5.过程管控
1)明确项目里程碑节点,
2)转测试流程的规范,
3)过程文档产出与归档要规范,
4)发布流程要规范
6.需求质量提升
需求质量提升方面当前还比较弱,正在实践阶段,可以参考《【产品质量】如何提升需求质量》
虽然做了半年但结果不太理想,一些规范有时候执一段时间后;团队又不愿意遵守了,存在转测丢配置、丢SQL、代码没有合入啊......。
内建做得比较好环节的应该算是代码静测、研发自测与测试效率提升、过程管理控制总体效果不太理想;
网友评论