标签: microsoft-test-manager

如何授予在VSO中管理测试计划的权限?

我不确定这是否是正确的stackexchange站点来问这个问题,但它关于程序员常用的软件工具(有点).


我是100个.net项目的集合管理员,我最近从一个内部部署的TFS迁移到了VSO.我收到开发人员的请求,授予他们创建/管理测试计划的权限.

现在,这些开发人员是"开发人员"和"贡献者"组的成员,因此具有以下权限:

vso权限

但即便如此,他们也无法创建测试计划(使用Microsoft Test Manager 2013).我在整个VSO控制面板中搜索过,我无法找出为什么我的开发人员没有创建/管理测试计划的权限.

在管理VSO中的权限时,即使是Microsoft提供的文档似乎也不尽如人意.

任何帮助深表感谢.如何授予开发人员这些权限?


编辑:我应该补充一点,我自己能够创建测试计划.我将给定项目中的权限与其中一个开发人员进行了比较,它们几乎相同(有一些不相关的例外,比如删除项目).

tfs microsoft-test-manager azure-devops

16
推荐指数
2
解决办法
2万
查看次数

如何使用Team Foundation Server API创建测试运行和结果?

我找到了几个关于使用TFS API检索测试结果的示例,但没有关于以编程方式创建结果的文档.我的目标是创建一个轻量级的替代方法,使用Microsoft Test Manager来运行手动测试.有任何人对此有经验吗?那里有没有我遗失的例子吗?

这是我到目前为止所拥有的:

ITestCaseResult CreateNewTestCaseResult(ITestSuiteEntry testCaseEntry)
{
    var run = testCaseEntry.TestSuite.Plan.CreateTestRun(false /* not automated */);
    run.AddTest(testCaseEntry.TestCase.Id, suiteEntry.TestSuite.DefaultConfigurations[0].Id, suiteEntry.TestSuite.Plan.Owner);
    run.Save(); // so that results object is created
    return run.QueryResults()[0];
}
Run Code Online (Sandbox Code Playgroud)

我不确定这是否是启动新运行的正确方法,我不确定如何记录测试的每个操作的结果.

c# visual-studio-2010 tfs-sdk tfs2010 microsoft-test-manager

15
推荐指数
2
解决办法
2万
查看次数

Test Manager 2010在哪里?

我的印象是Microsoft Test Manager 2010包含在Microsoft Visual Studio 2010 Premium中.这不是这种情况吗?

我似乎无法在网上任何地方找到它告诉你哪些版本包含测试管理器.

如果可能的话,我真的很想利用测试管理器的功能,而MSDN的测试文档通常会使用测试管理器来处理它看起来的一切.因此,非常感谢以下任何信息:

  • Microsoft Test Manager 2010是否包含在VS2010 Premium中?
  • 如果是这样,它在哪里可以找到?
  • 如果没有,哪个版本包括它?
  • 或者它本身是一个单独的下载,在哪种情况下可以找到下载?

testing unit-testing visual-studio-2010 microsoft-test-manager

9
推荐指数
2
解决办法
7865
查看次数

如何解决TFS Copy测试计划错误TF237165?

在Microsoft Test Manager for TFS 2013.4中,我尝试执行"克隆计划"操作并收到错误:

克隆计划链接

这是来自事件查看器的完整错误日志.

The description for Event ID 0 from source VSTTExecution cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event: 

(mtm.exe, PID 8824, Thread 1) Exception: …
Run Code Online (Sandbox Code Playgroud)

microsoft-test-manager visual-studio-2013 tfs2013

8
推荐指数
1
解决办法
726
查看次数

如何从Microsoft Test Manager中的TestCase读取参数值

我正在尝试使用c#以编程方式执行测试用例.为此,我想读取存储在Microsoft Test Manager中的参数值.请建议我如何做到这一点: - 阅读内部参数的值"我的价值"我试图输入图像,但它不起作用...

苛刻

testcase microsoft-test-manager c#-4.0

7
推荐指数
2
解决办法
7831
查看次数

使用c#更新MTM中测试用例的状态

我已经分配了创建C#应用程序来更新MTM中的测试用例状态.

我尝试了下面的代码,它工作正常.但问题是以下代码正在更新结果如果测试用例已经执行,则不会更新新创建的测试用例的状态(没有运行历史记录)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.TeamFoundation.Client;
using Microsoft.TeamFoundation.WorkItemTracking.Client;
using Microsoft.TeamFoundation.TestManagement.Client;
using Microsoft.TeamFoundation.TestManagement.Common;
using System.IO;

