4006-998-758
3000+课程任你选择
自动化测试及持续集成技术实现
研发学院 持续集成 自动化测试 开课时间:2023-08-31
陆宏杰

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

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

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

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


查看老师详情
课程内容

课程大纲:

模块

课题

注释

模块一:

自动化与持续集成的整体设计思路及建设的目的性、实用性

  1. 基于自动化及持续集成的数据统计及数据挖掘,如何自定义及实现一套Dashboard

  2. 通过Dashboard来快速精准定位整个系统的质量弱点,为敏捷测试及持续交付提供技术保障

  3. 通过率、各种Top10及缺陷与用例的关联

  4. 大规模自动化测试及数据分析的实际演示与详解

十年时间,在两家世界级公司构建了两套大规模自动化实验室和持续集成系统。这一模块让我们先一起来看一下一套实际运行的自动化及持续集成系统的真实应用是怎样的以及效果如何。对整体的设计思路和目的性有一个系统认识,然后从下一模块开始展开细节,讲解如何进行技术实现的

模块二:

自动化测试的技术实现详解

  1. 功能测试的自动化实现及设计模式

  2. UI上有一些控件不能识别,这种情况如何正确设计自动化测试框架

  3. 如何彻底解决UI自动化测试的稳定性及不定态带来的影响

  4. 性能测试的自动化的难点及数据分析

  5. 压力测试的自动化实现细节

  6. 安全性测试的自动化实施

  7. 全球化和本地化测试的自动化(适用于多语言或定制开发项目)

  8. 通过自动化测试发现Testability问题

  9. 通过自动化和数学模型涵盖用有限自动化测试涵盖无限场景可能性

  10. 基于自动化的集成测试

  11. 交互性测试的自动化

这一章是自动化测试的重要实战部分,将对每一种测试方法的重点、难点和实施技巧进行讲解,用一个真实的企业级软件项目作为案例,讲解如何在一个真实项目中逐一实施这些测试方法的自动化,当所有的测试方法都部署完成,讲解何如把这些独立的测试方法和测试活动整合成自动化测试体系。从而实现缺陷预防的持续改进。以及如何进一步实现自动化测试的自动化。

模块三:

持续集成系统的设计及部署

  1. 持续集成总体建设思路

  2. 自动化测试+持续集成的运行部署策略

  3. 测试环境及测试数据的自动化部署

  4. Pass Rate:测试活动的重要标准

  5. 如何获取及分析代码覆盖率检查

  6. 自动化测试的缺陷跟踪

  7. 自动化测试的自动化

  8. 多机器池自动化部署

  9. 如何将大规模自动化+版本控制+持续集成部署为一个复杂完备的大型质量保证体系

在这一章会将前一章的各块独立实现的自动化技术及框架组合集成为一整套大型的自动化体系,各自动化模块即可单独运转、有着自己清晰的功能,也可协同运转成为一个高阶自动化系统。从而为敏捷测试及持续交付提供强力的技术支撑


返回上一级