TAO 项目: 一个直观的UI 测试工具集(二)

    上一篇文章向大家介绍了我们设计的一套GUI测试工具组,并称之为“Tao项目”,帮助我们更高效地测试软件的用户界面。在这篇文章里,我们将具体介绍Tao的重要组成部分和工作流程。     让我们先看一下Tao项目的工作流程及其三个关键组成部分: 图1. TAO项目的工作流程 一、用户引导的测试用例生成器    对于任何对话框,有经验的软件测试开发工程师都可以很快给出一些标准GUI测试用例。例如,测试一个输入框,你可能创建输入最长和最短字符串的测试用例,或者输入带有特殊字符但匹配正则表达式的字符串,或者输入带有Unicode的字符串。我们将这些经验归纳成知识基础,并输入到测试用例生成器(简称TAG)中,TAG把它们抽象成了模型。然后,用户只需提供最少的引导,TAG会自动完成这些模型的实例化,包括生成GUI状态、GUI操作、和测试准则等,并自动生成测试用例和相应测试用例自动化代码。测试用例自动化代码中包括如何打开对话框,如何发现GUI对象,如何实施GUI操作,GUI对象的输入数据是否合法,以及测试准则等。这些都会输入到自动化框架中,从而执行测试自动化。    这里我们只用简单的例子来阐述测试用例生成器TAG是如何工作的,省去复杂的数学模型和公式的介绍。比如,检查textbox只接收包含 “.”的“字母数字”字符串。如果用户输入一个没有“.”的字符串,在编辑框旁边会出现一个错误提示图标。那么就有:    GUI初始状态:控件textbox的值为空    GUI操作1:输入字符串“abc”给控件textbox    GUI操作1:输入字符串“microsoft.com” 给控件textbox    GUI结果状态1:textbox的值为“abc”,控件旁显示错误提示图标    GUI结果状态2: textbox的值为“microsoft.com”,没有错误提示图标    那么TAG生成的测试自动化就会去验证:    GUI初始状态 => 执行GUI操作1 => GUI变化到结果状态1,验证结果    GUI初始状态 => 执行GUI操作2 => GUI变化到结果状态2,验证结果    这里需要的用户引导是指出哪些GUI对象(比如控件textbox)和它们的哪些属性(比如值)需要进行测试。软件测试开发工程师需要做的是打开“测试用例自动化生成器”,指向对话框中的控件,指出哪些输入是合法的,哪些是非法的;我们称这些是检测规则。根据这些检测规则,TAG中数据生成器可以为这些控件随机生成合法的和非法的数据集,“abc”就是一个非法输入。检测规则包括允许的长度,正则表达式,字符集和类型等各种信息。图4显示一个XML格式的检测规则:  图2. 包含“.”的字母数字字符串的测试规则    此外,如果GUI的编写语言支持反射(REFLECTION),那么可以通过Static Binary Analysis (静态二进制分析器)获得指定对话框上所有的控件,TAG可以根据标准的GUI测试规则实施静态二进制分析,例如:Tab Order(Tab键顺序), Hotkey(快捷键),Alignment(对齐方式),和Truncation(截断)等。 二、可视树图    可视树图在这个工具组中扮演联结者的角色,它提供综合的、直观的报告机制。最开始,我们要么手动要么自动把需要测试的GUI结构表达输入可视树图,从此这个GUI结构表达会作为可视树图的基石,整个工具集收集到的数据都可以关联到可视树图。从而可视树图可以为GUI树的每个节点提供直观的报告,用户很容易把它和所测试的GUI联系起来,如:测试用例报告,自动化报告,test pass 结果报告,代码覆盖率的报告和UI差别的结果报告等。 三、UI差别跟踪器…

0

