Visual Studio 2010 Ultimate测试体系结构

发表于:2010-3-24 14:25

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Developernet(CSDNBlo    来源:51Testing软件测试网采编

  MTM工具有以下管理功能:

  • 虚拟机快照(Virtual Machine Snapshot):一个虚拟机快照是一个基于文件的快照状态,例如,磁盘上的数据以及配置虚拟机在一个特定的时间点。快照是虚拟机在功能上类似于笔记本电脑休眠状态的时候所具有的更大的灵活性,一个VM支持多个快照。你可以回滚到以前采取的任何快照,并可以继续在那里工作。Hyper-V虚拟机快照树,如图8所示。

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

  • 主机(Host):是一个物理计算机承载一个或多个虚拟机。
  • 主机组(Host Group):是虚拟机的主机,而管理员可以在SCVMM的创造便于监测和管理自定义组。可用于分配和确定各种团队项目预留的资源。例如,管理员可以创建一个主机组名为“全球保险主机的团队”,关于“全球保险工程”项目,并绑定到在Team Foundation管理控制台相应的团队项目。
  • 库共享(Library Share):对虚拟机的优点之一是,你不需要占用主机(如果你暂时不使用虚拟机VM)。你可以通过几分钟的拷贝把它存储在磁盘上,带到其他计算机环境进行工作。
  • 环境(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所示。

图 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所示。

图 10  MTM对象的管理界面

  注意:在这里需要指出的是,Automated Test Case只能在VS测试工程中定义和代码实现,并可以在VS中运行,其代码保存在TFS工程的代码控制器中。Automated Test Case在与MTM中定义的Test Case关联后,也可以在MTM中执行。

44/4<1234
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号