课程简介
课程深入解析企业级软件研发质量效能体系的建设与最佳实践,涵盖质量保障、效能提升、测试策略、DevOps实践等多个关键领域。通过案例分享与理论讲解,帮助学员掌握软件研发质量效能的核心知识与技术,推动企业研发效率与质量双重飞跃。
目标收益
1、理解质量效能核心:掌握软件质量与研发效能的关系及重要性。
2、提升测试策略:学习并应用先进的测试策略,提高测试效率与质量。
3、掌握双流模型:深入理解并实践研发效能与质量提升的双流模型。
4、优化质量管理:了解并优化软件研发质量管理流程,减少缺陷。
5、建设中台架构:探索测试中台与数据中台的建设方法,提升测试效率。
6、案例实践分享:通过实际案例分享,提升解决复杂问题的能力。
培训对象
软件研发负责人,研发管理负责人,质量负责人,DevOps负责人,测试负责人,工程效能负责人
测试架构师,资深测试工程师
研发管理人员,研发流程工程师
软件架构师,资深研发工程师
运维架构师,资深运维工程师,DevOps工程师,SRE
课程大纲
企业级软件研发质量&效能提升通识 |
1.当我们在谈软件质量的时候我们到底在谈什么 2.研发质量的涵盖范围 3.软件质量 VS 研发质量 VS 过程质量 4.软件质量与研发效能的关系 5.各大行业龙头企业为什么都开始关注“研发效能” 6.研发质效提升的金三角理论 7.国内互联网大厂质量体系的现状与趋势分析 8.国内传统软件企业质量体系的现状与趋势分析 9.ISO25010 质量模型的解读 10.测什么 vs 怎么测 |
软件质量保障体系建设的最佳实践 |
1.软件的质量问题到底谁来背锅 2.基于风险驱动的软件测试策略 3.全员质量意识的重要性 4.传统测试 VS 敏捷测试 5.测试的不可穷尽性 6.面向可测试性的软件设计 7.面向应用的监控能力建设 8.测试左移的各类最佳实践 9.测试右移的各类最佳实践 |
软件研发效能和质量提升的双流模型 |
1.研发效能和质量目前面临的主要问题 2.研发效能质效提升的双流模型简介 3.双流模型和质量工程的关系 4.双流模型的设计理念与落地实践 5.双流模型的详细解读 6.双流联动的技术选型与实现 7.双流模型在需求阶段的最佳实践 8.双流模型在个人本地开发与测试阶段的最佳实践 9.双流模型在代码合流阶段的最佳实践 10.双流模型在系统集成与测试阶段的最佳实践 11.双流模型在发布阶段的最佳实践 |
软件项目全生命周期的质量策略 |
1.全员软件质量管理模型的核心理念与落地实践 2.测试的金字塔模型 VS 测试的菱形模型 3.根据被测产品架构选择最佳的测试策略 4.如何充分利用自动化测试技术 5.如何避免过度依赖于自动化测试技术 6.开发人员自己做测试的局限性以及解决方案 7.以质量体系整体提升研发有效代码率 8.测试基础架构的建设 9.测试自身的质量把控 |
软件产品的投产风险与质量控制(行业最佳实践) |
1.当前软件质量所面临的问题与挑战 2.基于风险驱动的软件质量保障体系 3.测试设计中“Less is more”原则的本质与内涵 4.地毯式轰炸 VS 精准打击 5.如何实现精准打击,从架构黑盒到架构灰盒 6.频繁反复修改的产品需求和模糊需求的应对策略 7.测试思维的重要性与培养 8.“自动化软件测试”的误区 9.测试用例的版本化管理 10.测试用例的分级体系建设 11.测试设计中需求的重要性 12.如何面对“不合格”的软件需求 13.“探索式测试”的正确打开方式(蚂蚁等的实际案例) |
企业级质量度量的最佳实践 |
1.历史上的度量失败的案例 2.我们身边的度量失败的案例 3.软件质量度量领域的经典失败案例 4.软件质量度量领域的经典失败案例的解决思路 5.质量度量的第一性原理 6.度量的雷达图体系与设计方法 7.敏捷转型的度量实践 8.质量度量的常见误区 9.“度量十宗罪” 之避坑指南 10.过程指标 VS 结果指标 11.质量度量的相关性 VS 因果性 12.基于过程指标的大数据质量度量建模案例 13.过程指标收集的自动化打点 |
技术视角下的测试中台建设与顶层架构设计 |
1.测试中台建设的原始驱动力 2.测试中台的核心优势和必然性 3.从测试服务化到测试中台建设 4.什么是理想中的测试中台 5.测试中台全局架构初探 6.测试中台全局架构详细解读 7.测试中台的建设步骤和落地途径 8.短期战术目标和长期战略目标的矛盾以及解决思路 9.测试中台建设的对上管理 10.测试中台建设的对下管理 11.测试中台建设中的常见问题与应对思路 |
研发的质量管理实践 |
1.代码静态质量管理 2.代码动态质量管理 3.测试代码覆盖率管理 4.API测试覆盖率管理 5.技术需求测试覆盖率管理 6.业务需求测试覆盖率管理 7.Defect管理流程与优化 8.Defect反馈机制与优化 9.基于变更的影响分析流程 |
企业级自动化测试技术精要 |
1.自动化测试的策略设计 2.自动化测试的效果度量 3.自动化测试核心优势与问题 4.在什么时候适合开展自动化测试 5.如何构建高效,低维护成本的GUI自动化测试用例 6.GUI自动化测试技术详细解读 7.如何提高GUI自动化测试的稳定性 8.如何在开发版本完成前提前开展GUI自动化测试 9.测试用例脚本封装粒度的问题 10.从页面对象模型到业务流程模型 11.主流API测试工具(Postman和JMeter)的原理与使用技巧 12.API测试工具的局限性 13.基于代码的API测试的必要性 14.设计与构建高效的API自动化测试框架 15.数据驱动在API测试中的应用 16.API的并发测试和压力测试 17.API测试中的依赖解耦 18.复杂场景的API测试(连续API调用以及API调用之间的参数传递) 19.API调用时序的测试难点与应对策略 |
集成测试阶段的最佳实践 |
1.集成测试阶手工测试和自动化测试的占比问题 2.集成测试阶段GUI测试用例的选取原则 3.集成测试阶段API测试用例的选取原则 4.集成测试用例的版本管理实践 5.集成测试用例的继承关系 6.企业级集成测试最佳实践案例分享 |
企业级测试数据准备的最佳实践 |
1.测试数据中台的定义 2.测试数据中台能解决的问题 3.测试数据中台在大型企业的应用案例 4.测试数据准备的常见痛点 5.测试数据创建的方法和时机 6.从测试数据准备工具到测试数据服务Test Date Service 7.测试数据服务Test Date Service的技术演进(大量干货) 8.测试数据服务Test Date Service的局限性 9.如何克服局限性:从Test Date Service到测试数据中台 |
企业级软件研发质量&效能提升通识 1.当我们在谈软件质量的时候我们到底在谈什么 2.研发质量的涵盖范围 3.软件质量 VS 研发质量 VS 过程质量 4.软件质量与研发效能的关系 5.各大行业龙头企业为什么都开始关注“研发效能” 6.研发质效提升的金三角理论 7.国内互联网大厂质量体系的现状与趋势分析 8.国内传统软件企业质量体系的现状与趋势分析 9.ISO25010 质量模型的解读 10.测什么 vs 怎么测 |
软件质量保障体系建设的最佳实践 1.软件的质量问题到底谁来背锅 2.基于风险驱动的软件测试策略 3.全员质量意识的重要性 4.传统测试 VS 敏捷测试 5.测试的不可穷尽性 6.面向可测试性的软件设计 7.面向应用的监控能力建设 8.测试左移的各类最佳实践 9.测试右移的各类最佳实践 |
软件研发效能和质量提升的双流模型 1.研发效能和质量目前面临的主要问题 2.研发效能质效提升的双流模型简介 3.双流模型和质量工程的关系 4.双流模型的设计理念与落地实践 5.双流模型的详细解读 6.双流联动的技术选型与实现 7.双流模型在需求阶段的最佳实践 8.双流模型在个人本地开发与测试阶段的最佳实践 9.双流模型在代码合流阶段的最佳实践 10.双流模型在系统集成与测试阶段的最佳实践 11.双流模型在发布阶段的最佳实践 |
软件项目全生命周期的质量策略 1.全员软件质量管理模型的核心理念与落地实践 2.测试的金字塔模型 VS 测试的菱形模型 3.根据被测产品架构选择最佳的测试策略 4.如何充分利用自动化测试技术 5.如何避免过度依赖于自动化测试技术 6.开发人员自己做测试的局限性以及解决方案 7.以质量体系整体提升研发有效代码率 8.测试基础架构的建设 9.测试自身的质量把控 |
软件产品的投产风险与质量控制(行业最佳实践) 1.当前软件质量所面临的问题与挑战 2.基于风险驱动的软件质量保障体系 3.测试设计中“Less is more”原则的本质与内涵 4.地毯式轰炸 VS 精准打击 5.如何实现精准打击,从架构黑盒到架构灰盒 6.频繁反复修改的产品需求和模糊需求的应对策略 7.测试思维的重要性与培养 8.“自动化软件测试”的误区 9.测试用例的版本化管理 10.测试用例的分级体系建设 11.测试设计中需求的重要性 12.如何面对“不合格”的软件需求 13.“探索式测试”的正确打开方式(蚂蚁等的实际案例) |
企业级质量度量的最佳实践 1.历史上的度量失败的案例 2.我们身边的度量失败的案例 3.软件质量度量领域的经典失败案例 4.软件质量度量领域的经典失败案例的解决思路 5.质量度量的第一性原理 6.度量的雷达图体系与设计方法 7.敏捷转型的度量实践 8.质量度量的常见误区 9.“度量十宗罪” 之避坑指南 10.过程指标 VS 结果指标 11.质量度量的相关性 VS 因果性 12.基于过程指标的大数据质量度量建模案例 13.过程指标收集的自动化打点 |
技术视角下的测试中台建设与顶层架构设计 1.测试中台建设的原始驱动力 2.测试中台的核心优势和必然性 3.从测试服务化到测试中台建设 4.什么是理想中的测试中台 5.测试中台全局架构初探 6.测试中台全局架构详细解读 7.测试中台的建设步骤和落地途径 8.短期战术目标和长期战略目标的矛盾以及解决思路 9.测试中台建设的对上管理 10.测试中台建设的对下管理 11.测试中台建设中的常见问题与应对思路 |
研发的质量管理实践 1.代码静态质量管理 2.代码动态质量管理 3.测试代码覆盖率管理 4.API测试覆盖率管理 5.技术需求测试覆盖率管理 6.业务需求测试覆盖率管理 7.Defect管理流程与优化 8.Defect反馈机制与优化 9.基于变更的影响分析流程 |
企业级自动化测试技术精要 1.自动化测试的策略设计 2.自动化测试的效果度量 3.自动化测试核心优势与问题 4.在什么时候适合开展自动化测试 5.如何构建高效,低维护成本的GUI自动化测试用例 6.GUI自动化测试技术详细解读 7.如何提高GUI自动化测试的稳定性 8.如何在开发版本完成前提前开展GUI自动化测试 9.测试用例脚本封装粒度的问题 10.从页面对象模型到业务流程模型 11.主流API测试工具(Postman和JMeter)的原理与使用技巧 12.API测试工具的局限性 13.基于代码的API测试的必要性 14.设计与构建高效的API自动化测试框架 15.数据驱动在API测试中的应用 16.API的并发测试和压力测试 17.API测试中的依赖解耦 18.复杂场景的API测试(连续API调用以及API调用之间的参数传递) 19.API调用时序的测试难点与应对策略 |
集成测试阶段的最佳实践 1.集成测试阶手工测试和自动化测试的占比问题 2.集成测试阶段GUI测试用例的选取原则 3.集成测试阶段API测试用例的选取原则 4.集成测试用例的版本管理实践 5.集成测试用例的继承关系 6.企业级集成测试最佳实践案例分享 |
企业级测试数据准备的最佳实践 1.测试数据中台的定义 2.测试数据中台能解决的问题 3.测试数据中台在大型企业的应用案例 4.测试数据准备的常见痛点 5.测试数据创建的方法和时机 6.从测试数据准备工具到测试数据服务Test Date Service 7.测试数据服务Test Date Service的技术演进(大量干货) 8.测试数据服务Test Date Service的局限性 9.如何克服局限性:从Test Date Service到测试数据中台 |