i007.cc

i007.cc

优先队列-降维打击

微软自动化测试大纲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

推荐书目

 

问题

发表回复