微软2010年发布的Visual Studio 2010或Visual Studio Test Professional 2010包含一个称为 Microsoft 测试管理器的新应用程序,用于帮助您使用测试计划来定义和管理测试工作。 Microsoft 测试管理器通过Team Foundation Server 集成,使您可以方便地进行测试工作的管理以及与其它项目组成员进行协同。

Visual Studio 2010 的旗舰版包含此应用程序,专业版及专业版是不包含的,因此我们选择安装Visual Studio 2010 旗舰版后,除了像以前版本的Visual Studio一样,有“Microsoft  Visual Studio 2010”供开发人员使用,还增加有一个“Microsoft 测试管理器”供测试人员专门使用,这样Visual Studio就把开发和测试都包含进来,算是一个比较完整的集合了。

那么Microsoft 测试管理器可以帮助我们的测试人员做以下事情:

  1. 通过管理测试计划、测试套件、以及测试用例、测试步骤,来规划测试工作。
  2. 根据测试用例、测试步骤以及相关配置来运行测试用例。
  3. 可以使用 Microsoft 测试管理器运行手动测试,并且支持将相关环境、操作步骤自动记录以供以后查看,更加强大的是支持录制与播放功能;通过录制手动测试的 UI 操作,减少开发人员的沟通和修改BUG的成本。
  4. 支持将自动化测试与测试用例相关联,支持从 Microsoft 测试管理器运行自动测试, 并将这些测试的结果将与测试计划相关联。
  5. 支持运行测试用例时直接登记BUG,并且自动收集相关环境、屏幕截图、操作步骤,并且支持录制所有的UI操作,通过播放视频可重现BUG。
  6. Microsoft 测试管理器与 Visual Studio 旗舰版的其他功能完整地集成在一起,因此,可以将测试结果保存到数据库、生成趋势和历史记录报告以及比较不同种类的数据。 例如,可以使用这些数据查看测试发现的 Bug 数以及 Bug 的内容。

Microsoft 测试管理器通过与Visual Studio 2010、Team Foundation Server集成,十分方便地实现项目团队的协作,如下图:

  1. 商业分析人员负责User Stories的收集与整理。
  2. 项目经理通过User Stories录入所有的“任务”。
  3. 开发人员通过代码实现所有的“任务”,并签入到TFS。
  4. TFS通过配置好的“生成”计划,自动编译并部署程序,在“生成”中自动运行所有的自动化测试,包括单元测试、编码的UI测试、负载测试、数据库单元测试等。
  5. 测试人员通过User Stories制作所有的“测试计划”、“测试用例”。
  6. 根据“生成”计划,测试人员运行已完成代码的“测试用例”,运行过程中发现并登记“BUG”。
  7. 项目经理根据“BUG”数量及资源情况,分配“BUG”给开发人员进行修复。
  8. 开发人员通过修改代码修复“BUG”,并签入到TFS中,并且自动进行生成。
  9. 测试人员根据“生成”计划,验证已解决的“BUG”。

通过Microsoft 测试管理器、Visual Studio 2010与 Visual Studio Team Foundation Server 组合使用,可以实现管理应用程序的 生命周期(从了解客户需求、代码设计和实现一直到部署),这也就是微软所称的Visual Studio Application Lifecycle Management (ALM),即将项目团队的需求分析、设计、代码实现、测试、部署协作起来。

另附以下博客供参阅:
TFS测试管理操作指南
VS 2015单元测试工具使用
敏捷自动化测试(1)—我们的测试为什么不够敏捷?
敏捷自动化测试(2)—像用户使用软件一样享受自动化测试

博客转自:《深入了解Microsoft测试管理器之工具介绍 》

