微软软件自动化测试最佳实践

所属职位

测试管理

时间

07月11日 09:00 - 12:00

关注热度

44316

课程大纲

1.Topic 1 软件测试自动化的立项

- 揭开神秘面纱
- 自动化测试的立项判断依据
- 自动化和手工测试的比例控制
- 一个完整的自动化测试包
- 什么是软件测试‘全’自动
- 好的自动化测试是什么样的

2.Topic 2自动化测试的流程

- 自动化测试的流程:一个案例
- It is Team Work!
- 测试和开发成本
- 不要迷信测试驱动开发
- 项目进程控制

3.Topic 3测试自动化的架构设计

- 自动化测试的架构精髓
- 架构设计的考虑因素
- 怎么设计属于自己的架构?
- 自动化测试的架构设计的案例分析

4.Topic 4 软件测试中各种测试的自动化

- 软件中的安全问题和稳定性问题讲解
- 自动化测试中的Fuzz和Stress测试
- 为什么Fuzz测试容易发现安全问题
- Fuzz和Stress测试的设计
- Fuzz测试的两个重要点
- 何时需要Fuzz和Stress自动化测试
- 全球化测试和本地化测试的自动化设计
- 性能测试的自动化设计

5.Topic 5软件测试自动化的具体实现技术

- 为什么C#适合开发自动化测试软件
- 用C#实现一般的API和GUI测试
- 利用Reflection 实现自动化测试
- 自动化测试中delegation的应用

6.Topic 6 UI Automation

- Microsoft UI Automation(UIA) 基本知识讲解
- UI Automation中的Tree, Control Patterns, Properties, Event and Security
- 怎样用UI Automation来实现UI 测试自动化
- 用UI Automation实现自动化测试的一个例子

7.Topic 7 自动化测试的工具

- Record and playback 工具
- 市面上自动化测试工具的局限性
- 自己开发的必要性和可能性
- 自动化测试的支撑工具, 调试工具和虚拟工具

8.Topic 8 Model based 自动化测试设计

- 什么是model based 测试
- Model Based能做什么测试
- Spec Explorer工具
- Spec#语言
- Model based自动化测试的具体步骤

9.Topic 9 自动化测试的管理

- Test Cases 的管理
- 自动化测试架构的维护和管理
- Bug tracking
-自动化测试中bug重现

10.Topic 10 经验分享

- 测试文化
- 怎样才能做一个好的测试人员
- 测试人员的职业规划
- 测试中明天的问题今天解决

目标收益

了解软件测试自动化立项的判断和准备工作
了解软件测试自动化的需求分析, 设计和实施的过程
掌握怎样设计一个结合自己公司实际的好的架构
掌握怎样开发单元测试, 集成测试和系统与回归测试自动化软件
掌握怎样开发Fuzz和Stress测试自动化软件来提高软件安全性和可靠性
掌握怎样开发全球化测试, 本地化测试, 性能测试的自动化软件
掌握怎样开发一般API程序的自动化测试软件
掌握怎样开发GUI程序的自动化测试软件
掌握怎样利用UIA实现自动化测试
掌握怎样利用支撑工具让自动化测试更容易发现bug
掌握怎样利用工具Spec Explorer开发Model Based测试自动化

Paladim San

Microsoft

资深测试经理,架构师

评分

暂无

关注度

1249

具有近十年的软件开发与测试经验, 曾是微软Windows开发团队的测试专家. 获得微软全球最高个人奖项.管理多种产品的测试项目, 擅长测试计划, 架构设计和测试自动化开发

MPD成都

单人票    4200

目前可以以优惠的价格,选择一个你想要参与的课程进行购买。日期有限,请尽快下单。

即日起-12月08日前

获取体验票