面向研发经理和产品规划人员WDK介绍-
Click here to modify the text , you may post text here . Click here to modify the text . Click heret
Harness (WTT)
设计
开发工具
(PREfast)
徽标测试
质量测试
核心模式
调试器
操作系统和开发
工具的帮助文档
编译环境
开发
用于驱动程序开发的集成开发环境
Windows Driver
Foundation
WinQual
集成
驱动程序测试管理器
范例
驱动程序模版
静态分析
WDK – 部署方案
WDK
测试结果共享
测试实验室
因特网
调试工具
代码实例
驱动测试管理器
微软质量测试集
徽标测试集
第三方测试集
OEMs
编译环境
帮助文档
Microsoft
帮助目录的改善
旧的目录组织
Improve TOC
新的目录组织
功能特性: 测试
驱动程序测试管理器 (DTM)
以前的名字是 “LDK Test Harness”
和微软Windows测试组使用的工具相同
许多具体测试也来自于Windows 测试组
不仅仅是徽标测试
压力测试, 性能测试和功能测试
目标环境
仅用于测试 Windows 驱动程序及相关应用
不宜用于非测试环境
OEMs, ODMs, IHVs, ISVs应有限使用
DTM: 满足所有驱动程序的测试需求的扩展能力
可扩展至:
用于大型质量控制实验室
每个控制器可连接100个测试客户机
当需要多个控制器时:
每个数据库有一个控制器
没有控制器间交互处理
也可用于:
开发者单元测试
一个控制器, 一个测试客户机
DTM: 部署
工作站 界面
驱动程序测试流水线
计划与监控
控制器
服务和后台程序
配置数据库
存储测试队列
测试客户机
被测试的系统
包括一个小的测试代理程序
自动数据库
DTM 控制器
∞
1
1
100
DTM: 关键概念
任务(Jobs)
已经确定的测试计划
1个或更多测试动作的集合
可执行的动作, 如 “”
可设定测试动作的相互依赖性
安装, 运行, 卸载
可共享性
约束性
维度
参数化
DTM 提供一个的通用的测试任务集
用户可自定义任务
配置收集器
获得测试客户机的配置数据
包含硬件和软件信息
在控制器中用于测试的调度
DTM Job
Configuation
Tests
Dumps
Results
DTM: 关键概念
调度
自动化任务分发
并行地执行
映射任务到对应资源上
打包程序
测试环境信息收集
测试项目, 配置, 测试日志, 最终结果
协作
复制
自动部署
自动化系统安装程序 ASI (Automated System Installer)
所有版本Windows的无人参与安装
简洁的集成化安装
不需要管理大量的操作系统磁盘镜像
系统镜像工具
任何磁盘镜像的自动化安装
打包程序场景调查一个失败项
测试客户机
运行的任务, 测试项目, 测试结果, 系统配置数据,崩溃转储数据
测试客户机
工作站
察看数据
输入
DTM 控制器
DTM 控制器
自动数据库
DTM 场景
DTM 控制器
Job 0
日志 1
日志 0
日志 x
调度
DTM 工作站
测试系统池
任务管理
Device 0
Device 0
设备 0
任务
任务
配置
设备 x
收集程序被发送到测试目标机上收集每台测试机的配置数据
测试工程师在工作站上创建和管理测试任务
“调度”将测试任务安排到适当的测试硬件上
任务和测试配置被发送到测试目标机上
任务在测试机可以并行执行,也可以依照调度依次执行。结果被收集到测试日志中。
测试完成后,测试结果被发送到控制器中。
在查看测试结果后,测试工程师可以打包所有的测试信息和结果
测试机可以被自动配置,包括自动安装操作系统
测试可以被打包存储以便于日后测试的再次执行
…分享给客户, OEMs, 或者提交到 Microsoft
OEMs
Microsoft
DTM: 优点
单一的自动测试架构
徽标测试
非徽标测试
自己的测试 – 保护你已有的投资
就是Microsoft内部的测试架构
改善测试的执行效率 – 并行处理
自动在测试系统上安装操作系统镜像
使用“打包程序”进行协作
在不同的地点,分享相同的数据, 包括你的合作厂商也包括 Microsoft
共享测试环境 – 驱动程序, 任务和测试项目, 测试结果(包括徽标
面向研发经理和产品规划人员WDK介绍- 来自淘豆网m.daumloan.com转载请标明出处.