虚拟化环境管理的新利器

    经济不景气的时代,越来越多的企业努力寻找着减少成本开支的良方。虚拟化技术以其优化应用部署、提高IT投资回报率、节约能耗等诸多才能得到越来越多的关注。然而,在应用虚拟化的过程中,能否顺利实现应用部署,并将这些优势充分发挥出来,取决于虚拟化环境的管理能力。例如,快速高效的虚拟机部署、提高应用部署灵活性的迁移管理能力;对负载优化的管理能力将决定服务的稳定性和资源利用率等等。     微软的System Center Virtual Machine Manager(简称SCVMM)正是为了帮助客户解决这些问题而开发出来的。它为用户提供了集中的虚拟化环境管理平台,简单易用的管理接口和灵活有效的管理手段:不仅能够统一管理宿主服务器和虚拟机等资源,还帮助IT管理员实现管理的自动化和智能化,提高虚拟化管理水平。例如,在应用虚拟化整合服务器时,IT管理员需要将运行在物理服务器上的系统转移到虚拟机中,没有专业管理工具的帮助这将是一个复杂而繁琐的工作,而SCVMM能够自动完成这个动作,并将转化好的虚拟机部署到系统中;在管理虚拟机群的过程中,IT管理员会由于多种原因需要迁移虚拟机,SCVMM提供了丰富的虚拟机迁移手段,并实现最优化的智能安置,如果和System Center Operation Manager一起使用,SCVMM甚至还能够根据宿主服务器的负载情况自动地、无停机地迁移虚拟机,以优化资源的利用率,并保证服务的稳定性。     想了解更多关于SCVMM的信息,欢迎访问我们最新的SCVMM中文博客。 李雅博

0

转载:香港实习生微软实习经验分享

  原文地址:SQL Server中国团队博客     2009年夏天,微软中国研发集团服务器与开发工具事业部引来了第三批香港实习生。  Marcus就是其中一位,土生土长于香港、半谙普通话的二十岁小伙子,就读于香港中文大学,修读计算机科学与工商管理双学位课程。他在SQL Server的Manageability小组实习了两个月。       时间有如白驹过隙,两个月的实习已近尾声。从香港乘风来到上海、体验微软工作喜与乐、感受上海风土人情──一切一切,尽皆难忘!特撰此文,以初生之犊的眼光记下这两个月的实习经验,既为个人收藏,也与大众分享。   在巍峨的山岳中贡献碎石     记得实习第一天的下午,我的上司Shirley跟我作了一次的迎新详谈,向我仔细描绘我未来两个月的工作的蓝图。那个时候,我对SQL Server一无所知,不过先把工作接下来好了,也着手开始学习使用它。     第一天接触SQL Server,觉得它就像是一座巍峨的山岳──它高耸入云、绵延千里,其结构之严谨、功能之强大、目光之远瞩,实在令人望而生畏。作为SQL Server的门外汉,真的不知如何入手,更遑论要计划为它加添新的功能了!     投入实习工作一段时间以后,仍觉得它深不可测,却也渐渐地觉得它平易近人多了。说到要为它贡献一项新的功能,少不免有点胆怯,但我已经有勇气下定决心要把这项功能做好。经过实习的第三个星期的团队内部批阅、第五个星期的外部批阅以后,我们基本上议定了这项功能的定位;在第八、第九个星期的两次文档批阅以后,规格文档也算是完成了。我自问已经在自己能力范围以内把工作做好,算是对得起自己了吧!     纵使我所订下的功能只是整座山脉的一块碎石、甚至可能只是在山脚旁的碎石堆里的其中一小颗,但我真切地感受到:微软花这么多的人力、物力构筑的宏伟山峦,是为了让我们的顾客站得更高,看得更远。   十月怀胎、诞下孩子     我所体验的Program Manager(PM)的工作,就是在获悉顾客群对产品渴求的一项功能后,对这个功能作完整及准确的定位,并书写一份便于软件开发工程师们工作的规格文档。据悉,PM的其他的工作还包括成本考虑、哪个小功能会留下或者删掉、协调团队与团队之间的合作之类;不过作为一个只待在这里两个月的实习生,暂时没能力、也没时间一尝这些工作的滋味呢。     在两个月实习期里面,我就是从我的上司口述的一个概念开始,悉心计划、评估顾客实际需要、研究可行性、对功能作精确定位、让同事们检阅定位是否恰当、书写一份二、三十页的文档、再多次批阅……以往作为使用者的我,怎么也看不出就是一个小功能,背后的工作居然是如此繁多!     如果说,一项功能是孩子,那么我感到我所做的,跟诸位十月怀胎、诞下孩子的妈妈一样。看着孩子在怀里渐渐成形,开始感到他滚来滚去、淘气地踢踢,那种喜悦实在是不能言喻的。其他的同事,或温言软语,或强烈表达,都是为了让我这位妈妈做得更称职,让孩子有更好的未来。实习期太短了,我没有办法看着孩子出生、茁壮成长、长大成人,然则这种看着孩子长出个雏形的喜悦,非笔墨所能形容。   结语         两个月的实习快结束了,很感谢我的上司与导师Shirley对我的关怀与悉心指导。也感激团队其他成员对我的包容、帮助、支持与鼓励。日后SQL Server于我来说,不再只是一个产品了──它是活生生的回忆,是一段难忘的岁月,也是一张张的笑脸。   白德全

