随笔分类 -  软件工程

视频采访剪辑:微软研发团队的私有云应用之道 (二)
摘要:3. 物理服务器增加而维护人员并未增加 原视频地址:http://v.csdn.hudong.com/s/article.html?arcid=302330 谭茂:背后的话,这1,500台服务器,加上上边的几千个虚拟机,维护人员是什么样的变化? 刘擎:维护人员我们其实没有人数的变化,最早的时候,其实是三位在上海,北京这边业务还没开始,事实上从09年开始在北京增加了新的团队,我们增加了1位工程师在北京。那么人数的增加,从服务器相当于增长了2.5倍,人数没有增加。 谭茂:像这1,500台服务器,按照业界标准它大概需要多少人管理? 刘擎:这个各个地方都不太一样,我举个美国的微软内部的一个指标。我们其 阅读全文

posted @ 2011-08-19 11:01 微软 阅读(2412) 评论(1) 推荐(1) 编辑

视频采访剪辑:微软研发团队的私有云应用之道 (一)
摘要:不久前,我们中国团队的研发工程实验室经理刘擎先生接受了CSDN云计算频道负责人谭茂先生的视频采访,在CSDN的帮助下,我们选取了11个视频片段和相关的文字速记与大家在此分享。 1. 微软私有云环境介绍 原视频地址:http://v.csdn.hudong.com/s/article.html?arcid=302328 谭茂:各位网友大家好,今天我非常高兴请到了微软亚太研发集团,服务器与开发工具事业部研发工程实验室的经理刘擎先生,他主要负责STB 中国团队内部私有云。我们知道业界其实大家对于云计算这块也是关注了很久,那么微软的云计算也是大家,包括很多客户所关心的一些东西。 首先想请刘先生,您能. 阅读全文

posted @ 2011-08-18 10:48 微软 阅读(2043) 评论(0) 推荐(0) 编辑

探究微软工程实验室使用私有云平台始末 —— 专访微软研发工程实验室经理刘擎
摘要:马沛,51CTO 副总编原文地址:http://cloud.51cto.com/art/201107/273616.htm虚拟化的技术的确能够在许多方面为企业带来好处,但是同时它也在某种程度上为起源的管理带来了挑战。如果没有一个良好的管控,虚拟化会给基础设施的管理带来混乱,虚拟化带来的便利将会被抵消。【51CTO专访报道】云计算是一种把IT作为服务提供的计算方式,而虚拟化是云计算服务构建的一种核心技术。对于大部分基础设施即服务的云计算来说,虚拟化是不可或缺的实现技术。采用基础设施即服务的方式改造企业中已有的硬件平台,也是尝试云计算的一种相对简单,并能够快速看出效果的方式。比如通过服务器的整合来 阅读全文

posted @ 2011-08-01 09:37 微软 阅读(2175) 评论(2) 推荐(2) 编辑

第8章 用户体验:上海汽车工业集团(下)
摘要:刚参加完中国高性能计算2010年会 (HPC China 2010),HPC的几位工程师们忙着相互校审徐博士的《微软高性能计算服务器》的英文翻译,准备在几周后的SuperComputing10上发表。某日下午,突然传来一声”惨叫“,原来有人发现有几段文字漏了翻译,尤其这些段落读来极具有“娱乐性”,又鲜活地展现了高性能计算在目前工业界应用的现实挑战,因... 阅读全文

posted @ 2010-11-08 08:52 微软 阅读(3081) 评论(5) 推荐(2) 编辑

第8章 用户体验:上海汽车工业集团(上)
摘要:刚参加完中国高性能计算2010年会 (HPC China 2010),HPC的几位工程师们忙着相互校审徐博士的《微软高性能计算服务器》的英文翻译,准备在几周后的SuperComputing10上发表。某日下午,突然传来一声”惨叫“,原来有人发现有几段文字漏了翻译,尤其这些段落读来极具有“娱乐性”,又鲜活地展现了高性能计算在目前工业界应用的现实挑战,因... 阅读全文

posted @ 2010-11-04 10:12 微软 阅读(3632) 评论(13) 推荐(3) 编辑

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

posted @ 2010-07-16 09:24 微软 阅读(2464) 评论(1) 推荐(2) 编辑

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

