微软披露了Visual Stduio 2010 RTM版本的虚拟机vhd文件,包含样例和着手实验(免费)Visual Studio 2010 Ultimate测试系统布局。

大红鹰葡京会娱乐 1

 VS2010测试概述

原文: hthttp://www.almnetworks.net/zh-CN/post/2010/06/30/Now-Available-Visual-Studio-2010-RTM-Virtual-Machine-with-Sample-Data-and-Hands-on-Labs.aspx

      
一个软件出品还是系跟任何事物一样,也要更孕育、诞生、成长、成熟、衰亡等阶段,一般叫软件在周期,也号称SDLC(software development life cycle)软件开发生命周期。它是软件之有直到报废的生命周期。周期内发生题目定义、可行性分析、总体描述、系统规划、编码、调试和测试、验收和运作、维护升级至丢等阶段,这种以时间分程的思索方式是软件工程中的如出一辙种植构思条件。我们为得以将SDLC解释也平组步骤(Step)、阶段(Phase)或者里程标(Milestone),SDLC的形似步骤包括:确定问题、可行性分析及开发计划、收集需求、分析以及设计、编码开发、测试、安装、维护。

Brian Keller发布了Visual Studio 2010
RTM版本的虚拟机VHD,里面富含样例程序与着手实验。这是一个深受自己待了好遥远之vhd,从当年2月之当儿,Brian
Randell(这个虚拟机的撰稿人)来北京示范了rc版的虚机后,就直接期待rtm能早日公布。大家都懂tfs是非常复杂的,对于梦想尝试的恋人来说,要安排一个tfs并且能够把一个实事求是项目放到里面去,在安排好构建,报表等等是颇充分的工作量。而且貌似人就是到底有日,由于针对网的无打听,也非了解该如何下手。所以说此虚拟机非常好,如果您想尝尝一下tfs
2010,就因故这个。

当微软Visual Studio 2010
Ultimate中,应用程序生命周期(ALM)是其重要特色以及SDLC实现方式有。我们将一个软件之生命周期(SDLC)划分为几只级次,而动各种工具帮助每个关键环节进行管制,就称为应用程序生命周期管理(ALM,Application Lifecycle
Management)。微软Visual Studio 2010用会见尽力做一个功力雷同、共同分担,易用便捷的阳台,以用于集体内之应用程序生命周期管理过程。

里富含的始末要有:

在VS2010之工具被,真正主角都休以凡当编码工具的VS IDE,而是ALM的中坚TFS,新增的MTM(Microsoft Test Manager)工具是一个为支援的客户端。

Tailspin Toys
样例项目(包括代码,工作起,构建模板,报表)

这是一个试用ASP.NET MVC
2开发的样例程序,这个网站的效用是销售模型飞机。通过之样例,你得回味至Visual
Studio 2010以整个应用生命周期中的周支持,包括:编码,测试,构建等等。

 

大红鹰葡京会娱乐 2

提示:微软测试管理器(Microsoft Test
Manager)是如出一辙暂缓基于Windows Presentation Foundation(WPF)的富客户端软件(内部支出代号“Camano”),安装Visual Studio 2010
Ultmate用户客户端,可以对正值开之类别展开合并测试和管理控制功能。

Hands-on-Labs / Demo Scripts
动手实验和示范脚本 
立马中间含了9独动手实验跟系的言传身教脚本,你可以以每一个剧本的引导好部分可怜复杂的操作。这些情节可由讲师带领学生完成,也可以团结姣好。动手实验的始末写的不得了好,如果你的英文足够好,完全可以友善独立完成。

**

Software quality 软件质量控制:

 

  • 试用测试管理器创建和运转手动测试
  • 试用测试管理器进行测试用例管理
  • 创建Coded UI测试
  • 试用IntelliTrace进行调试

在传统的微软.Net软件构建工作流程(运行测试—>编译代码—>部署下)中,每个系统还起温馨的相同拟方法,例如,都有谈得来的仓库、资源、自己的命令和工具。这将使喜爱品尝集成及打定义组件的开发者的发是:软件构建过程分散,当型特别之时光不适合统一联谊成和代码调试以及软件测试等问题。这种传统的构建工作流程如图1所展示。

Software architecture 架构设计:

大红鹰葡京会娱乐 3

  • 试用架构师工具了解现有项目之代码结构
  • 试用架构师工具了解项目因关系
  • 试用架构浏览器分析代码

祈求 1 传统的软件流程信息孤岛

Software Configuration Management
配置管理:

 

  • 色规划,计划要求管理
  • 旁和合并可视化支持

TFS的沉重就是是若解决开发过程被的音信“孤岛”问题,通过统一之贮存机制是其的会协作起来。TFS 2010曾是一个基本上来自控制,实施与配备更加简明和“平民化”,并于整一并技术达到所有了深怪的发展。微软测试与实验室管理器构建软件工作流程如图3所显示。

这些实验可以于此间下载 here.

大红鹰葡京会娱乐 4

vhd的下载地址如下:

