4006-998-758
3000+课程任你选择
构建卓越的产品质量测试保障体系
研发学院 测试架构 产品质量 开课时间:2021-07-05
丁国富

致力探索云计算底座大型软件智能化可靠性测试,通过社区互动和学术界合作,构建了商用级 Linux/Android 系统的全量测试能力,支撑华为终端、无线、企业产品成功服务全球亿万级用户。

2020TiD 大会测试论坛暨第九届 ChinaTest 峰会出品人。曾受邀的部分主题演讲:2020TiD 大会暨第九届 ChinaTest,发表《软件测试设计技术及智能化趋势》技术演讲。2020iSQE 第十一届中国国际软件质量工程大会,发表《云计算基础设施稳定性工程实践》技术演讲。2019 年阿里质量创新大会,发表《云计算基础设施稳定性保障实践》技术演讲。2017 年 TiD 会议,发表《大规模集成开源代码的项目测试保障实践》技术演讲。2016 年华为测试技术大会,发表《从测封闭产品到测开放产业》主题演讲。


查看老师详情
课程内容


课程介绍:


Software defines everything,Software runs the world。软件关联着人类生活的方方面面,算法正取代人在做各种重大决策。ABC(AI/Big Data/Cloud Computing)技术复杂度越来越高,人们正在构建超出自身管理能力的系统。一个简单的软件错误可能导致巨大灾难,迫切需要体系化的质量保障方法去测出更安全的世界。

如何保障复杂软件的可靠性?作为team leader,如何在进度压力下保障项目质量?本课程借鉴生动的案例给大家展示如何从需求分析、测试策略、测试设计、自动化执行、测试评估等一系列举措着手,快速、高效地进行测试质量保障。

本课程将培养学员的架构师思维,指导学员掌握专业的测试质量保障方法、ABC背景下的智能化测试技术。课程借演练实践来加深知识点理解,帮助学员成长为卓越的测试架构师


课程收益:


如何构建完整的测试质量保障体系?

工作很多年后感觉自己的测试生涯缺少上升的空间。想知道如何继续提高自己?

如何根据已有的用户及缺陷数据进行测试工作持续改进?

测试团队在项目中长期进行低水平的重复劳动,如何构建测试团队的影响力和体现测试的价值,帮助项目快速达到质量目标?

如何制定有效的软件测试策略、方案,区分不同阶段测试界面?如何进行自动化测试生成覆盖,以最小的成本达成项目目标?

测试团队推动自动化测试,但得不到开发的配合,该如何应对?

测试人力不足,该如何引导和推动开发团队参与单元测试和功能测试?

测试工作中面临多头领导,左右为难,是否有好的办法让大部分人对测试工作满意?

快速迭代下该如何保障软件的质量?

随着时间的推移,大龄的测试工程师的路在何方?

脆弱的自动化测试,维护成本高,该如何应对?

 

课程对象:


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

 

课程大纲:


1、测试架构师角色认知


测试架构师与开发架构师的工作区别与协作

测试架构师承担的职责

软件测试各阶段中测试工程师、测试架构师、测试经理的分工

测试技术线提升方向

测试能力规划沙盘

测试架构师的技术储备模型与团队创新能力构建

测试架构师的思维养成


2、软件测试度量


为什么做软件质量及测试度量?

数据可视化,度量的价值

知己知彼:开发活动质效度量

测试度量过程

测试度量和数据分析

软件测试度量指导

软件测试度量实践演练


3、测试分析与策略(重点)


测试需求分析视角和方法

需求测试和可测试需求

测什么:测试架构师决定测试的质量和工作量

预防需求缺陷——场景分析

预防架构缺陷——继承交互分析

风险识别及测试优先级划分

怎样的过程:全流程的测试策略制定

实践演练:测试需求分析及测试策略制定


4、有效的测试设计


怎么测:特性测试对象建模

用户测试场景和类型设计

质效兼顾的测试覆盖技术

测试平台/框架的规划设计

实践演练:特性测试设计和参数覆盖


5、复杂软件DFX智能化测试趋势(重点)


ABC带来的测试挑战,DFX是核心竞争力

自动化和智能化测试发展趋势及分级

智能化测试解决的问题和挑战

性能测试需求——关键指标和模型设计

精准画像需求——客户性能体验指标

精准画像实践——用户大数据精准剖面画像分析

精准画像实践——老化真实模型精准测试SLO值

可靠性测试——三层防护网覆盖开放场景

可靠性测试——随机注入异常的混沌工程

可靠性测试——随机注入异常的FUZZ测试

可靠性测试——“智能”的启发式随机

可靠性测试——程序行为分析全覆盖

可靠性测试——“聪明”的符号执行测试

可靠性测试——AI辅助测试自动生成

AI系统的可靠性测试——充分性度量

AI汽车可靠性自动化测试方法

以神经元覆盖率为用例有效性选择策略

基于图像变异合成+贪婪算法增加神经元覆盖率

控制变质关系创建Test Oracle参照

控制变异幅度避免过度变异


6、自动化测试技术与实践


自动化测试技术趋势

自动化技术应用在不同测试活动环节

敏捷流程中最需要自动化的测试活动

测试分析自动化——策略辅助(半自动)

测试分析自动化——策略自动生成

测试设计自动化——EMI的测试自动生成

测试执行自动化——云化助力全量测试工厂加速

测试执行自动化——环境0等待之组网自动化

测试评估自动化——自动化用例稳定度提升

测试评估自动化——缺陷自动分析

测试评估自动化——缺陷自动定界

自动化实施成功要素


7、软件测试缺陷分析


软件缺陷分析的目的,如何一次把事做好

E2E的软件缺陷分析,引入点和控制点

缺陷分析方法——单维度分析与多维度分析

缺陷分析方法——多维度分析组合

版本特性或模块稳定度四象限分析

实践案例:软件缺陷分析案例及演练


返回上一级