posted @ 2010-07-01 09:34 微软 阅读(11715) 评论(2) 推荐(3) 编辑

Visual Studio总经理谈微软研发团队管理之道(下)
摘要:InfoQ: 我们回到技术层面来讲,在你身上我可以看到微软一个研发团队的技术变迁史,或者一个缩影。我想问的问题是,在你的理解当中,从你进入微软研发团队一直到现在,在整个产品的开发过程中,主要经历了哪几个比较重大的阶段? 潘正磊:我觉得这个问题非常好,因为你让我回想了一下。确实有几个非常大的不同(阶段)。 在我刚进微软的时候,微软还比较新,很多产品还是刚刚第一代,像我那时候做Microsoft A... 阅读全文

posted @ 2010-02-04 09:20 微软 阅读(2255) 评论(1) 推荐(3) 编辑

微软UI自动化测试的技术演变(下)
摘要:UIAutomation和WPF UIAutomation是微软从Windows Vista开始推出的一套全新UI自动化测试技术, 简称UIA。在最新的Windows SDK中,UIA和MSAA等其它支持UI自动化技术的组件放在一起发布,叫做Windows Automation API。 和前面的介绍相比,我倾向于认为UIA是一项自动化测试“技术”,而MSAA和Win3... 阅读全文

posted @ 2010-01-28 11:09 微软 阅读(9355) 评论(3) 推荐(6) 编辑

微软UI自动化测试的技术演变(上)
摘要:Windows平台的桌面开发技术, 从最原始的Win32 SDK,发展到.NET WinForm,一直到今天的WPF和Silverlight, 发生了翻天覆地的变化,相对应的UI自动化测试技术,也随之演变。 微软UI自动化技术揭秘将分两个部分介绍Windows平台桌面程序的自动化技术。上篇将介绍从Win32 SDK至今的UI自动化技术演变,下篇将着重介绍最新的UI Automation(UIA)... 阅读全文

posted @ 2010-01-25 11:02 微软 阅读(10248) 评论(4) 推荐(2) 编辑

Visual Studio Team Architect团队的敏捷开发 (第三部分)
摘要:我在这个敏捷软件开发系列的上一篇文章中讲述了我们团队计划sprint的过程。在这篇文章中,我将会进入执行环节,详述我们如何进行一个具体sprint的实施。 在开始之前,首先来回顾一下我们是如何得到在sprint中需要实现的用户故事(User Story)列表的:首先,团队会根据开发团队在以往sprint的经验中得出的团队开发速度评估,以及对产品待开发事项(Product Backlog)的粗略的... 阅读全文

posted @ 2010-01-18 10:37 微软 阅读(2538) 评论(3) 推荐(2) 编辑

TAO 项目: 一个直观的UI 测试工具集(二)
摘要:上一篇文章向大家介绍了我们设计的一套GUI测试工具组,并称之为“Tao项目”,帮助我们更高效地测试软件的用户界面。在这篇文章里,我们将具体介绍Tao的重要组成部分和工作流程。 让我们先看一下Tao项目的工作流程及其三个关键组成部分: 图1. TAO项目的工作流程一、用户引导的测试用例生成器 对于任何对话框,有经验的软件测试开发工程师都可以很快给出一些标准GUI测试用例。例... 阅读全文

posted @ 2009-11-23 14:00 微软 阅读(1423) 评论(2) 推荐(0) 编辑

TAO 项目: 一个直观的UI 测试工具集 (一)
摘要:如今,几乎所有的商业软件都有一个图形用户界面(GUI)。从用户的角度看,一个直观的功能正确的GUI往往比软件的功能更重要。根据论文“A Comprehensive Framework for Testing Graphical User Interfaces” 的统计显示,GUI通常占总代码量的45% - 60%。测试GUI代码对于软件测试开发工程师而言,既独特又富有挑战。... 阅读全文

posted @ 2009-11-23 13:59 微软 阅读(1694) 评论(1) 推荐(0) 编辑

