2010年9月27日

摘要: 自动化测试的实现       编写自动化测试也许对很多测试人员来说比较陌生。所幸的是Visual Studio中为实现自动化测试提供了一系列的工具,单元测试(Unit Test)、编码UI测试(Coded UI Test)、压力测试(Stress Test)、网页性能测试(Web Performance Test)、数据库单元测试(Databas... 阅读全文
posted @ 2010-09-27 08:57 微软 阅读(3504) 评论(8) 推荐(3) 编辑

2010年9月21日

摘要: 在上一篇中,我们讨论了敏捷开发流程中的一些由手动执行的测试任务。手动测试是需要人工完成的测试,被广泛应用于各类产品的各种测试任务中,而与之相对应还有自动化测试,即通过程序自动运行完成测试任务。自动化测试能帮助开发团队节省测试运行的人工、提高开发效率。接下来在本篇中,我想和大家讨论一下敏捷开发中手动测试和自动化测试之间的关系以及如何实现和利用自动化测试。手动测试的特点 由于手动测试依赖于人工操作,很... 阅读全文
posted @ 2010-09-21 09:36 微软 阅读(2757) 评论(1) 推荐(2) 编辑

2010年9月17日

摘要: BizTalk Server是微软构建业务流程和集成解决方案的首选服务器,BizTalk Server 2010是这个产品线的第7个主要版本,提供对Windows Server 2008 R2、SQL Server 2008 R2和Visual Studio 2010的全面支持和集成。 BizTalk Server 2010基于BizTalk Server 2009的核心架构,在应用到应用、业务到... 阅读全文
posted @ 2010-09-17 10:02 微软 阅读(1702) 评论(4) 推荐(1) 编辑

2010年9月14日

摘要: 一直想记录下这个夏天在微软实习,从忐忑到兴奋,从紧张到熟悉,再到亲切的66天。我想套用一部很喜欢的电影名字“500 Days in Summer”来讲述这个夏天,我和微软的邂逅。 首先介绍一下自己吧,我就读于香港科技大学,主修计算机工程和工商管理,暑假前刚读完大二,现在正在康奈尔大学做交换学生。虽然从真正意义上来说,我并不是Geek或者Nerd,可我总是自认为骨子里流淌着对... 阅读全文
posted @ 2010-09-14 08:59 微软 阅读(3998) 评论(42) 推荐(8) 编辑

2010年9月7日

摘要: 在前一章里我们介绍了BizTalk Mapper的三个新功能:自动滚屏显示相关节点和链接、自动链接架构元素和相关视图。这一章里我们继续介绍更多的新功能,包括:高亮显示相关匹配的Schema(架构)节点、搜索、标签和注释以及其他用户易用性的增强。四、高亮显示相关匹配的Schema(架构)节点 当我们编辑复杂庞大的映射文件时,仅凭肉眼寻找匹配的节点是痛苦而且低效的。高亮显示相关匹配节点功能可以自动查找... 阅读全文
posted @ 2010-09-07 11:37 微软 阅读(1454) 评论(1) 推荐(2) 编辑

2010年8月30日

摘要: BizTalk Server是微软构建业务流程和集成解决方案的首选服务器,BizTalk Server 2010是这个产品线的第7个主要版本,提供对Windows Server 2008 R2、SQL Server 2008 R2和Visual Studio 2010的全面支持和集成。 BizTalk Server 2010基于BizTalk Server 2009的核心架构,在应用到应用、业务到... 阅读全文
posted @ 2010-08-30 10:13 微软 阅读(1879) 评论(2) 推荐(2) 编辑

2010年8月27日

摘要: “被人绑着推到竞技场里,和自己昂首挺胸迈进去是完全不同的。” 不同于何处?被动与主动。 前者被迫走进竞技场,只能在别人的指挥下去拿指定的武器,根据指令这样进攻那样防守。而自己迈入场地的人,每一步都是自己的选择,可以拿自己最擅长的武器,使用最得心应手的战术。 只有你自己才知道挥舞刀剑和吟唱魔法哪个更得心应手;正面对抗和以智取胜哪个更擅长。要是一个法师不得不去冲锋肉搏,那他的魔... 阅读全文
posted @ 2010-08-27 09:35 微软 阅读(2501) 评论(14) 推荐(3) 编辑

2010年8月24日

摘要: BizTalk Server是微软构建业务流程和集成解决方案的首选服务器,BizTalk Server 2010是这个产品线的第7个主要版本,提供对Windows Server 2008 R2、SQL Server 2008 R2和Visual Studio 2010的全面支持和集成。BizTalk Server 2010基于BizTalk Server 2009的核心架构,在应用到应用、业务到业... 阅读全文
posted @ 2010-08-24 09:41 微软 阅读(1515) 评论(1) 推荐(0) 编辑

2010年8月19日

摘要: 近期针对Visual Studio 2010的Visualization and Modeling Feature Pack已经在MSDN上发布下载了。这个Feature Pack是对Visual Studio Ultimate 2010的扩展,对于C/C++增加了更多的支持,比如C/C++代码的Include依赖关系图,层验证等等。因为该产品目前仅有英文版本,我们负责Visual Studio中... 阅读全文
posted @ 2010-08-19 10:15 微软 阅读(6052) 评论(10) 推荐(3) 编辑

2010年8月16日

摘要: BizTalk Server是微软构建业务流程和集成解决方案的首选服务器,BizTalk Server 2010是这个产品线的第7个主要版本,提供对Windows Server 2008 R2、SQL Server 2008 R2和Visual Studio 2010的全面支持和集成。 BizTalk Server 2010基于BizTalk Server 2009的核心架构,在应用到应用、业务到... 阅读全文
posted @ 2010-08-16 14:17 微软 阅读(1297) 评论(1) 推荐(2) 编辑

2010年8月9日

摘要: BizTalk Server是微软构建业务流程和集成解决方案的首选服务器,BizTalk Server 2010是这个产品线的第7个主要版本,提供对Windows Server 2008 R2、SQL Server 2008 R2和Visual Studio 2010的全面支持和集成。 BizTalk Server 2010基于BizTalk Server 2009的核心架构,在应用到应用、业务到... 阅读全文
posted @ 2010-08-09 13:28 微软 阅读(1546) 评论(1) 推荐(0) 编辑

2010年8月2日

摘要: BizTalk Server是微软构建业务流程和集成解决方案的首选服务器,BizTalk Server 2010是这个产品线的第7个主要版本。本文将给大家简要介绍BizTalk Server 2010所带来的新功能,同时我们会在接下来的一系列文章中向大家演示更加详细的内容。BizTalk Server是微软构建业务流程和集成解决方案的首选服务器,BizTalk Server 2010是这个产品线的... 阅读全文
posted @ 2010-08-02 14:02 微软 阅读(1905) 评论(3) 推荐(2) 编辑

2010年7月28日

摘要: 四、早测试和经常测试——封闭签入和滚动生成 敏捷开发中最可怕的事情莫过于在迭代最后一两天进行测试,结果发现了严重功能缺陷或者回归缺陷,导致不能按计划发布给用户试用。要想彻底解决这样的问题,一方面要在迭代开发阶段测试人员就要参与进来,从客户的角度出发对功能需求和设计文档进行文档测试,即文档评审。测试人员和开发还有项目经理一起从源头上保障将要实现的功能是用户想要的。另一方面就是... 阅读全文
posted @ 2010-07-28 13:14 微软 阅读(2067) 评论(0) 推荐(3) 编辑

2010年7月27日

摘要: 二、集成测试环境 – Microsoft Test Manager 在过去的十几年中,为了适应了软件项目的复杂度和规模的不断膨胀,软件开发工具和框架得到了长足的发展,而测试工具则始终是块短板 ,特别是对于那些需要手工完成的测试任务而言,进展就更为缓慢,例如:现在很多团队仍然使用Word或者Excel这样“原始”工具来管理测试用例。通过对业界的调查和分析,我们发... 阅读全文
posted @ 2010-07-27 08:58 微软 阅读(2750) 评论(1) 推荐(4) 编辑

2010年7月26日

摘要: 敏捷软件开发是近些年来比较热门的话题,《敏捷宣言》四条主要精神和十二条基本准则概括了敏捷开发的基本思想。围绕着这些基本概念和思想,产生了一系列的轻量级方法,如:极限编程、测试驱动开发、Scrum、特性驱动开发等。虽然具体名称、过程和侧重点不尽相同,但是相对于非敏捷的开发方法而言,它们都更强调面对面的沟通、团队不同角色之间的紧密协作、频繁交付新的可用的软件版本、紧凑而自我组织型的团队等。敏捷开发只是... 阅读全文
posted @ 2010-07-26 15:23 微软 阅读(3068) 评论(3) 推荐(1) 编辑

2010年7月16日

摘要: Bug的生命周期 无论采用何种测试形式、执行何种测试任务,都会产生一系列的Bug。而开发团队需要一个健全的Bug管理的机制。一般来说,一个Bug的生命周期大致要经过如下几个过程:图4 Bug的生命周期 这里大多数的阶段都比较易懂,需要解释一下的可能就是Triage过程。Bug在创建出来以后,首先要经过Triage小组讨论决定是否需要修复。Triage小组一般由项目管理、开发和测试三方的代表组成。对... 阅读全文
posted @ 2010-07-16 09:24 微软 阅读(2456) 评论(1) 推荐(2) 编辑

2010年7月14日

摘要: 本文的第一部分(上、下)着重介绍了测试人员在敏捷开发过程中,需要完成的一些测试准备工作。对于读者来说,这些工作项可能会比较陌生,但在敏捷开发中却对保证开发的质量和速度起到了很重要的作用。在这一部分中,我们将进入大家较为熟悉的实际测试阶段,为大家介绍测试任务的执行以及Bug的管理。 在整个敏捷软件开发流程中,存在着各种测试任务。比如,伙伴测试(Buddy Test)、常规的测试运行(Test Run... 阅读全文
posted @ 2010-07-14 10:28 微软 阅读(2532) 评论(2) 推荐(1) 编辑

2010年7月6日

摘要: 六、Windows性能分析器对符号的支持 正确设置后,Windows性能分析器能够通过符号文件显示特定地址上的符号名。在样本收集和环境转换中符号解码会非常有用。 若要需要解码符号,工具需要找到程序数据文件,比如PDB或者符号文件,用来生成完整的调用堆栈。在生成一个组件时,编译器或者连接器会负责生成PDB文件。微软有在线的符号服务器,提供各种产品的程序数据文件。Microsoft Debugging... 阅读全文
posted @ 2010-07-06 08:58 微软 阅读(3586) 评论(1) 推荐(3) 编辑

2010年7月5日

摘要: 四、系统需求 下面的表格列出了安装和运行Windows性能分析器所需要的系统配置:操作系统Windows Vista SP1或更高版本,以及Windows Server 2008或更高版本对于Windows XP SP2 和 Windows Server 2003 SP1 的支持,请参考 本文的“安装” 章节中关于Windows XP的部分。内存1GB以上。如果记录文件大于... 阅读全文
posted @ 2010-07-05 09:13 微软 阅读(4436) 评论(0) 推荐(2) 编辑

2010年7月2日

摘要: 二、Windows性能分析器的结构 Windows性能分析器由三个可执行文件 (.exe)组成。一般来说,我们可以通过命令行或者可执行脚本来运行这些可执行文件。下面的表格包括了这些可执行文件所具有的功能。可执行文件名称功能xperf.exe捕获、处理和格式化软件执行时的追踪信息。 这些信息可以被导出到任何一台安装了Windows性能分析器的机器上进行处理和分析。xperf.exe or xperf... 阅读全文
posted @ 2010-07-02 10:27 微软 阅读(4649) 评论(0) 推荐(3) 编辑

2010年7月1日

摘要: 前言 Windows Performance Analyzer (Windows性能分析器)是一套功能强大的性能检测工具。我们经常在开发过程中,用它来检测产品的性能;通过与其它工具整合使用,它也很容易被用来作为自动监测软件性能系统的关键部件;对于开发人员来说,它还是一个有效的性能调试工具。 很多人认为Windows性能分析器是用来检测操作系统性能的,其实它的作用不至于此。对于任何一个基于Windo... 阅读全文
posted @ 2010-07-01 09:34 微软 阅读(11398) 评论(2) 推荐(3) 编辑

2010年6月24日

摘要: 在开发人员实现设计的同时制定测试计划 当项目经理、开发、测试三方的负责人都同意并在用户故事上签字[1]之后,开发人员就会着手设计并实现功能,那么此时测试人员应该做些什么呢?不同于传统开发模式时那样需要等待一个可测试的版本,敏捷软件开发中的测试人员应该尽早制定测试计划,并与负责的开发人员交流,让他/她了解你将实施什么样的测试。为什么?这里有两个理由,我在前面其实也都提到过了。一是合理利用有限的资源,... 阅读全文
posted @ 2010-06-24 09:43 微软 阅读(2425) 评论(2) 推荐(2) 编辑
摘要: 本文为“用Visual Studio实践敏捷测试”系列文章的第一篇,主要讲述测试人员在正式进入测试阶段之前需要做的准备工作。 敏捷软件开发是近年来谈的很多的一个话题,业界也流传着许多敏捷开发的方法:Scrum、FDD(Feature Driven Development,特性驱动开发)、TDD(Test Driven Development,测试驱动开发)、XP(eXtre... 阅读全文
posted @ 2010-06-24 09:23 微软 阅读(2843) 评论(1) 推荐(2) 编辑

2010年6月17日

摘要: 大家都喜欢听故事,那我就先讲一个故事,为我的这篇文章争取一点读者。这个故事的名字叫做:“我不想懂什么高性能计算,我只在乎高兴了就能计算”。 在业界,“高性能计算”是个越来越火的词,在高校里,它的另一个兄弟“并行计算”更为大家所熟悉,在很多场合,这两个词指代的其实是同一个很有意思很有潜力的领域。之所以说它有意思有潜力,是因为年轻... 阅读全文
posted @ 2010-06-17 09:13 微软 阅读(2998) 评论(10) 推荐(4) 编辑

2010年6月10日

摘要: Prakash Sundaresan微软SQL Server中国研发团队总经理。在微软SQL Server开发团队的12年中担任多个领导职务。曾任职于SQL Server客户顾问委员会,帮助亚洲地区的多个大型企业客户在微软平台上应用大规模、任务关键型系统。Prakash同时担任微软亚太研发集团服务器与开发工具事业部总经理。1.今年是关系型数据库40周年,您觉得这期间数据库领域发生了哪些具有里程碑意... 阅读全文
posted @ 2010-06-10 11:11 微软 阅读(3356) 评论(3) 推荐(3) 编辑

导航