《2023iSQE-敏捷实践为测试体系建设进行质量赋能V1.0-共享版.pdf》由会员分享,可在线阅读,更多相关《2023iSQE-敏捷实践为测试体系建设进行质量赋能V1.0-共享版.pdf(27页珍藏版)》请在三个皮匠报告上搜索。
1、中国国际软件质量工程峰会中国国际软件质量工程峰会International Software Quality Engineering Forum敏捷实践为测试体系建设进行质量赋能新华三集团李颖丽22023 iSQE CONTENTS数字化转型下应用质量的发展趋势与挑战敏捷重新定义测试体系和测试实践敏捷实践助力研发测试质效双升从质量保障走向质量赋能03 iSQE 01数字化转型下应用质量的发展趋势与挑战42023 iSQE IT演进不断输出各种挑战一切都是为了让应用开发更简单、应用交付更快速、应用质量更可靠,用户体验更优质。测试周期短、时间不够用 每个迭代都要测、人手不够用
2、 零缺陷还不够、用户体验定成败 测试工具平台分散,沟通协作效率低、测试全流程难以打通 缺乏新技术实践,无法借助深度的技术实践提升测试效率和测试质量。瀑布敏捷DevOps单体分层微服务功能非功能用户体验项目级组织级开发模式应用架构应用质量测试体系技术的挑战质量的挑战 需求不断在变、发布依然只有2周 架构越来越复杂、交付过程各种卡 多环境快速部署、要求高难度大效能的挑战质量生态52023 iSQE 全面实现业务保障和业务增值的六大支柱完善敏捷项目的质量管理实现端到端的自动化利用更智能的质量技术关注测试数据准备和验证进行持续的质量度量和反馈提高质量团队的技术和领域能力2022-2023世界质量报告重
3、新定义质量保障和测试目标:从质量保障走向质量工程和质量赋能数字化转型下应用质量的发展趋势62023 iSQE 02敏捷重新定义测试体系和测试实践72023 iSQE 组织实践敏捷测试体系(助力企业数字化转型、提升客户满意度)高质量高绩效管理实践技术实践度量实践建立敏捷体系建立敏捷组织规划敏捷能力高效率团队级敏捷规模化敏捷业务敏捷测试左移测试右移新测试技术实践质效度量质效分析持续改进技术底座:一体化的研发效能管理平台敏捷实践为质量赋能的1314模型1 个体系3 个目标1 个底座4 大利器82023 iSQE 产品级质量度量自动化测试框架测试工具开发和管理测试过程监督和控制敏捷测试组织与能力建设质
4、量效能技术团队跨用户故事需求验证端到端业务场景验证实施产品自动化测试实施产品性能测试产品级测试团队用户故事需求验证接口自动化测试非功能测试测试驱动开发Scrum团队测试人员非功能技术测试回归自动化测试QA审计效能度量与分析独立测试团队92023 iSQE 敏捷重新定义测试流程与测试活动概要分析产品列表架构设计DB设计基础设计迭代0Sprint 1-NBeta上线用户故事分析开发UI设计质量保证用户验收下一次冲刺规划发布 X产品待办列表需求评审定义测试策略用户故事验收标准完善用户故事提供反馈分析测试需求设计测试用例UT评审结对编程,代码评审开发与执行测试案例维护回归测试用例测试驱动开发接口自动化
5、测试探索性测试提供反馈自动化回归测试质量度量分析缺陷预防A/B测试混沌测试用户验收测试敏捷测试活动出口入口准则自动化测试非功能测试QA审计独立测试活动需求反讲桌面检查精准测试代码静态分析质效度量与评估质效分析与改进用户体验测试102023 iSQE 03敏捷技术实践助力研发测试质效双升112023 iSQE 质量内建助力研发测试质效双升需求设计编码测试上线 需求分析与评审 开展需求反讲 梳理用户故事验收标准 编写设计文档 设计原型验证 反馈设计问题 开展单元测试 进行代码走查 静态代码分析 精准测试 自动化测试 用户体验测试 质量度量分析与缺陷预防 投产验证 A/B测试 混沌测试 上线监控完善
6、需求分析提升需求质量优化整体架构提升设计质量增强代码管控提升开发质量多维度验证与预防提升测试质量全面投产审核提升上线质量产品阶段技术实践活动质量门禁持续改进和优化 需求评审缺陷密度 需求评审通过 设计评审缺陷密度 设计评审通过 单元测试覆盖率 代码质量扫描问题 一次测试通过率 缺陷密度 测试执行通过率 用例评审缺陷密度 测试准出评审通过 软件下发差错数 上线评审通过借助技术实践活动、质量管理活动、风险管理活动、质量门禁等实践,提升覆盖需求、设计、编码、测试、上线等不同环节的质量,并且进行业务功能的全面测试、对质量问题进行有效监控,对质量风险进行提前预警,相关团队进行持续改进,构建国航开发的生命
7、线。质量管理活动 开展需求评审 需求准入检查 识别产品风险 开展设计评审 代码规范和质量扫描 桌面检查 测试设计及用例评审 测试准入准出检查 测试度量与分析 质量评估、分析和反馈 开展上线评审 产品质量后评价风险的识别风险的分析积累风险库风险跟踪与监控风险的应对风险管理活动全生命周期的QA审计与反馈不符合项跟踪质量总结与报告质量管理方案质量审计计划质量审计检查单质量审计122023 iSQE 应用首次版本发布时,基于测试案例建立代码与案例关联的基线,当版本更新时,支持基于源码的差异分析和历史执行记录,推荐差异相关的案例集合,并支持查看代码差异部分的代码覆盖率统计。测试设计人员代码分析版本分析差
8、异分析覆盖率统计库测试案例库案例维护优化测试方案代码分析库关联案例分析测试任务测试执行人员测试执行覆盖率报告测试分析人员代码解析基于推荐的案例生成测试任务案例集的覆盖率汇总分析获取测试任务开发人员提交代码 新增模块/代码:用户在完成测试任务后,查询覆盖率统计和代码覆盖明细 修改或删除模块/代码:基于案例历史执行记录,获取关联的案例集合代码提交代码版本分析代码差异分析关联案例分析生成测试任务根据执行方式拆分测试任务测试任务下发手工测试执行自动化测试执行代码案例映射分析覆盖率报告分析未覆盖原因案例维护生成缺陷关联执行记录分析执行过程缺陷定位修复缺陷状态修改精准测试实践132023 iSQE 以客户
9、为中心的用户体验实践方案用户体验实验探索性用户体验测试用户体验旅程地图用户体验界面测试用户净推荐值用户费力程度一次性任务完成率全生命周期用户体验测试基于WBS分配用户体验测试人员用户体验旅程地图建立用户体验旅程地图评审根据解决方案修改原型用户体验实验任务设置用户体验实验采集指标定义用户邀请/用户模拟/问卷调研记录用户体验实验过程分析记录数据与问卷调查结果界面测试检查单执行界面测试缺陷反馈与复测输出界面测试报告探索性测试过程记录探索性测试缺陷反馈与复测探索性测试报告用户满意度142023 iSQE 从研发测试的质效出发构建度量体系1.自动采集效能数据2.度量指标体系3.度量分析模型4.质量产品建
10、设5.数据驱动实验思维交付效率交付质量交付能力研发测试的质效度量152023 iSQE 质效度量体系落地实施流程度量指标建立度量数据收集度量数据分析基线/模型建立过程性能分析原因分析持续改进战略目标分解商业目标组织级度量目标项目级度量目标度量指标度量元最小颗粒度全链路数据自动化获取统一管理统一标准统计分析模拟预测关联分析历史数据积累逐步建立识别影响因素指导分析与基线对比与模型对比趋势预测SPC分析基于基线差异的分析基于目标差异的分析基于预测偏差的分析基于过程异常的分析采取改进措施优化目标优化基线优化模型DDefineMMeasurementAAnalysisIImprovementCContr
11、ol162023 iSQE 04从质量保障走向质量赋能172023 iSQE 数字应用服务平台为研发测试进行质量赋能182023 iSQE 智简-精准测试平台助力测试提质增效在手工测试和自动化测试过程中,通过自动建立测试用例与源代码之间映射关联,获取测试完成后的代码覆盖率数据,实现可量化的测试完整性分析,降低漏测率,基于映射关系提升回归案例选取精准度,加快缺陷问题的定位能力,为测试工作提供更加客观、高效的评价标准。更为精准的回归测试案例选取可视化的源码-案例覆盖分析可量化的测试完整度分析测试数据分析测试完整性统计回归用例选取用例聚类分析差异覆盖率统计双向追溯用例代码用例代码测试资产存储测试用例
12、测试数据代码结构分析数据被测应用环境被测应用代码覆盖率函数执行链路数据收集测试执行机测试人员手工测试自动化测试测试人员开发人员质量人员动态插桩技术插桩后可执行代码文件源代码精准测试平台平台特点 无需修改系统代码无需修改现有应用任何代码,通过动态插桩技术即可实现各类架构应用的代码覆盖率收集。支持测试案例同时执行时,分别收集案例代码覆盖数据平台支持多个测试人员同时手工执行或自动化执行测试用例,分别记录代码映射关系,相互之间不影响。支持自动化测试平台作为测试部门基础能力,不仅支持手工测试,同时支持自动化测试过程中的代码覆盖率收集。支持快速集成至第三方平台平台支持第三方系统基于平台接口,实现启动覆盖率
13、收集,获取覆盖率数据等功能,快速在企业测试管理平台中集成精准测试能力。业务价值 有效提升测试完整度测试完成后快速统计代码覆盖情况,获取未测试到的代码集合,对测试案例进行维护和新增,实现代码的100%测试覆盖。避免生产缺陷基于代码覆盖的测试分析、避免测试案例编写遗漏、导致在生产环境的缺陷漏出。减少手工测试投入在有限的测试时间周期内,通过代码变化分析、缩小测试范围、节省不必要的测试投入。快速定位问题在收集代码覆盖的同时,收集系统异常代码,为开发人员提供测试案例所对应的代码链路、快速定位和分析代码问题。192023 iSQE 智效-精益自动化测试平台助力质效提升基于众多自动化测试成功案例面向自动化测
14、试推出的整体解决方案,支持包括白盒测试、GUI测试,接口测试,移动测试在内的各种测试场景,利用自动化测试工具替代传统的手工测试,提高测试执行效率,提升软件质量的同时,有效的降低测试成本,提升测试组织的整体效率。与DevOps工具链无缝集成持续集成、持续部署支持移动应用测试碎片化测试、设备云管理多维度测试分析报告代码审计、效能分析智能化测试脚本生成无脚本、可视化全面支持敏捷开发、实现测试前置GUI、接口、白盒移动APP测试接口测试GUI测试代码审计精益自动化测试平台202023 iSQE 自动化测试实践效果20212023 iSQE 智暖-云测试管理平台助力测试体系建设云测试平台作为测试能力统一
15、提供平台,基于统一门户,支持全生命周期管理,实现项目工作全流程的可见、可管、可控。提供一个可视化中心和能力接入和集成的测试服务商店,解决了知识难以沉淀,缺乏统一的质量分析,跨项目合作不便捷等痛点。提供一站式服务测试项目管理测试能力应用测试资源管理测试质量可视化打造三个定位全网测试能力的提供平台全网测试能力的接入平台全网测试管理和运营平台统一门户可视可管可控统一入口所有测试活动的统一入口,支持多租户场景测试能力接入和集成基于OpenAPI的第三方应用集成,快速实现企业内部各类测试能力/工具平台的服务化,形成组织级测试能力共享定制化的项目管理模块在支持需求、任务、案例、缺陷、计划管理基础上,各项目
16、可按需选择管理模块,实现各类项目的全面线上化管控测试能力入口测试能力集成全生命周期管理数据可视化全面支持项目统计和各模块统计的自定义可视化报告,项目情况一目了然质量可视化222023 iSQE 智享-DevOps平台助力研发效能提升基于敏捷理念与DevOps工程实践,优化适用于DevOps的测试工作流程,打通开发、测试和运维,实现业务能力的快速迭代,为应用软件研发提供全方位工具平台支撑能力。232023 iSQE 智远-研发效能管理平台覆盖研发全生命周期的效能数据采集,通过数据驱动的方式,从交付效率、交付质量、交付能力多个维度,评估和改善研发效能,帮助企业打造效能度量、分析、回顾、改进闭环。2
17、42023 iSQE 智远-研发效能管理平台功能示例质量看板展示展示整体数据统计、组织级质量进度管控、测试项目质量管控、项目增长趋势、当月项目概览指标数据等度量指标展示各项目测试质量、测试进度、测试效率和产品质量、项目状态统计数据指标下钻缺陷统计、缺陷分析及缺陷预防等计划排期任务看板252023 iSQE 全生命周期的质量生态体系与质量能力建设质量生态体系建设质量能力建设开发体系测试与质量管理体系运维体系信息安全体系CMMI敏捷DevOpsTMMi质量管理ISO20000GB33136ISO27001敏捷开发DevOps实践自动化测试精准测试智能测试持续测试云原生智能运维运维数据治理DevSecOps开发实践测试实践运维实践安全实践企业业务目标企业信息化战略稳态业务敏态业务项目产品传统瀑布开发测试(手动+半自动)基于ITIL流程应用开发测试运维工具和技术工具平台组件服务云化资源敏捷开发持续测试持续交付262023 iSQE 全面的质量管理赋能企业发展业务决策更智慧Smart业务响应更及时Timely业务部署更敏捷Agile业务保障更可靠Reliable业务环境更安全SafeThank you Thank you 中国国际软件质量工程峰会中国国际软件质量工程峰会International Software Quality Engineering Forum