微软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. selenium 切换窗口 每次成功code

    最近用了网络上别人的一段切换窗口的code每次成功了,不错,学习 // 根据Title切换新窗口 public boolean switchToWindow_Title(WebDriver drive ...

  2. cobbler配置

    :ks脚本关闭pxe,这样就不会重复安装 sed -i 's/pxe_just_once: 0/pxe_just_once: 1/g' /etc/cobbler/settings 6:TFTP服务器 ...

  3. FreeRTOS任务栈

    configTOTAL_HEAP_SIZE  定义堆大小,FreeRTOS 内核,用户动态内存申请,任务栈,任务创建,信号量创建,消息队列创建 等都需要用这个空间.

  4. Android消息队列和Looper

    1. 什么是消息队列 消息队列在android中对应MessageQueue这个类,顾名思义,消息队列中存放了大量的消息(Message) 2.什么是消息 消息(Message)代表一个行为(what ...

  5. PHP程序员面临的成长瓶颈

    作为Web开发中应用最广泛的语言之一,PHP有着大量的粉丝,那么你是一名优秀的程序员吗?在进行自我修炼的同时,你是否想过面对各种各样的问题,我该如何突破自身的瓶颈,以便更好的发展呢? PHP工程师面临 ...

  6. 【原】react-router项目实战

    摘要: react-router相对于flux和redux来说,比较好容易理解一点和容易入门一点.这个是根据我之前的一个项目,然后我用react+react-router+webpack重新写的. 不 ...

  7. Groonga 3.0.8 发布,全文搜索引擎

    Groonga 3.0.8 改进了管理界面的可用性,支持 groonga_query_log_path 指令(groonga-httpd) 提供基于 nginx 的 HTTP 服务功能,改进了 del ...

  8. MongoDB分片之数据分割方式

    随着移动互联网的发展,大量的非结构化数据随之产生,不仅对数据库存储大数据提出了新的要求,同时对于查询数据和进行大数据分析也提出了苛刻的要求,这些显然是单服务器处理能力无法满足的,自然建立一个集群是不可 ...

  9. 【腾讯bugly干货分享】Android自绘动画实现与优化实战——以Tencent OS录音机波形动

    前言 本文为腾讯bugly的原创内容,非经过本文作者同意禁止转载,原文地址为:http://bugly.qq.com/bbs/forum.php?mod=viewthread&tid=1180 ...

  10. mongodb(mongoose-redis-cache)

    在传统的项目中,我们经常会用到缓存来优化数据库的读取,比如java中,我们利用spring的AOP能力,在读写数据库前增加对缓存的操作. 在node与mongodb的项目中也仍然会存在类似问题,本文参 ...