VS 2010 测试功能学习(十六) - 十月的MSDN更新

基于VS2010与MFC的串口通信工具开发实战指南 串口通信是嵌入式开发、工业控制等领域进行设备间数据交换的基础技术,其核心原理在于通过串行接口按位顺序传输数据。在Windows平台下,直接调用Win32 API进行串口操作涉及复杂的句柄管理与异步I/O模型,对开发者门槛较高。MFC框架提供的CSerialPort类封装了底层API,通过工作者线程监听与消息通知机制,简化了串口打开、配置、数据收发等流程,显著提升了开发效率与代码可维护性。该技术方案特别适用于需要快速构建稳定上位机调试工具、连接STM32/Arduino等下位机、或与PLC、扫码枪等工业外设通 阅读详情

      很久没有更新的自己的博客了,业余时间一直在忙一个内部的Scrum任务板工具- eSticker。本来打算和VS Rangers合作把它做成一个发布到Codeplex上的工具, 但由于一些原因,最终计划还是取消了,昨天收到了通知。接下来可以多点时间花在Blog上了,呵呵!

      Patrick的博客上发布了一篇文章 VS ALM Library Updates on MSDN for October 2010, 介绍了MSDN ALM相关的最新更新,主要包括了:Visual Studio ALM所需要的软件、安装和升级Team Foundation Server、Team Foundation SDK、应用程序测试,以及实验室管理。

      应用程序测试部分只有两个更新,其中Guidance for Build, Deploy and Test Workflows概述了配置测试环境虽需要的步骤和配置,对于那些想了解Visual Studio 2010测试环境建立的朋友,还是很不错的入门了解介绍。以前曾有朋友问, Test Controller/Agent、Build Controller/Agent和Lab Agent的配置要求是怎样,这篇文章中都介绍。

      注意:2010的测试环境支持虚拟机和物理机,对于物理机Agent只需要安装Test Agent,而虚拟机Agent则是要Test、Lab和Build agents。Test Agent执行手工和自动化测试用例并收集测试数据,如Intellitrace等;Lab Agent是用来管理实验室管理配置的虚拟机;Build Agent主要用来执行Workflow,已完成测试环境的部署工作。这三者是两两配合相互协作,使测试机器具有Testing (Test+Lab)和Workflow(Lab+Build)的能力,参见 How to : Create a Virtual Machine or Template from an environment。

       一张好图胜过千句描述的语言,下面两张MSDN上的图就很好的展示除了VS2010 Lab环境的拓扑和配置情况,放在这里与大家共享,呵呵!

 

Requirements for Build, Deploy and Test

      

Build, Deploy and Test with a Virtual Environment 

 

Windows Mobile嵌入式开发实操指南:ROM刷写与ActiveSync调试 Windows Mobile虽已退出主流,但在工业终端、物流手持设备及数字遗产保护等场景中仍广泛服役。其本质是基于ARM架构(如Intel PXA270、Samsung S3C2440)的轻量级嵌入式操作系统,依赖ActiveSync协议实现PC协同,并通过ROM镜像、注册表持久化和CAB包部署保障系统稳定性。技术价值在于离线可操作、无云依赖、强硬件绑定与高确定性响应——这使其成为严苛工业环境中的‘时间锚定系统’。典型应用场景包括工控面板维护、老款Symbol/Motorola采集终端升级、PIM数据迁移及 阅读详情

相关推荐

Ruby‘s Louvre:中国前端兼容性技术史的活态档案

浏览器兼容性是前端开发的基础能力,其本质是理解不同渲染引擎对Web标准的实现差异与历史演进。从IE6的hasLayout机制到DOMContentLoaded事件原理,再到onpropertychange与input事件的规范博弈,兼容性问题背后是W3C标准落地、厂商私有扩展、Polyfill时间差补偿等多重技术逻辑。掌握原生DOM操作、手写CSS适配、零依赖调试方法,不仅能应对政府/金融类老旧系统维护需求,更能提升对现代框架(如Vue、React)底层行为的判断力。本文聚焦‘Ruby's Louvre’这

