微软自动化测试大纲11.16
自我介绍
Jonson Zhang
领导团队测试多种微软产品,包括COM组件、休闲游戏、商业软件、WPF控件和Office。
专注测试流程优化,软件自动化实现和测试狂减研究。
课程亮点
- 全面介绍自动化测试的分类,测试环境配置和敏捷测试流程管理。
- 全方位揭秘微软自动化测试独特流程和主要技术。
- 结合多种实际案例全面介绍不同软件产品的自动化测试。
解决问题
- 掌握测试管理流程
- 了解自动化测试的设计和编写。
- 掌握数据驱动API测试技巧。
- 掌握UI测试自动化技巧和重点。
- 了解游戏自动化测试主要技术。
第一天课程
测试管理流程
- 测试介入时机
- Schedule的制定
- Check Points的作用
- Spec Review Test
- 测试计划和测试用例的制定
- Fundamental测试
- SCRUME和Feature Crew项目管理
- Daily Build的意义
- Fire Bug Rule
- 自动化测试分类
- 自动话测试的实施
微软公司测试团队特点
- 和其他公司测试的不同之处
- 软件开发测试工程师的职责
- 开发团队的组成方式
- 团队中强音
- 代码评审
- 与用户的交流
- 独特的职业规划
微软自动化测试框架
- Controller
- Client
- Studio
- Job & Case
- WorkFlow
实例研究一
- 象棋游戏测试的重点
- 我们的挑战
- 手动测算vs自动化测试
- 部署自动化
- 动态改变程序状态
- Windows钩子
- 消息处理函数
- 反射的应用
第二天课程
动画自动化测试
- 传统动画测试方式
- 基于模式的动画测试
- 使用Injector测试内部数据状态
- 实例说明
Windows内置测试工具
- Performance Monitor
- Task Schedule
单元测试
- 必须有70%以上的代码覆盖率
- VSTS 单元测试框架
- Outsource Nunit/Cunit
- 开发工程师负责
Fundamental测试
- Performance测试
- Security测试
- Stress测试
实例研究二
- 测试一套COM组件
- 我们的挑战
- 脚本vs XML
- 脚本 + XML
- 使用WSH 和PowerShell
- 为什么选择这套系统
- 容易使用和升级
- 国际化
敏捷开发方法-TDD and SCRUM
- TDD
- 谁来负责单元测试
- SCRUM
- 基本规则
实例研究三
- WPF测试
- 我们的挑战
- WPF 和UIAutomation
- DP 和DB
- 序列化
- 如何改进
必要的调试手段
- 介绍Windbg
- 什么是PDB an DUMP
- 基本命令
- Exception and Stack
- 非托管代码和托管代码的调试
- Sample
实例研究四
- 轻量级自动化框架
- 现有技术的集合
- Windows Task和批处理文件
- 邮件自动通知
- 灵活配置文件
- 轻量级Build
推荐书目