0

非寻常实习记

    我一直觉得很莫名,好不容易考进一所男生比例极高的学府,却在一个女生比例最高的学院读书;意外地进入了一个以男性为主导的行业,却在一个男女比例差不多的小组实习。       和许多微软的理工科实习生不同,我的专业是艺术设计。因此,我从来没有实验室的概念。过去三年的大学生活里,最为熟悉的是给我们画油画用的画室和学习各类设计课程的专用教室;对于“CS”、“EE”我也是一无所知,因为我所了解的都是关于视觉传达、数字媒体、工业设计等与设计息息相关的领域;我更不会“编程”,从有记忆开始喜欢和擅长的就只有画画,甚至从来没想过自己除了画画和设计还能干别的什么。于是,刚在STB China结识一些校友实习生时,都会被默认为我和他们一样,也是学计算机的或是电子工程的,问我是哪个实验室的,研几了,然后听到我的专业和年级之后一脸的诧异。       有时自己“异类”的身份挺让我头痛的,特别是刚到STB China的时候。每天中午吃饭休息,伙伴都在热火朝天地谈论关于计算机方面的各种问题,各种术语、缩略语此起彼伏,而我就像个哑巴,会装作比较认真地听他们讲,其实什么也听不明白、也听不进去。但有时觉得自己是个“异类”也挺好的,因为大家会很好奇我平日里到底做些什么,经常兴致勃勃地看我带到办公室里和直接在办公室里创作的作品;他们需要一些与设计相关的帮助也会第一时间想到我,于是我很快结识了不少工程师,也很快与他们拉近了距离。       作为一个UX Intern(用户体验实习生),我的工作可以分为两部分,一部分就是基于我专业的Visual Design(视觉设计),另一部分是边实践边学习的Interaction Design(交互设计)。虽然整天忙忙碌碌,我还是常常在办公室里挤时间,用画笔记录下自己当下的心情,开心了、兴奋了、难过了、烦躁了。每次完成一幅新作品,我就“炫耀”给身边同事们看,然后贴在走道旁的白板上给办公室多一份”另类”装饰。 我的办公桌 我的杯子     我们UX组的头Nico是一个很可爱的法国人。他会带我去参加很多会议,让我知道他和PM、Dev都在干些什么、项目是怎么进行的、进行到哪一步了;他会尽量让我一起参与项目每个阶段的讨论,熟悉UX工作的每个流程,用Nico的话说“learning by doing”;他总会很高兴地听我问问题,然后细致耐心地解答,如果他也不清楚,他也会说出自己对问题的理解……我们常会一起吃饭,看他享受美味的“锅贴”和“葱油饼”。他时不时冒出几句标准的中文,“吃饭”、“明天见”、“周末愉快”、“我很喜欢”……于是实习了一段时间后,我也会用中文和他说:“Nico,我走了”,然后高兴地去坐班车。       我是今年5月底开始实习的,虽然三个月的时间很短,但经历的却不少。这其中最值得一提的就是我们Essential组在广西北海的三天Team Morale:蓝色的海水、银色的沙滩、美味的海鲜,当然还有火辣辣的太阳。第一次知道实习生也可以参加这种活动,第一坐飞机,第一次住香格里拉,第一次除了早饭顿顿吃海鲜、第一次到热带……三天的回忆里记录了太多的第一次。因为这次旅行,我也和一些平日极少有交集的同事认识并熟悉了起来,我的摄影小技巧再次让我人气大增。虽然现在炙热的温度消散了,那海浪的声音也慢慢淡去了,那些美好的记忆和那海的湛蓝一样深深地印刻在了我的脑海中。 我蕙到北海       有时我在想,如果没有到STB China的话,这里很多的人、很多的事可能是我这一辈子都接触不到也经历不到的。因为从高中到大学我认识的人几乎都是学设计以及相关专业的;如果当初遗憾地不能拿到实习生Offer,我一定会去一家广告设计公司或者工业设计公司实习,然后会按一条似乎绝大多数同学都会选择的路走下去,做一个平面设计师,每天日伏夜出地工作。于是,现在走过的每一步都让我觉得非寻常。       但其实,我也没什么非寻常的,因为我就和STB China所有的实习生一样,在这个地方学习、成长。我也越来越爱这个叫STB China的地方。   刘蕙