图 2 传统的软件流程信息孤岛

  • Visual Studio 2010 RTM
    (Hyper-V)
  • Visual Studio 2010 RTM (Windows [7] Virtual
    PC)
  • Visual Studio 2010 RTM (Virtual PC 2007
    SP1)

 

TFS的使命就是是要是化解开发过程遭到之音“孤岛”问题,通过合并的积存机制是其的克协作起来。TFS 2010已经是一个大抵来控制,实施以及配置进一步简约与“平民化”,并当一体化一并技术上富有了老要命之腾飞。微软测试与实验室管理器构建软件工作流程如图3所显示。

大红鹰葡京会娱乐 5

希冀 3 实验室管理构建软件工作流程

微软已也歧之角色提供了增长的工具来拜访TFS数据,同时还提供了TFS Object
Model (API) ,让第三在厂商就能开协调之基于TFS的软件,这便扩大了于事.Net工作人员的干活流程的运用范围。如图4所显示。

大红鹰葡京会娱乐 6

希冀 4  VS 2010软件工作流程

现在Visual
Studio已不再是止面向开发人员一种角色的软件编码工具,它曾成为了一个埋整个软件开发生命周期的ALM工具。其实,作为软件工具厂商就为是得之前进方向,就比如IBM也来Rational、ClearCase等工具。作为各级一个软件行业之从业人员,无论是开发人员、项目经理、还是测试人员,也只要时时刻刻适应这个趋势,笔者认为它们就见面要我们的劳作再度简便易行与重新自在。

VSTS 2010测试框架

对此测试人员而言,VS2010深化了测试功能,并简化了在满应用程序生命周期中结合测试的家伙。新力量包括高速进展关于测试的宏图以及开发、测试用例管理,与Team Foundation Server集成的测试计划,以及确保有更新的程序代码都于测试提高覆盖率。这些新力量贯穿了合测试周期:测试计划、测试执行与测试执行进度跟踪。新增的MTM工具用于创造测试计划、管理测试用例、运行测试用例、测试结果管理,以及分布式虚拟环境管理等于。VSTS 2010测试框架,如图5所出示。

大红鹰葡京会娱乐 7

祈求 5 VSTS 2010测试框架

通过上述测试框架的亮,我们得以望VSTS2010以提高了针对测试计划,测试用例,相关报告等之支撑,微软曾拿VSTS2010改建成为一个纵贯整个ALM的关键工具。除了MTM外,VSTS2010同支持Web Tests、Ordered Test、Generic Test、Unit Test自动化测试。新增的CodedUI
Test测试,就是面向功能测试工程师,并为他们提供支撑自动化测试的崭新的效益,并且为与MTM工具整合。

测试与实验室管理框架

VSTS2010饱受对架构设计,项目模板,测试管理,Test
Lab 管理,项目门户等还进行了一揽子的改善;对于MS
Project,SharePoint,Hyper-V
虚拟化平台及云计算平台拓展了宏观的合一。测试和实验室的管住的功效相对比较独立,所以当一个单独工具使用进一步便捷。

在劳务器端,实验室管理服务是里面的Team Foundation Server(TFS)上运行的众服务有,这种解决方案是软件测试与开发人员比较奇特之道。现在我们可以射实验室资源,例如,主机、虚拟机和存储团队的花色集聚与集体项目,因此可以调动实验室的硬件与作业需求来适应工作。

于客户端,管理虚拟资源依然是故MTM工具。用户可动用其定义测试计划,测试套件,测试案例与周转于物理或虚拟环境中。实验室管理体系结构,如图6所显示。

大红鹰葡京会娱乐 8

    图 6  实验室管理体系结构图

  由臻图可以看到,微软实验室管理框架重组了虚拟化技术。Hyper-V是微软新一替服务器虚拟化解决方案,构架和微软过去之虚拟化产品而Virtual Server、Virtual PC完全两样,可以说凡是微软虚拟化技术达到的一个突破。因此,重要之是了解环虚拟化的组成部分基本概念以及怎样把这些实验室管理着因故来打探这种技能模式的转变。

Hyper-V是一个不过生几百KB的略序,它在物理硬件和虚拟机之间,代码非常少,不含有任何第三在的驱动,非常的简短,这种构架使得虚拟机和硬件之间就经大薄的相同叠开展连续,不像Virtual
Server那样虚拟机和硬件之间需要通过多重合的换,因而虚拟机执行效率特别高,可以更充分的施用硬件资源,使虚拟机系统性能大之类似实际的操作系统性能。它好效仿一个完好的硬件系统,从电脑到网络卡,在一个独自的,孤立的软件条件,使在一如既往贵物理计算机及的无般配的操作系统同台运行。每个操作系统运行于她和谐的孤立的软件分区。微软Hyper-V构架图,如图7所出示。

大红鹰葡京会娱乐 9

图 7 微软Hyper-V构架图

