构建卓越软件质量保障体系 - 测试架构师训练营

构建卓越软件质量保障体系 - 测试架构师训练营
    马上咨询

    丁国富  浙江大学硕士毕业,在华为曾担任主任工程师/测试部部长职务

    获得软件测试6级任职资格,是华为操作系统部测试团队创建人及首席测试专家。负责华为OS测试质量保障,从无到有组建200人测试团队,基于社区和外部合作快速构建了商用级可靠性的操作系统全量测试能力。支撑华为终端、无线、企业等产品成功服务全球亿万级用户,超过18年的产品质量保障及测试团队和项目管理经验,主导OS全量测试质量防护网架构规划,建立商用级OS持续集成系统;落地基于代码变更的智能测试,实现版本快速精准验证;引进Monkey测试、符号执行测试等技术,提高云OS的健壮性和安全性,目前专注于开源项目的测试质量保障、智能化软件测试技术、复杂软件可靠性测试等技术探索,个人擅长团队建设、梯队培养、测试策略、测试设计、测试度量等,曾主导华为杭州研究所测试系统工程师训练营项目,负责核心课程的开发和授课,获十佳讲师称号,也是华为大学课程认证讲师,有丰富的培训授课经验,在加入华为前,历任H3C公司高端路由器测试经理职位,负责高端路由器产品测试生命周期管理,主导测试设计和测试评估,成功发布多个高可靠路由器版本,作为H3C测试体系核心,承担测试绩效考核、流程制度优化、工程师培训授课等工作。   

    课程简介

    云、分布式、AI等技术导致软件复杂度越来越高,如何保障软件的可靠和安全?从事测试多年,遇到了发展瓶颈?面对多头领导,自己左右为难?感觉上级分配任务时是拍脑袋定的Deadline,但又无可奈何?作为Teamleader,团队长期低水平重复劳动,工作价值难以被认可?抑或公司流程不规范,进度压力下项目质量得不到保障……
    您的工作或团队中是否有以上的问题?本课程借鉴世界500强企业真实生动的案例展示给大家如何从架构分析、测试策略、测试设计、测试评估等一系列举措着手,快速、高效地进行测试质量保障。
    在课程中会有对应的课程练习来加深学员的理解。不仅从观念上刷新认知,指导每个环节测试架构师需要做的工作,也从技术方法层面提升学员解决问题的能力,做到知行合一,同时也给学员更清晰的职业发展规划。

    目标收益

    • 如何构建完整的测试质量保障体系?
    • 工作很多年后感觉自己的测试生涯缺少上升的空间。想知道如何继续提高自己?
    • 如何根据已有的用户及缺陷大数据进行测试工作持续改进?
    • 测试团队在项目中长期进行低水平的重复劳动,如何构建测试团队的影响力和体现测试的价值,帮助项目快速达到质量目标?
    • 如何制定有效的软件测试策略、方案?如何进行自动化测试生成覆盖,以最小的成本达成项目目标?
    • 快速迭代下该如何保障软件的质量?
    • 随着时间的推移,大龄的测试工程师的路在何方?

    培训对象

    测试工程师、测试主管、测试经理、测试架构师、测试总监、产品经理、开发工程师、开发经理、项目负责人、CTO

    课程大纲

    主题内容

    1、测试架构师角色认知

    · 测试架构师与开发架构师的工作区别与协作
     · 测试架构师承担的职责
     · 软件测试各阶段中测试工程师、测试架构师、测试经理的分工
     · 测试技术线提升方向
     · 测试能力规划沙盘
     · 测试架构师的技术储备模型与团队创新能力构建

    2、软件质量与测试流程

    · 为什么要关注软件质量与测试流程?要从3个有惊无险的故事讲起。如何从流程的角度来拦截故事中提到的问题?
     · 构建以客户为中心的产品质量
     · 缺陷根因分析的目的和实施
     · 软件质量管理的目的和原则
     · 软件开发与测试流程(瀑布、敏捷)
     · 面对测试不足与测试过度,怎么理解交付刚刚好的系统?
     · 项目质量分级与质量的把控
     
     

    3、测试分析与策略

    · 我做了这么多测试工作,为什么还有这么多线上问题?测试经常抱怨人力和时间不足,从老板的角度来看是怎么样的?
     · 软件测试分析方法介绍 (被测对象分析、需求分析、使用场景分析、风险分析、测试建模、测试类型分析、故障注入分析、自动化测试分析、测试工具分析、缺陷分析、竞争力分析、漏测分析、安全威胁分析)
     · 软件测试类型分析(功能、性能、故障注入、压力等测试类型)
     · 软件测试策略的制定
     · 练习:测试策略案例分析与讨论-如果你是测试架构师,你会如何制定这个案例的测试策略?


     4、有效的测试设计

    · 测试用例设计、测试框架设计、测试平台设计
     · 利用Docker生态开源软件构建容器化测试平台
     · 测试建模
     · 场景法测试设计
     · 练习:测试设计实例分析

    5、软件测试缺陷分析

    · 缺陷分析工具和方法-测试充分性分析、测试基线对比分析、漏测分析、基于度量的缺陷预测等
     · 软件缺陷分析的目的:改进研发过程,一次把事做好。
     · 缺陷分析方法—单维度分析与多维度分析
     · 缺陷分析方法—多维度建议组合
     · 版本特性或模块稳定度四象限分析
     · 案例分析:软件缺陷分析案例及演练

    6、测试评估及报告书写

    · 为什么要把测试报告书写要点单独列一章节?要从一个令很多干实事的工程师的抱怨说起。关于职场怪现象,不得不说的故事。为什么某些工程师技术平平却可以得到好绩效?
     · 测试报告的要素和模板
     · 整体质量概述、风险和建议、遗留缺陷说明、测试执行情况与评估、缺陷分析
     · 功能测试报告、性能测试报告、安全测试报告、压力可靠性测试报告
     · 案例分析:测试报告书写案例分析-该测试报告中的报告存在什么问题?

    7、测试架构师的职业规划

    · 技术线还是管理线
     · 各级别测试工程师的技能要求
     · 职业规划的选择和自己的职业发展核心竞争力的构建
     · 职业生涯模型
     · 成功学中成功人士的经历真的可以复制吗?
     · 测试生涯的高度、深度、宽度、温度
     · 去QE时代,测试人员如何成功逆袭?
     · 随着时间的推移,大龄的测试工程师的路在何方?
     · 练习:你的职业人生模型