4

记微软上海第一次女性员工大会

    2009年5月8号,对于大多数的公司人来说是个很普通的一个工作日,可对我来说,这天却是个大日子——准备了许久的微软上海第一次女性员工大会今天终于要举行了。 到酒店的时候时间还早,酒店员工正在紧锣密鼓地做着最后的准备。只是除去穿制服的酒店员工,现场还有另外一群女生,她们有的在分发资料,有的在调试投影设备,时不时热络地交谈着,难掩兴奋之情。   她们和我一样,既是微软的员工, 也是微软女性员工协会上海分部执行委员会的一员。这里简单介绍一下微软女性员工协会(Women @ Microsoft, 我们常简写为W@M)—— W@M在美国总部雷德蒙由来已久,如今已发展成为微软最大的多元文化团体,主要是为吸引、培养和挽留女员工而自发建立的一个支持和互动平台。   协会所举办的所有活动中,最令人瞩目的要算每18个月一次的微软全球女性大会,这个盛会每次都会安排各种关于女性职业发展、工作协调和家庭生活的讲座,也为女员工提供了一个开放式的社交平台,因此颇受女员工的欢迎。而上海分部则是两年前刚刚成立,那时得益于我们的“丝绸之路”交流计划,使员工在美国总部工作、学习之余,接触了这个协会,并感受到协会所带来的巨大凝聚力和对女员工的助力。其后,近十位女工程师经过一段时间的摸索和努力,在人力资源和各个部门领导人的支持下发起和成立了W@M上海分部。经过两年的积累和发展,最负盛名的女性员工大会第一次在上海举行了。   时间一分一秒地流逝,来自微软上海各个部门的女性员工陆续到场了,看着这些或熟悉或陌生的面孔,原来我已经加入微软将近三年了。   三年前,我还只是服务器与开发工具事业部的一名实习生。虽然高中读的是理科,大学学的是工科,早就习惯了男女比例严重失调的氛围,但真正进入IT行业、进入微软后,周围女生比例之少还是着实让我惊讶了一段时间。也许,高中选择理科只是一两年,大学选择工科也就四年,可选择IT作为职业则可能要十年甚至更久的时间,这需要很大的勇气。   记得当初看到W@M活动的海报时,我欣喜异常。到了活动现场,我第一次感受到,原来微软也有这么多女生啊!一种归属感油然而生。   正如这次大会上一位美国资深项目经理提到的,女性在跨国企业遇到的诸多挑战之一就是孤独感,越做到高层,这种感觉越明显。她常常一连开五天的会,五天里没有见过其他的女性。为了克服这种孤独感,在过去的三、四年中,她开始有意识地在公司内部增加与人交流的频率,并组织了一个小型女性团体,以期在职业发展的道路上互相帮助、共同前进。而W@M存在的意义正在于此。   十点,大会准时开始,特意从北京赶来的微软中国研发集团资深人力资源总监Danielle Monaghan为大会做了简短而精炼的开场演讲。紧接着的讲座既有关于职业发展的“发展战略思维”,也有关于工作与生活的“平衡各种角色”。由于要负责部分会务工作,我无法全程聆听精彩的演讲,但是时不时传出的笑声和掌声,我能想象到那些场景,正如过去的两年我所参与的每个活动一样。   短暂的午餐过后,下午的第一场是关于女性步入领导阶层的挑战的专题讨论。   参与的嘉宾既有来自微软的,也有来自微软以外的;既有来自IT的,也有来自非IT领域的;既有来自商业企业的,也有来自非盈利组织的。这些优秀的女性领导人以其丰富的人生经验,在台上畅所欲言,妙语连珠,引得台下掌声连连。   确实,作为行业里的少数群体,不管是步入领导阶层,还是在职业发展初期,我们都面临着很多的挑战。例如,常听到抱怨说女性承受了太多的偏见,像技术不够强之类的——但如果自己真的技不如人,那就不能说人家戴有色眼镜看你了。   讨论会上,IBM 的Marketing Insights总监提到,每天走进办公室,她都只是把自己当成一名员工——忘记自己性别的原因之一,就是要抛开由性别而来的一系列假设。团队成员之间,技术有强有弱很正常,但因为一方是女性,这种强弱对比就成了偏见。当然不可否认这种“偏见”的存在,不过往往那是在第一印象中。在与团队伙伴工作一段时间后,当自己的真实能力得到了证明,获得的将会是因印象的反差而来的更强烈的赞叹。   其实,我们在抱怨男性对我们有偏见的时候,殊不知我们也会成为被抱怨的对象:女性往往具有较强的语言表达和交际能力,而且,作为高科技企业里的少数“族群”,女性也更容易引起注意,这或者可以说是“少数派的优势”。就如嘉宾之一——中美清洁能源合作组织主席提到的,其实如果你是女性,有工程教育背景,懂得怎么沟通,懂得怎么管理,懂得业务战略并具有执行力,这将是一份最好的简历。是啊,凡事都有两面性,关键在于怎么扬长避短。   场上讨论还在继续,场下一位特殊的观众一直静静地坐在会场的后排,他就是我们产品组的总经理。说他特殊,是因为他是观众中唯一的男性——他也很认真地听着,时不时观察着观众的反应,偶尔也露出会心的微笑,看着这些,我心中充满感激。因为他从得知要举办这次的大会开始,就一直关注着我们的筹备情况。对于W@M上海分部执行委员会的每个人来说,我们都有着自己的本职工作,作为工程师的我们,在筹备大型活动方面经验尚浅。而他作为主要的支持者之一,从大会的议程到形式提出了很多建设性的意见,甚至运用其丰富的人际关系网帮助我们邀请到了微软之外的优秀女性领导人。而事实也证明,这样多样性的嘉宾组合为与会者提供了非常全面而又独到的视角与见解。   其实,每次与他私下谈到会务安排的进程,我都能深刻地感受到,他是真心希望这次大会能成功,尽他所能帮助着女性员工发展。感谢我们的“外援”,也感谢为大会和W@M上海分部执行委员会提供支持的每一位同事,在此献花一束!     最后,大会在热热闹闹的圆桌讨论中结束了,看着步出会场的女性员工满意的笑容,W@M上海分部执行委员会的每个人心里都暖暖的,过去几个月的努力是值得的。其实我们希望做到的,不是让每个女性都投身IT、加入微软,因为所有的抉择都应该源于个人的兴趣和目标;我们也并不奢求在IT界男女比例平等,因为天性使然,这是我们不可不承认的差异。我们只是希望看到,那些有潜力、有发展空间的女性不会因为偏见而踌躇不前,我们也愿意为已经踏入这个行业的女性同行们不断注入新的动力。 李丛昱      