微软测试与实验室管理器(MTM)中的实验室基本(Lab Center)是于微软虚拟化技术及,可以创造同保管虚拟或物理环境;可针对环境拍取快照,或者退回到虚拟环境的依存快照;通过环境查看器,与环境中之虚拟机进行关联;为环境定义测试设置;还可以当测试中心中定义测试方案、测试套件和测试用例,并且在实验室环境达到实行。

MTM工具有以下管理功能:

l  虚拟机快照(Virtual Machine Snapshot):一个虚拟机快照是一个因文件的快照状态,例如,磁盘上之数据和部署虚拟机在一个特定的时间点。快照是虚拟机在效力及类似于笔记本电脑休眠状态的时刻所具有的再度不行之灵活性,一个VM支持多单快照。你可以回滚到先用的另外快照,并可连续当那里工作。Hyper-V虚拟机快照树,如图8所出示。

大红鹰葡京会娱乐 10

祈求 8 微软Hyper-V虚拟机快照树

l  主机(Host):是一个物理计算机承载一个或多个虚拟机。

l  主机组(Host Group):是虚拟机的主机,而大班可以在SCVMM的缔造有利监测和管理由定义组。可用来分配和规定各种组织项目预留的资源。例如,管理员可以创造一个主机组名为“全球保险主机的集体”,关于“全球保险工程”项目,并绑定到当Team Foundation管理控制台相应的团项目。

l  库共享(Library Share):对虚拟机的亮点之一是,你莫待占用主机(如果您小不下虚拟机VM)。你可以透过几分钟之正片把她存储于磁盘上,带顶其他计算机环境进行工作。

l  环境(Environment):一个名列前茅的多层应用程序包括多单角色,如,数据库服务器,Web服务器,客户端等,每个角色都好当一个要么多个电脑及运行,也可产生同样光计算机达运行多只角色。在原先管理条件之几近层次应用及,是一个很麻烦且爱失误的办事,而且每当复制和一个一样的条件,更是一个好艰苦的事务。

以TFS实验室的治本服务中,使用的实验室管理网中心虚拟机管理器(SCVMM)和当多独虚拟化平台的虚拟机配置管理,可以得到的SCVMM的实验室管理暨复制。

 

提醒:SCVMM(系统基本虚拟机管理器,System Center Virtual Machine
Manager)是虚拟化技术的管理工具,也是微软系统核心管理解决方案的平局部。SCVMM 2008 R2可以管理VMware ESX、微软Virtual Server 2005 R2及Windows Server 2008 R2 Hyper-V。

SCVMM具有六宗新增功能:快速储存迁移、实时迁移队列、快速布置、主机兼容性检测、支持第三正在CFS文件格式、支持Veritas卷管理器。它好将大体服务器整合及一个虚构架构提供端到端支持;可高效可靠的物理及虚拟(P2V)以及虚拟到虚拟(V2V)机器转换;可以虚拟工作负荷在物理宿主服务器上之最为优化智能安置;实现虚拟机的快捷布置以及迁移;能够集中管理虚拟数据核心遭遇有着组件块的一体化库文件。

 

VS 2010重大强调了测试和开发人员的搭档。测试影响视图(Test Impact View)和代码变更视图(Code Changes
View)可以避免运行总体测试来证实某一个有点之代码变更所造成的浪费,使得测试更加迅速。除此之外,测试人员可以运用MTM工具而进展Bug生命周期的跟踪以及操纵(Plan—>Test—>Track—>Organize)。通过Testing Center进行新BUG发布。

MTM引入了一部分初的概念,从字面一般达到都死随便理解,包含下面四个概念:Test Plan、Test Suites、Test Case和Configurations,使用VS 2010遭受提供的UML类图大红鹰葡京会娱乐描述了她中间的关系。如图9所著。

大红鹰葡京会娱乐 11

图 9  MTM测试对象关联图

鉴于达到图看,Test
Plan是MTM中管理之顶顶层的目标。在启动了MTM时亟需连接到TFS工程,这个工程必须是团利用的工程,它保存了开销集团创造的用户需求工作起、代源代码等,Test Plan对象要于是工程达标开创。Test
Suites实际上用来组织Test Case,类似于文件系统中文件夹的意向。Test
Case在此处因的凡手工测试用例,它描述了测试的详细实施步骤,以及每个步骤执行了的愿意结果,更纯粹地开口这里的Test Case是负手动测试用例 (Manual Test
Case)。Configuration则是概念了Test Plan的各种实践环境布置。在当下中间,
Requirement映射到TFS的User Storey类型的工作起,而Test Case和Shared Step对应于Test Case和Shared Step工作起。MTM为这些目标的治本暨动用提供了操作界面,如图10所展示。

大红鹰葡京会娱乐 12

图 10  MTM对象的管理界面

留意:在此地用指出的凡,Automated Test Case只能以VS测试工程中定义和代码实现,并得以在VS中运作,其代码保存于TFS工程的代码控制器中。Automated Test
Case在与MTM中定义之Test Case关联后,也足以在MTM中尽。

** 

该文已经发表于程序员杂志2010.2月刊

 

 

相关文章

admin

网站地图xml地图