UI自动化测试与软件测试开发工程师所面临的挑战
摘要:在前面李敏的一位软件测试开发工程师的成长体验中, 她提到了微软的自动化测试. 在软件开发流程中, 这种开发一次、自动执行的测试方法被看作测试领域的尖端技术。 在Wikipedia中对其的定义是:“Test automation is a process of writing a computer program to do testing that would otherwise ne... 阅读全文

posted @ 2009-04-28 11:30 微软 阅读(637) 评论(0) 推荐(0) 编辑

Visual Studio Team Architect团队的敏捷开发 (第二部分)
摘要:我希望大家都度过了一个快乐的春节。我也享受了一段轻松的假期——大部分时间宅在家里接待朋友和他们的家人,同时去杭州做了短暂的旅行。 十分感谢你们通过博客或者私下里给我的反馈。我希望在这篇博文中回答一些你们提出的问题。同时,为了延续整个系列的行文思路,我也会涉及一些我们团队计划sprint的方法以及sprint过程中发生的事情,并穿插着回答你们提出的那些问题。 首先,我想说的是... 阅读全文

posted @ 2009-03-09 13:35 微软 阅读(613) 评论(0) 推荐(0) 编辑

一位软件测试开发工程师的成长体验
摘要:[原文发表地址] 在微软当软件开发测试工程师的故事[原文发表时间] Tuesday, February 24, 2009 3:45 PM背景资料:李敏,2005年开始在微软实习,半年后研究生毕业成为正式员工,先后经历了System Center Configuration Manager 2007以及SP1、R2的发布,测试的领域涉及UI测试、AMT feature和安全测试等。这篇博客,是她想分... 阅读全文

posted @ 2009-03-02 09:42 微软 阅读(1484) 评论(0) 推荐(0) 编辑

资源分配测试—失败及恢复
摘要:    我们知道所有程序都会和各种资源打交道,硬件资源类型如硬盘,系统资源如句柄,因此如何做好资源相关的测试很重要。大家熟知的是测试资源的泄漏,但这里我想更多的从资源分配失败及恢复角度去谈资源分配测试。    对于资源通常有如下操作:1.分配资源   我们熟知的一个典型例子就是 C语言中'malloc()' 系列函数。... 阅读全文

posted @ 2009-02-04 09:50 微软 阅读(494) 评论(0) 推荐(0) 编辑

Visual Studio Team Architect 团队的敏捷软件开发(第一部分)
摘要:在最近几次与客户面对面的交流中,我有幸分享了我们团队如何在日常工作中进行敏捷软件开发。毫无疑问,这在中国开发人员中是个热门话题,我也想利用博客这个平台与更多的读者进行书面的交流。当然关于敏捷开发利弊得失的争论有不少,而相关的开发模式也分成了TDD (Test Driven Development), Scrum, XP(eXtreme Programming)等流派。就我个人而言,一个团队是否严格... 阅读全文

posted @ 2009-01-21 10:20 微软 阅读(912) 评论(0) 推荐(0) 编辑

有趣的Test Mentor Ring
摘要:在微软做测试开发已经快要两年了,经常会被人问工作压力大不大,测试会不会比较枯燥。而我的回答总是,很有意思,甚至还有点在学校里读书时的感觉。为什么这么说呢?因为在这里做测试开发,不仅仅是完成工作任务,还是一个充满学习和提高机会的过程。 参加Test Mentor Ring就是一个例子。我对Mentor(导师)这个词最早的认识是在刚加入微软的时候。在这里,新员工入职后除了各种培训外,还会有一个一对一的... 阅读全文

posted @ 2009-01-15 15:37 微软 阅读(550) 评论(0) 推荐(0) 编辑

从卓越工程的角度看微软中国开发团队的成长 (三)
摘要:高效率的工具    工具的使用在人类历史发展中起到关键作用,一个时代通常因使用某种工具为标志。例如石器时代的标志是石制工具,铁器时代是铁质金属工具,信息时代是以现代通讯设备和计算机为标志。总之,工具使人们的生产效率大大提高,是人类革命性进步的重要组成部分。同样,在软件开发中,也离不开工具。    在软件开发中,最常用的工具是集成开发环境(... 阅读全文

posted @ 2008-08-20 21:00 微软 阅读(325) 评论(0) 推荐(0) 编辑

导航

统计

点击右上角即可分享
微信分享提示