diaoqi6581的博客 400

VS2010中的单元测试

在VS2010中,单元测试的功能很强大,使得建立单元测试和编写单元测试代码,以及管理和运行单元测试都变得简单起来,通过私有访问器可以对私有方法也能进行单元测试,并且支持数据驱动的单元测试。 1、建立单元测试项目 1.1、从被测试代码生成单元测试 1)实例:创建VC#模式下的控制台应用程序,工程名为CUnitTest 2)输入简单的加、减、乘、除函数代码,如下图所示 3)可按如...

weixin_30388677的博客 447

代码覆盖率 (Code Coverage)从简到繁 (一)

代码覆盖率(Code Coverage)是反映测试用例对被测软件覆盖程度的重要指标,也是衡量测试工作进展情况的重要指标。它也是对测试工作进行量化的重要指标之一,测试工作往往不如开发那样激动人心,一个重要原因之一就是测试难于量化,而代码覆盖率恰恰是解决着一问题的重要指标。      根据其覆盖内容的不同,又可以细分为:语句覆盖、判定覆盖、条件覆盖、路径覆盖以及循环覆盖等等,这里有一篇

Jeffrey Zhou 的专栏 3万+

Silverlight中FLV视频播放的MediaStreamSource实现原理

FLV是一种轻量级音视频容器格式,其核心价值在于封装H.264与AAC等标准编码流;理解其Tag结构与时间戳机制是实现自定义播放的基础。MediaStreamSource作为Silverlight提供的底层媒体扩展接口,允许开发者绕过内置解析器,直接向渲染管线投喂解复用后的原始帧数据,从而突破格式限制。该技术路径不依赖完整解码器重写,而是聚焦于协议解析、CodecPrivateData构造与NALU序列拼接,具备高工程复用性——类似思路可迁移至现代Web平台的MediaSource Extensions(M

unixboy 925

VS 2010 测试功能学习(19) - 什么情况下应该引入UI自动化测试?

在本系列关于Visual Studio 2010测试功能介绍中,花了很多的篇幅介绍了其新功能Coded UI Test(以下简称CUIT),也欣喜地看到很多朋友对CUIT非常感兴趣。但是前一段时间,在一个邮件讨论组,有个朋友提出了这样一个问题:他的应用程序有上百个表单,用来显示和操作从数据源读取的不同信息,他希望能够用CUIT来实现对这个应用程序的自动化测试。听起来似乎是合情理的,但仔细推敲一下有

Jeffrey Zhou 的专栏 1万+

代码覆盖从简到繁 (三) – 划分Block

      上一篇博客 《代码覆盖从简到繁 (二) – Block Coverage》介绍了Visual Studio所采用的Block覆盖中Block是如何定义的,并且展示了代码行与Block之间其实并不是严格对应的。本篇博客将通过.NET中间语言(IL)进一步分析Visual Studio是如何划分Block的,从而更准确回答代码行与Block不能严格对应的原因。      使用Visua

Jeffrey Zhou 的专栏 5486

设计测试用例的四条原则

由于成本因素的介入,决定了工程中好的测试用例原则不会只有“覆盖住所要测试的功能”这一条,下面是我根据自己的工作经验总结出的其它四条原则,在这里抛砖引玉。这些原则特别是针对那些需要被自动化,并且是要被经常执行的测试用例。

Jeffrey Zhou 的专栏 3万+

VS 2010 测试功能学习(五) - Gated Check-in

      严格意义上讲,Gated Check-in(门控式签入,呵呵,这是我自己的翻译,英文名很好理解,但翻译起来真难啊!最近发现了Gated Check-in的官方翻译因该是 - 封闭签入,感觉挺别扭的没俺翻译的好,呵呵!)不应该算是测试的一部分,它是Team Foundation Server(以下简称为TFS)提供的一种代码check in(签入,这是最常见到的对check in的翻译,

Jeffrey Zhou 的专栏 5383

VS 2010 测试功能学习(七) - RnP与Coded UI自动化测试

      题外话:昨天去上海浦东机场接闺女,一切还是蛮顺利的,公交机场7线直接从上海火车南站一站直达浦东机场,票价20元,算上乘坐地铁5号和1号线的6元,从我家到机场总共要26元,相对于打的士的220元,还是实惠很多的。在新的上海轨交图上,看到地铁2号线延伸到了浦东机场,只是现在这段还没有通车。机场7线是在地铁3号线的上海南站站2号出口附近,可是俺是乘坐1号线到上海南站的,需要经过换乘通道到3号

Jeffrey Zhou 的专栏 1万+

避坑指南:STM32CubeMX配置USB虚拟串口时Heap Size设置的那些坑

本文深入剖析了使用STM32CubeMX配置USB虚拟串口时,因Heap Size设置不当导致设备无法识别的常见问题。文章从故障现象出发,详细解释了堆内存不足如何影响USB枚举过程,并提供了从内存布局分析、动态监控到系统化调试的完整解决方案,帮助开发者从根本上避免这一配置陷阱。

ttt77的博客 599

子网划分详解

还不会子网划分?看这篇就够了,保姆级教程

m0_47584619的博客 6095

VS 2010 测试功能学习(一) 新老Logo

      微软在今天正式发布了Visual Studio 2010 Beta 2(内部开发代号 Dev10),同时也宣布了正式版本的发布日期为2010年3月22日,也就是春节后啊!MSDN订阅用户可以在今天开始下载Beta 2,其它用户则要到美国时间10/21号才能下载,也就是我们中国时间22号。我很高兴能够马上就用上Beta 2版本的Visual Studio 2010,与Beta 1相比变化

Jeffrey Zhou 的专栏 1万+

[WeChatMsg]导出csv格式微信聊天记录的手把手教程

手把手教大家如何导出自己的聊天记录得到csv文件,即使是电脑小白也可以轻松学会o(* ̄▽ ̄*)ブ

weixin_51094633的博客 1万+

VS 2010 测试功能学习(18) – Coded UI Test三个必知的函数

      Coded UI Test 的三个有用的辅助函数:Playback.Initialize、UITestControl.DrawHighlight和UITestControl.CaptureImage。

Jeffrey Zhou 的专栏 1万+

Infineon MOSFET开关损耗计算实战指南

本文是英飞凌MOSFET开关损耗计算的实战指南。针对MOSFET发热问题,文章深入剖析了开关损耗的产生机理,并基于Infineon数据手册的关键参数,手把手推导了开通与关断损耗的工程计算公式。同时,指南强调了栅极电阻、寄生参数等实际因素对损耗的影响,并提供了从理论计算到实测优化的完整路径,帮助工程师精准评估与优化电源设计。

weixin_29212867的博客 447

Cadence17.2 > Allegro > 检查PCB Layout信号线组等长

Cadence17.2 > Allegro > 检查PCB Layout等长和配线

DL_62532的专栏 1万+

VS 2010 测试功能学习(三) - 真正的主角儿

       VS2010提供了多种测试用例的执行方式,每种方式都有自己针对的特定需求场景。今天(2011/3/8)发现一篇不错的Blog - Running Automated Tests on Physical Environments, the different flavors… ,它比较几种执行方式的各自特点,并给出了相应链接。         算然是以介绍V

Jeffrey Zhou 的专栏 9255

STM32实战开发(128):智能位移检测 - 使用STM32实现位移检测

STM32作为一款功能强大的微控制器,由于其出色的处理能力、丰富的外设接口和低功耗特点,成为实现智能位移检测系统的理想选择。未来,可以通过结合更多传感器、多种数据处理算法以及云平台技术,进一步提升系统的智能化水平,优化位移测量的精度和稳定性。本篇博客将介绍如何使用STM32微控制器实现智能位移检测系统,涉及硬件设计、传感器选择、软件开发等多个方面,提供详细的设计步骤,并给出完整的代码示例,帮助开发者快速搭建智能位移检测系统。蜂鸣器连接到STM32的GPIO端口,当位移超过设定的阈值时,蜂鸣器发出警报。

2201_76125393的博客 901

代码覆盖从简到繁 (二) – Block Coverage

       根据覆盖内容的不同,代码覆盖可以分为:语句覆盖、判定覆盖、条件覆盖、路径覆盖等等,Visual Studio(2005,2008 和 2010)系列工具中所采用的是语句覆盖(statement coverage),也被称为block coverage。本文介绍Visual Studio中的block是如何定义的。

Jeffrey Zhou 的专栏 7373

CDD数据库文件制作(十一)——服务配置(0x19_DTC Code)

虽然选择Copy和Reference都可以加载DTC,但是如果我们在DTC库中有修改DTC,通过Copy的方式加载的DTC在DTC Table中不会跟着DTC库的修改而自动更新。通过Reference的方式加载的DTC可以自动更新。找到Fault Memory的DTC Table,鼠标放在DTC Table区域,右键点击选择Copy …根据需要(客户协议)勾选响应的19服务子功能。如何创建一个新的DTC code?按照字母与下方要素可做一一对应。首先在DTC库中新建DTC。支持10 01/10 03。

LOVE135149的博客 1920

3、硬件工程师笔试面试学习汇总——器件篇目录(2025版本)

硬件工程师笔试面试学习

XU157303764的博客 7631

VS 2010 测试功能学习(十一) - 如何用CUIT代码定位UI控件?

发现一篇Brian Keller最近写的介绍Visual Studio 2010测试功能好的文章,放在本篇博客的开头与大家共享:《A different way of presenting the Visual Studio 2010 testing tools》      前几篇博客中关于Coded UI Test(以下简称为CUIT)的介绍啰啰嗦嗦地也写了不少了,但也是

Jeffrey Zhou 的专栏 7028

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

VS 2010 测试功能学习(二) - 问与答

      在VS 2010 测试功能介绍的首篇博客中,概要介绍了MTLM的工具。在接下来的学习过程中发现总有很多细小的问题和发现无处归类留作备忘,用这种Q&A的方式的蛮好的,不用写很多东西,随时有新的发现就随时写些东东,比较轻量级,挺好的!在这里列出一些VS 2010测试功能使用中遇到的问题:#如何启用Test Controller和Agent上的日志功能?答:请参见asse

Jeffrey Zhou 的专栏 6544

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Visual Studio 2010 Service Pack 1 (SP1)正式版发布了

       早上一来,发现Jason和Soma在各自的博客上宣布了Visual Studio 2010 SP1正式发布的消息。MSDN的订阅用户可以现在就在 Download Service Pack1 (MSDN Subscribers) 处下载到, 而其他用户要等到这个周五才能在微软的网站上下载到。

Jeffrey Zhou 的专栏 5543

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

VS 2010 测试功能学习(四) - Test Impact Analysis (TIA)

      Test Impact Analysis是Visual Studio 2010测试部分新增加的一个功能,我也不知道该如何翻译其中文名,那就简单点儿,按字面翻译为“测试影响分析”,以下简称为TIA。那么啥是TIA呢?简单地说,就是根据产品代码变化自动分析出受影响的测试用例,它既适用于自动测试用例,也是适用于手动测试用例。注意:目前Test Impact Analysis只针对Mana

Jeffrey Zhou 的专栏 5125

VS 2010 测试功能学习(八) - RnP与Coded UI测试(继续篇)

题外话:优快云博客不能上传图片已经有一周多了,以前的博客内容中的图片仍然是“图片审核中...”状态,没关系,咱是中国网民,咱最大的优点就是能忍!图片不能传,咱继续发文字内容的博客。可是人家外国的Google就忍不了了,这一周要退出中国的传言漫天飞,成了大家茶余饭后的谈资。这周另一件大事就是Haiti发生了7.3级的大地震,据说伤亡很严重并且还有我们的维和人员,希望救灾工作能够一切顺利。 

Jeffrey Zhou 的专栏 4539
上一篇: 微软发布Visual Studio Scrum 1.0 过程模板
下一篇: VS 2010 测试功能学习(17) – Feature Pack 2 正式发布
quicknet
博客等级 码龄25年 398粉丝 117原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值