4006-998-758
3000+课程任你选择
测试团队全面能力塑造——最佳实践
研发学院 测试团队全面能力塑造——最佳实践 开课时间:2024-02-29
陆宏杰

微软亚洲工程院自动化框架设计及主程序之一
微软核心项目持续集成建设负责人
所研发的自动化测试及持续集成赢得微软工程技术创新奖
带领团队建立微软亚洲工程院自动化实验室及持续集成系统
Photoshop自动化框架及持续集成系统总设计师

建立Photoshop全球自动化实验室在《程序员》杂志上发表过数篇关于自动化测试技术及持续集成的文章

现任Lane Crawford集团电子商务部副总监,负责由零开始组建电子商务部及全面将线下业务整合至线上,以及整个团队的岗位设置、人员招聘、日常管理、产品、研发、质量、东南亚市场运营、传统业务系统升级及流程重造等工作。目前研发团队覆盖中国大陆、香港、东南亚,将集团业务由B2C扩展至B2B及B2B2C多模式。同时负责整个集团的研发规范化。

具有超过10年技术团队管理工作经验,一直专注在大型系统软件开发、自动化测试及持续集成/持续交付、产品化等工作上,对技术团队管理也比较有经验。目前个人专注于自动化测试及持续集成/持续交付;产品设计框架及方法论;基于多租户技术的SaaS系统架构等技术方向。


查看老师详情
课程内容

课程特点

1.     本次课程和需求、设计、开发、测试、配置管理等每一个环节都有密切的联系

2.     课程让每一个测试人员深入理解和参与研发流程的全过程,不仅做好本部门工作,同时也建立全局思维并将质量保障系统性地扩展到多维度落地实施

3.     授课讲师在世界顶级软件公司对上述环节都亲身深入研究过,课程基于真实案例和实践!


课程大纲

内容

第一章 全面测试能力总纲

什么是全面测试团队

体系化的质量管控是涵盖需求、设计、开发的全程系统工程。保障全员始终工作在有价值的行进路线上

全面测试成员需要掌握的知识面

从测试角度理解需求、开发、测试和配置管理的定位和核心技能

全面测试能力的八大要素

不仅保障最终结果的高质量输出、同时保障过程的高质量和高效率

 

 

 

第二章 需求分析

需求挖掘和获取

分析每种需求获取方法的优缺点、使用技巧及适用的范围,尤其是在用户需求不明确或用户参与不充分的情况下如何获取需求

项目型需求

对定制开发型行业用户的需求获取技巧,以及预防客户需求不断变化的应对方法

产品型需求

对于桌面软件、金融、互联网等产品型软件,需求人员如何把握模糊客户群体的需求,获得准确的表述,以及持续获取用户需求

卡诺分析法

讲解卡诺分析法和收益法则,以及这些方法对于分层分类研究客户需求的作用

$APPEALS

$APPEALS方法在需求分析中的作用

显性需求细化

静态和动态功能点的定义,错误处理在需求中的要求

隐性需求细化

除了软件的功能需求之外,客户可能在软件性能、采用技术、IT基础架构和用户界面上提出各种各样的要求。这一章节涵盖功能、性能、安全性、可扩展性、稳定性、可维护性等几乎所有软件品质的需求细化方法

第三章 架构设计

概要设计

技术方案设计及交付能力

-              对整体技术方案的设计、论证、实施的能力

-              对技术风险的预判及控制能力

-              对技术相关结果的交付能力

详细设计

·             水平分层化架构设计

·             垂直纵切法架构设计

·             颗粒度模块化架构设计

设计文档输出

高质量设计文档的细节要求

第四章 编程语言和单元测试

C语言的难点和特点

有趣的C语言程序小练习

C语言特性分析、为什么有些系统必须使用C语言

单元测试核心

 

单元测试的核心技术思想

单元测试中的数据驱动测试技术

 

通过数据驱动测试提高单元测试的复用率及覆盖率

Pass Rate:测试通过率

 

通过率定义、维度及追踪分析,是对整个测试活动的重要标准

 

代码覆盖率

 

·             如何定义代码覆盖率

·             测量代码覆盖率的技术和工具

·             如何将代码覆盖率数值应用到质量保证体系

 

 

第五章 配置管理和发布管理

版本管理流程和责任(开发、QA、测试、实施、客户间的版本管理)

配置管理作为整个研发的支撑平台,各研发环节所要担负的责任是什么

配置管理整体策略

世界顶级软件公司的配置管理策略案例分享

版本完整性管理

版本管理的完整性管理是配置管理中的重点也是难点,它不像想象中的简单,是贯穿整个研发过程的精细化管理的体现

发布管理

不同级别的release标注、定义、及应用策略

第六章 全面贯通

 

需求、设计、开发、测试的系统化运作流程

实操分享与总结:

·             需求分析的完成标准

·             设计评审的实践操作

·             开发过程的精细化管理

·             体系化测试的全面实施

·             配置管理的底层支撑

讨论与答疑

针对性解答学员问题




返回上一级