您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 公开版-释之-质量保证介绍
质量保证张释之2013年12月阿里技术大讲堂之测试专场提纲•质量•质量保证•小微如何做质量保证7·23甬温线特别重大铁路交通事故3我们自己的教训一个“!=0”的血案那,什么是质量质量的定义ISO定义:一组固有特性满足明示的、通常隐含的或必须履行的需求或期望的程度。PMI定义:内在系列特征满足需求的程度。质量:就是符合期望或者需求的程度!–Crosby认识质量7质量在哪里?功能潜在需求明示需求额外需求服务事前事中事后满足度失望的意料的意外的=质量在哪里——满意度关系主动快乐成长质量在哪里——功能•吃饱、便宜、味道还可以明示需求•卫生、新鲜、……潜在需求•KFC规定:薯条必须现做、汉堡不能超过30’额外需求10VS.质量在哪里——服务•欢迎光临、微笑、洗手间、……事前•环境好、空调给力(大热天)、儿童区……事中•及时清洁、严格的原料选择、保存、……事后11VS.说说软件产品产品质量功能:明示需求:功能、运行正常;潜在需求:稳定、安全、支持并发、…..额外需求:引导客户业务发展、……服务:事前:确认需求理解一致、开发过程中主动邀请业务方进行功能确认、……事中:缺陷修改和流程响应及时、组织代码评审、……事后:主动提供测试要点和负责测试点说明、文档完善、清晰、跟踪线上运行日志及时发现异常、……客户满意吗?12质量成本13软件质量成本特性•软件产品故障修改成本随时间呈几何级上升!发现的缺陷数A项目B项目需求阶段2050设计阶段2030编码阶段4070测试阶段10030项目的总缺陷数180180项目的返工成本软件质量成本的一个简单数据DoItRightTheFirstTime90030016质量保证17质量保证是什么•质量保证有计划和系统性的活动,对部件或产品满足确定的技术需求提供足够的信心(IEEE)•软件质量保证(SQA-SoftwareQualityAssurance)通过系统的、适当的活动监控软件开发过程来改进软件质量,确保所有的工作都遵从为软件开发过程所建立的标准和规范,确保在开发过程中出现的偏差能够得到及时地检测、衡量、纠正。18什么是过程•业界经验总结和归纳:ISO9001,CMM/CMMI,敏捷(Lean、精益创业、看板)•自己“血的教训”总结和归纳!19软件质量保证活动•遵从开发流程、规范和标准(审计)•在整个软件过程中采用的正式技术评审•多层次的测试策略•有效的软件工程技术(方法和工具),比如配置管理•度量和报告机制20质量意识•提前预防,不犯错误;•尽早发现,及时修复,降低成本;•遵从过程,少犯错误;第一次把事情做对•“第一次就把正确的事情做正确”做正确的事——是方向是战略把事做正确——是执行、是战术•第一次就把正确的事情做正确,将使得我们组织反映更快速.第一次——则是效率与竞争力小微如何做质量保证23小微SQA立项需求研发发布运维流程规范工具平台工程实践度量体系目标高可用稳定性快速响应业务该稳的稳下来该快的快起来策略项目/部门跟进SEPGSQPG25流程设计思想•不同产品,流程设计侧重点不同•该稳的稳下来,该快的快起来稳定性效率稳定性效率金融型产品互联网型产品26多样化产品研发模式研发模式1234瀑布迭代OneTeam敏捷27产品研发流程2728标准项目流程2829规范和标准29质量目标驱动的持续改进机制部门质量目标产品质量目标项目质量目标质量措施和计划系统质量目标质量措施和计划部门质量目标部门质量措施项目质量计划系统代码质量持续优化的工程实践•持续集成(CI)•持续交付35CI平台部署1.代码变更2.Build触发3.Build结果反馈按需触发实时质量报告质量数据质量报告质量数据什么是持续交付?持续交付(ContinuousDelivery,CD):通过自动化构建、测试、部署流水线实现可靠的软件发布;是对质量、交付和效率的全面关注。——JezHumble组织价值链管理需求实现发布工程实践配置管理发布管理测试数据管理构建集成环境与部署部署流水线CI平台测试平台部署平台多维度的度量体系需求吞吐率研发效率效率资源利用率提案资源占比成本(投入)缺陷密度故障指数漏检率质量度量指标体系稳定性线下缺陷密度测试漏测率:线上故障个数需求类紧急发布数量市场响应速度业务应用类的研发周期资源管理部门工作比例技术和业务比例提案研发和日常升级包比例研发管理工具40总结•质量客户满意度、质量成本•质量保证过程、活动、质量意识•小微如何做质量保证流程、规范标准、度量、工程实践、工具谢谢!
本文标题:公开版-释之-质量保证介绍
链接地址:https://www.777doc.com/doc-431593 .html