[转载]TFS测试管理的更多相关文章

  1. [转载]TFS源代码管理8大注意事项

    目录 1. 使用TFS进行源代码管理 2. 如果代码没放在源代码管理软件里,等于它不存在 3. 要早提交,常提交,并且不要觉得麻烦 4. 提交前要检查你更改了什么 5. 写提交信息时一定要认真 6. ...

  2. Azure Devops/TFS测试管理(下)

    紧接着 上篇 经过上篇折腾,我们已经有了: ①手工测试的流程规范 ②测试用例的管理 对于开发出身的我,我觉得一个项目上线流程应该主要瓶颈只能是开发本身,因为我认为最复杂过程应该就是开发,而肯定不能是测 ...

  3. [转载]TFS源代码管理

    以下主要描述了: TFS源代码控制系统的基本场景 如何把一个项目添加到源代码管理中 如何与服务器同步 如何做Check-In 如何做分支与合并 什么是上架与下架 我们知道工作项是项目管理的基本元素,但 ...

  4. TFS - 使用微软测试管理器实现跨团队项目的测试用例管理

    在团队项目之间实现测试用例和测试计划的共享,是很多客户关注的问题.尤其在开发产品+服务的团队中,对测试用例的共享要求比较高.下面就如何在Team Foundation Server中如何实现团队项目之 ...

  5. TFS源代码管理的8大注意事项

    TFS源代码管理的8大注意事项 目录 源代码管理的8大注意事项... 1 1. 使用TFS进行源代码管理... 2 2. 如果代码没放在源代码管理软件里,等于它不存在... 2 3. 要早提交,常提交 ...

  6. [转载]TFS安装配置教程

    最近公司新开发一个项目要用微软的TFS2013进行项目的源代码管理,以前只是用过SVN,从来没有用过TFS,所以在网上百度.谷歌了好一阵子来查看怎么安装和配置,还好花了一天时间总算是初步的搞定了,下面 ...

  7. 强大的测试管理工具---TestTrack Pro

    我的一篇老文章了,当年可能是第一篇介绍.从CSDN搬来的. 版权声明:本文为博主原创文章,未经博主允许不得转载. 强大的测试管理工具---TestTrack Pro 时间:2004-03-09 简介: ...

  8. 让Quality Center走下神坛--测试管理工具大PK(转)

    让Quality Center走下神坛--测试管理工具QC/ALM 和 RQM.Jira.TP.SCTM大PK 在写完了<让QTP走下神坛>之后,现在来谈谈测试管理工具,献给所有正在或打算 ...

  9. itest 开源测试管理项目中封装的下拉列表小组件:实现下拉列表使用者前后端0行代码

    导读: 主要从4个方面来阐述,1:背景:2:思路:3:代码实现:4:使用 一:封装背景       像easy ui 之类的纯前端组件,也有下拉列表组件,但是使用的时候,每个下拉列表,要配一个URL ...

随机推荐

  1. Reactnative 随笔一

    ---恢复内容开始--- 1.ReactDOM.render()    React的最基本方法,用于将模板转为HTML语言,并插入指定的DOM节点 将h标签插入example节点 2.HTML语言直接 ...

  2. Erlang在Windows上开发环境搭建全过程讲解目录

    我会按照下面的列表来一步一步讲解,在windows来开发Erlang所用到的一些工具,和知识.我会不停的添加和修正. Erlang运行时环境 Erlang开发工具选择 Rebar来构建,编译,测试,发 ...

  3. springmvc和struts2的差别

    springmvc和struts2的区别相关内容   1.spring mvc的入口是servlet,而struts2是filter filter功能:用户可以改变一个request和修改一个resp ...

  4. kernel 内核安装

    1.kernel 下载 https://cdn.kernel.org/pub/linux/kernel/ 2.解压源码 tar -zxvf linux-*.tar.gz 3.进入目录 cd linux ...

  5. Java设计模式5:原型模式

    原型模式 原型模式属于对象的创建模式,通过给出一个原型对象来指明所有创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象,这就是原型模式的用意. 原型模式结构 原型模式要求对象实现一个 ...

  6. Java虚拟机10:类加载器

    类与类加载器 虚拟机设计团队把类加载阶段张的"通过一个类的全限定名来获取此类的二进制字节流"这个动作放到Java虚拟机外部去实现,以便让应用程序自己决定如何去获取所需要的类.实现这 ...

  7. Linux sort命令

    200 ? "200px" : this.width)!important;} --> 介绍 sort命令是一个文本排序命令,它能对标准输入和文本文件进行排序,并且能将结果通 ...

  8. 在.net中使用aquiles访问Cassandra(四)

    数据的持久化我们都已经完成了,和所有应有程序一样,最重要的是要向用户展示数据.下面我们就推出这部分代码,读取任意行任何列: public IList<TRowResult> Execute ...

  9. 浅析Windows安全相关的一些概念

    Session 我们平常所说的Session是指一次终端登录, 这里的终端登录是指要有自己的显示器和鼠标键盘等, 它包括本地登录和远程登录.在XP时代每次终端登录才会创建一个Session,但是在Vi ...

  10. [ACM_模拟] POJ1068 Parencodings (两种括号编码转化 规律 模拟)

    Description Let S = s1 s2...s2n be a well-formed string of parentheses. S can be encoded in two diff ...