namespace UpdateTFS
{
    class Program
    {
        static void Main(string[] args)
        {
            //args[0] = TestplanId; args[1] = TestcaseId; args[2] = Status; args[3] = configuration
            int test_plan = Int32.Parse(args[0]);
            int test_case = Int32.Parse(args[1]);
            int test_config = Int32.Parse(args[3]);
            int result_updated = 0;
            TextWriter tw = new StreamWriter(@"C:\Users\*\Desktop\MTM.txt", true);

            tw.WriteLine("Attempting the test case " +test_case+ "to be marked as "+args[3]);

            //Create TFS …
Run Code Online (Sandbox Code Playgroud)

c# microsoft-test-manager mtm

7
推荐指数
0
解决办法
971
查看次数

是否可以将手动编码功能公开为共享步骤?

我们正在研究编码的UI,因为我们有C#编码经验,所以我们将自己编写自动化测试代码.

我已经知道有一个测试用例可以定义测试步骤.每个测试步骤实际上是测试方法中的一个函数,描述来自摘要.

对于c#编码人员来说,这是一个很好的方式,可以向使用MTM(Microsoft测试管理器)与这些自动化测试进行交互的非编码测试人员展示他们正在做的事情.

但是,如果C#编码器能够创建通用功能作为"共享步骤",那将是非常棒的,并且通过这种方式,非技术测试人员能够使用这些构建块在MTM中组装新测试.

功能如:打开设置对话框,最大化窗口,添加项目(带参数),关闭所有打开的选项卡等.

然而,这些将是编码功能,而不是记录.

我们的想法是,一旦这些功能被创建并存储在TFS中(再次作为共享步骤),测试人员就可以使用这些功能作为更自动化测试的构建块.

我还必须强调这些功能将完全自动化,因此在MTM中组装的新测试也需要完全自动化,而无需打开Visual Studio.

这是可能吗?

coded-ui-tests microsoft-test-manager

6
推荐指数
1
解决办法
299
查看次数

Enterprise Architect(EA)和Microsoft Test Manager(MTM)之间的集成

有谁知道Sparx Enterprise Architect(EA)和Microsoft Test Manager(MTM - Visual Studio/TFS套件的一部分)之间是否存在现有集成

我们想在EA中定义我们的测试,但是测试执行的管理应该在MTM中

integration tfs enterprise-architect visual-studio microsoft-test-manager

6
推荐指数
1
解决办法
609
查看次数

无法从程序集"Microsoft.TeamFoundation.Common"加载类型"Microsoft.TeamFoundation.TFStringComparer"

using Microsoft.TeamFoundation.TestManagement.Client;
Run Code Online (Sandbox Code Playgroud)

我遇到过 - TypeLoadException未处理

错误说明说:

无法从程序集"Microsoft.TeamFoundation.Common,Version = 15.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a"加载类型"Microsoft.TeamFoundation.TFStringComparer"

任何帮助,将不胜感激

c# tfs exception-handling visual-studio microsoft-test-manager

6
推荐指数
1
解决办法
5078
查看次数

使用TFS api显示测试结果表单测试套件

我正在与一个学校项目合作,我将分析公司缺陷数据库.他们正在使用Microsoft Foundation Server(TFS).我是TFS和TFS api的新手.

我在使用TFS客户端对象模型从TFS获取正确的数据时遇到了一些问题.我可以检索所有测试计划,它们各自的测试套件以及特定测试套件使用的每个测试用例,但是当我想在哪个测试套件中看到我从测试用例获得特定测试结果时,问题出现了.由于套件中不止一个可以使用相同的测试用例,我无法看到结果来自哪个套件.

我这样做是从套件中获取测试用例:

foreach (ITestSuiteEntry testcase in suiteEntrys)
{
    Console.WriteLine("\t \t Test Case: {0}", testcase.Title+", "+"Test case priority: "+ testcase.TestCase.Priority+"Test case Id: "+testcase.TestCase.Id);
    //Console.Write(", Test Case: {0}", testcase.ToString());

    //get each test result:
    getTestResult(testcase,proj);
}

private void getTestResult(ITestSuiteEntry testcase, ITestManagementTeamProject proj)
{
    var testResults = proj.TestResults.ByTestId(testcase.TestCase.Id);
    foreach (ITestCaseResult result in testResults)
    {
        Console.WriteLine("\t \t \t"+result.DateCreated+","+result.Outcome);
    }
}
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,如何才能看到用于执行测试的测试套件?

test-suite tfs-sdk microsoft-test-manager tfs2013

5
推荐指数
1
解决办法
6551
查看次数