读者提问:什么是质量内建?
阿常回答:这个问题我从两方面回答:1、质量内建定义;2、质量内建落地。
一、质量内建定义
质量内建,即质量保障体系,它是一种体系。
体系:泛指若干有关事务或某些意识按照一定的秩序和内部联系组合而成的整体,是不同系统组成的系统。
质量保障体系:企业内部系统的技术和管理手段,是有计划的、系统的企业活动。目的是满足业务发展需要,生产出满足质量目标的产品,即为了共同的目标,一群人一块儿做事。
含义 | 质量保障手段 | |
---|---|---|
目标 | 确保产品质量、生产过程高效,实现业务价值 | 对结果和过程进行度量,提升测试技术,加强持续集成和持续交付 |
一群人 | 业务线中各个角色(包括产品经理、项目经理、研发、测试、运营、运维、售前、售后等) | 分工协作,组织保障 |
做事 | 把产品需求变成软件产品并发布给用户(本质是一个产品交付的过程) | 流程规范 |
二、质量内建落地
一)测试左移
测试左移就是在测试阶段到来之前,尽可能的抓紧『开发前』需求分析和『开发中』的时间做测试,提前发现问题,防微杜渐,避免积重难返。
在需求源头就要控制伪需求,在代码设计阶段就要控制劣质代码(比如提测前,提前搞定Code Review 、单元测试、接口测试、开发自测,以及提测前的冒烟测试)。
二)测试右移
测试左移是往测试之前的开发阶段移,测试右移是往发布之后移,也就是产品上线了之后也可以进行一些测试活动。
当然在生产环境直接做测试是不推荐的,但可以在生产环境做监控,监控显示性能和可用率,一旦发现任何问题,尽快反应,在用户发现之前,把问题解决了。
看完今天的分享对你是不是有所启发呢,有任何想法都欢迎大家一起探讨交流。