0

近期团队博客的摘要 15

尊敬的各位读者, 首先感谢您阅读我们这篇博客摘要。如果您对其中一篇博文有任何想法或疑问,请直接在相关博文后面直接留言,以便负责博客的相关研发工程师能給于及时跟踪或答复。如果您的问题与我们的博文内容没有直接的联系,建议您直接在微软中文技术论坛(http://social.microsoft.com/forums)上查阅或提问,那里有更多微软MVP、微软讲师、技术支持工程师和广大的IT专业人士、开发人员、微软技术爱好者,分享技术经验,解决技术问题。谢谢! Visual Studio 2010 Beta1 中的 MPI Cluster Debugger 在Windows HPC中写过MPI程序的朋友们应该用过Visual Studio2005/2008中的MPI Cluster Debugger吧。网上也可以搜到不少关于这方面的使用教程(blog, white paper)。在集群中调试MPI程序感觉如何?MPI Cluster Debugger用起来方便吗?Visual Studio 2010 Beta1已经发布,我们HPC组对其中的MPI Cluster Debugger做了很大改进,尽可能地使它变得更加便捷。下面就跟随我一起看看吧! 点击这里阅读全文。 Asset Intelligence 简介 资产管理是企业IT管理中的必不可少的一环也是繁琐的一环。本文旨在通过介绍Asset Intelligence, 让读者基本了解微软的企业资产管理方案。本文着眼于Asset Intelligence功能和使用的简要介绍,让读者对Asset Intelligence有个整体的了解;后续还会有一系列Asset Intelligence的专题文章对此功能进行更深入介绍。本文适用于System Center Configuration Manager 2007 SP1。 点击这里阅读全文。 客户端的安装调试简析 ConfigMgr  日常工作中经常碰到的一个问题就是客户端安装完成以后无法正常工作,这里我特指一些site configuration无法通过policy的形式到达客户端。这往往涉及到很多不同的因素. 在这篇博文里面我将会介绍几类常见的导致这种情况的原因,并且共享给大家一些简单的调试方法。点击这里阅读全文。 SQL HADR多个技术概览和比较 对于企业级用户和关键系统来说,最重要的要求之一就是系统的高度可用性和数据的安全性(High Availability and Disaster Recovery,HADR)。我们先来了解一下HADR的问题空间。HADR有两个目标和衡量方式:1、保证系统可用:目标恢复时间(Recovery Time Objective,RTO):出了故障后把系统恢复正常工作状态所需要的时间。点击这里阅读全文。 SQL…

0

态度决定深度——写在惜别STB中国团队之际

    两天后,我将离开微软中国研发集团服务器与开发工具事业部(以下简称STB中国),但我不会走得太远——新的部门是在北京的微软大中华区开发工具及平台事业部。作为STB中国团队的创建者之一,做出这个决定对我来说并不容易;不过我很肯定,经过多年的磨练和砥砺,STB中国团队今天已经站在了一个更高的平台上。所以,对这个创新机构的未来,我充满了信心。     2005年初,STB中国在上海成立。这几年里,我们和华东地区的产业伙伴紧密合作、不断向新的目标发起冲锋。在这里,我想借助我们的博客,谈谈过去四年多来我的一些粗浅感受——以及这个不断成长的团队是多么让我自豪。     在中国设立服务器与开发工具研发团队的构想萌生于2004年。在总部的大力支持下,我从雷德蒙返回故乡上海,组建创业团队、确立发展目标、锁定研发方向。几年过去了,回头看看,我深刻地感受到,跨国企业本土化研发的深度完全是取决于“态度”——客观地说,无论在哪个行业,你都很难找到这样一家公司,她是如此渴望在经营、管理、研发、合作等各个方面都深深融入中国本土,并梦想着成为中国IT产业的一部分。她就是微软。     在微软,你几乎看不到那种大多数跨国公司“通行”的、任用不懂中文的外籍高管的情况;更重要的,在许多全球性企业都以简单的项目外包和产品汉化作为其在中国从事本土化研发的重大进展的背景下,微软却真正地做到了把中国视为创新基地,做到了资源最大化、团队本地化、研发核心化、合作多元化和产品定制化。     今天,微软中国研发集团的北京、上海和深圳团队都已成为微软全球研发体系和中国自主创新事业的重要链环。     创新实力和产业影响力的持续增长无疑是令人兴奋的——以我身处的STB中国团队来说,在过去的一年里,我们便迎来了一个个值得骄傲的瞬间。例如,去年春季发布的微软三大企业级软件产品就是我们与STB世界各地团队共同奋斗的成果。之后,我们又陆续为包括微软第二代高性能计算产品、最新的Azure云计算平台在内的多项技术和产品研发做出了重大贡献。再如,去年问世的中国第一台百万亿次超级计算机曙光5000A正是我们与本土伙伴并肩作战的结晶——去年夏天,我们和曙光的团队紧密协作,最终“交出了一份满意的答卷”、“创造了中国高性能计算的历史”——不少朋友可能不清楚,曙光5000A有两个很有趣的“唯一”,首先,它是当时全球超级计算机TOP 10中唯一的非美国研发的产品;其二,它还是十强机中唯一一款采用Windows HPC Server 2008的高性能计算平台。     “扎根中国”,我们希望把这个承诺落到实处。无论是开发工程师、测试工程师、项目经理、架构师、甚至管理者,不知道客户最终想要的是什么,我们永远不可能做出能为客户产生价值的产品。因此,除研发工作外,STB中国团队还积极通过各种渠道与中国本地客户和合作伙伴建立联系,在微软中文技术论坛上回答问题,在技术大会上演讲。     打难打的仗才能锻炼好队伍 —— 正因如此,在团队建立之初,我们就将研发方向锁定在对公司具有战略意义、对全球用户而言至关重要的那些项目上。我想,这也会为STB中国团队今后的创新实践指明方向。     态度决定深度。在惜别STB中国之际,我坚信不久的将来,随着与客户和合作伙伴的深入交流,不断将各方需求融入到产品研发过程中,这个团队可以在中国做出世界一流的研发。     两天后,也就是我在微软的第十五年,我将从服务器与开发工具事业部的研发部门调任至技术推广部。在新的岗位上,我会负责在整个大中华区推广微软最新技术的创新应用:协助我们的合作伙伴及独立软件开发商改进商业模式、提高自身能力;支持中小企业快速成长;为开发人员和相关专业的师生们提供创新经验和技术资源等等。     STB中国的同事们,过去四年多来,每时每刻我都享受着与各位携手工作的过程。我也坚信,在未来的日子里,我会随时关注更多来自STB中国的成就与贡献,我也期待着在今后的工作中、在与客户的互动和交流中能与大家再度携手。     让我们继续一起加油,为我们的客户创造新的商业价值! 谢恩伟

0

洒向人间都是爱

      不知不觉,离2009年5月12日已经过去了一个多月,而离2008年那个令全中国人民刻骨铭心的日子也相距了一年之久。然而,岁月的河流对去年发生的汶川大地震似乎显得无能为力。时间,并没有如潮水般将那段记忆从人们心中洗刷淡去;记忆,却在时间的沉淀中愈发清晰。     我依然记得去年5月12日的情景。那天下午天气很好,办公室里安静得只有自己思考的声音。忽然,Outlook弹出公司发送的一封新邮件,在第一时间向全公司的员工告知了发生在天府之国那令人震惊的消息。接下来几天的捐款公司上下所有人更是慷慨解囊,有些部门的老板甚至发起了员工捐一元,自己就对应捐两元的竞赛,丝毫不怕个别员工会“恶意”捐款让老板“破产”的风险。     在一年后的今天,一年多前所发生的一切依然历历在目。带着让灾区更快更好地重建起来的强烈愿望,5月22日下午,服务器与开发工具事业部的公民责任委员会向在紫竹办公的近400位员工发起了“纪念5·12一周年公益义卖活动”,向全体员工征集义卖物品,号召大家参与这次义卖,并将义卖所得全部捐献给灾区。而我有幸受邀为这次的义卖活动主持。     活动从策划发起到进行义卖仅短短几周时间,但义卖现场却热闹非凡,气氛丝毫不差庙会。许多员工捐出了自己的私人物品,摆放在义卖现场竟从大会议室的前门到后门摆满了两大排。捐出的物品更是琳琅满目,从精装书籍,生活用品,护肤品,手饰,婴儿用品,工艺品,到电子用品等等,还有人特地自制了一些蛋糕送到现场参加义卖。每件物品的起价并不高,很多都从个位数起价,但到场的同事都踊跃竞拍,从10元竞价到上百元,甚至上千元。每一个人都发挥出前所未有购物狂的潜质。而每一位竞拍成功的人,无论出价多少,都获得了周围人充满感激的热烈掌声。身为主持,站在台上,看着大家争先举手竞拍,看到一件件拍品都发挥出比它本身更多的价值,心底不禁有股暖流涌动。     而各部门的老板们的捐赠就更令人惊呼:捐时间和私人服务!有的老板捐出了4个小时1:1教授DJ技能,有的捐献晚餐时间亲自下厨做特色法式大餐外加品酒常识,有的捐出双休日充当司机和导游游览水乡同里,还有的干脆就捐半天的贴身服务,至于是什么,就由出价的人说了算咯。当然,老板的时间都是蛮贵的,但仍不乏买主。大多数老板们都被不同部门的员工抢购一空,除了某位卖高尔夫时间的老大。不是因为底价太高,或是因为老板没有人缘(恰恰相反的是此位老大用“人见人爱,花见花开”来形容最恰当不过),看来高尔夫作为贵族运动在本分的IT员工中还是比较缺乏市场。     其实类似的自发性活动在服务器与开发工具事业部并不少见。在汶川大地震一周年前夕,高性能计算与SQL Server两个团队分别奔赴四川走访受灾群众安置点和学校,捐款捐物。而公民责任委员会作为服务器与开发工具事业部中由员工自发成立的组织,时常为同事们提供各类志愿活动信息,甚至精心组织多项富有新意的公益活动。在这样的氛围里工作,能感受到的不仅是身边(以及自己)的每个人对工作和技术的热情,更能感受到人与人之间的关怀。我们知道物资捐赠的也只是绵薄之力,但我们相信无数个绵薄之力加在一起,就能让爱散播在社会的每个角落,让我们居住的家园变得更美好,无论是今天,或是更灿烂的明天! 郭晓颖

0

近期团队博客的摘要 14

尊敬的各位读者, 首先感谢您阅读我们这篇博客摘要。如果您对其中一篇博文有任何想法或疑问,请直接在相关博文后面直接留言,以便负责博客的相关研发工程师能給于及时跟踪或答复。如果您的问题与我们的博文内容没有直接的联系,建议您直接在微软中文技术论坛(http://social.microsoft.com/forums)上查阅或提问,那里有更多微软MVP、微软讲师、技术支持工程师和广大的IT专业人士、开发人员、微软技术爱好者,分享技术经验,解决技术问题。谢谢!   高性能系统棧的推倒和重建  (一) 作者简介: 徐明强博士现任微软中国研发集团服务器与开发工具事业部高性能计算资深架构师,领导HPC产品中的并行编程模型和运行时系统的设计与架构。 徐明强博士拥有21年高性能计算领域专业经历,包括8年学术政府实验室的研究和13年的业界经验。点击这里阅读全文。   System Center Configuration Manager 2007补丁简介 当补丁发布以后,用户可以联系微软客户支持团队下载,并且根据相应的KB文章进行安装。下面,我们就简单地介绍一下System Center Configuration Manager 2007中的补丁。 点击这里阅读全文。   调试客户端部署问题 — 将ccmsetup作为系统服务运行 我在过去一些年中常见的一个客户端部署的问题是将ccmsetup程序用作一个系统服务。绝大多数情况下,我们可以将ccmsetup程序作为系统服务正常使用。然而,也有一些情况中这么做会带来预料不到的结果,随后导致客户端部署的失败。这篇文章介绍了一些这样做带来的后果,同时介绍了这么做如何导致了客户端部署失败。 点击这里阅读全文。   Microsoft Management Summit 2009 上周在拉斯维加斯,一年一度的微软管理峰会(Microsoft Management Summit, MMS) 如期举行。MMS为全世界IT Pro提供了微软IT管理领域的最新进展和深度的技术体验。此次峰会一如既往地吸引了全世界的IT管理领域的专家,共同探讨这一领域的各种主题。本次的MMS中,共有900多场精彩的演讲及用户体验活动,集中展示了微软在此领域的各个产品及解决方案。点击这里阅读全文。   听微软大牛们谈“怎样成为优秀的工程师” 这天正午,上海紫竹园晴空万里,微软服务器与开发工具事业部(STB)正在会议室进行一个午餐谈话,主题是“怎样成为优秀的工程师”。听众是来自各个部门的员工,大部分是年轻面孔。面对听众的是主持人和四位“大牛”,其中有三位是经理,一位是资深的个人贡献者(Individual Contributor,IC)。他们相同的是都有很强的技术背景,深谙什么是优秀的工程师。我们SQL Server中国研发中心的总经理孙博凯(Prakash Sundaresan)也落座其中。主持人先后问了数个问题请大牛们谈论,我将这些谈论记录下来,和大家分享:点击这里阅读全文。   30分钟内加载1TB 的数据——SSIS打破商业ETL工具的记录 许多企业拥有海量的数据,并将其存储在多个不同的数据源。为了给用户提供有意义和可靠的信息,企业需要提取、转换和加载数据(Extract, Transform, and Load data,简称 ETL)。SQL Server 集成服务 (SSIS)可以让企业把来自异构数据源的任意数据加载到数据库。2008年2月,微软宣布了SQL…

0