Microsoft Test Management, запуск ручных тестов в заранее определенной лабораторной среде

Я хотел бы прокомментировать возможность или альтернативы следующему рабочему процессу.

Игроки:

  • Джим Боб - Тестировщик

  • APP_Test - виртуальная машина, настроенная с помощью агента лаборатории, сборки и тестирования. (показывает возможности тестирования и рабочего процесса, активные в средстве просмотра)

  • Среда тестирования вручную - среда, состоящая из одной виртуальной машины «APP_Test»

  • Функциональные тесты - план тестирования, настроенный с использованием тестовой среды для ручных запусков, является «ручной тестовой средой».

  • Сборка-развертывание - определение сборки TFS, которое восстанавливает чистую контрольную точку, а затем развертывает последнюю версию программного обеспечения на виртуальной машине «APP_Test».

  • Build-Deploy-Test - определение сборки TFS, которое восстанавливает чистую контрольную точку и затем развертывает последнюю версию программного обеспечения на виртуальной машине «APP_Test», а затем запускает закодированные тесты пользовательского интерфейса, содержащиеся в решении.

  • Джон - тестировщик / разработчик

Сценарий:

JimBob использует веб-интерфейс TFS для постановки в очередь новой сборки рабочего процесса программного обеспечения («Сборка-развертывание»). В рамках сборки последняя версия программного обеспечения развертывается на виртуальной машине «APP_Test». JimBob открывает Microsoft Test Manager 2010, переходит в Центр тестирования, выбирает вкладку «Тест» и выделяет тест из ранее определенного набора тестов в плане тестирования «Функциональные тесты». Когда JimBob запускает тест, средство просмотра среды открывает просмотр виртуальной машины «APP_Test». Джим выполняет тест и создает запись действия на виртуальной машине «APP_Test».

Затем Джон берет запись действия и создает закодированный тест пользовательского интерфейса, добавляет тест в решение, и когда он ставит в очередь сборку «Build-Deploy-Test», он запускает закодированный тест пользовательского интерфейса в той же среде, в которой была создана исходная запись действия. .

Вопросы:

Я создал среды, виртуальную машину, план тестирования и наборы тестов, описанные в приведенном выше сценарии. Что я не могу получить, так это то, что при запуске ручного теста он всегда запускает тест на локальном компьютере, а не в среде виртуальной машины. Это не даст мне возможности выполнить развертывание, чтобы моя среда всегда находилась в известном состоянии без каких-либо помех. Думаю, мой вопрос сводится к следующему: можно ли использовать управление тестированием для создания записей действий на виртуальных машинах, принадлежащих среде? Мне удалось запустить тесты на машинах в среде, но не сделать первоначальную запись. Мне кажется, что мои тестировщики всегда должны иметь возможность выполнять свои тесты (автоматические и ручные) в известной среде со снэпшотами. Что мне не хватает?


person Aran Mulholland    schedule 09.10.2011    source источник


Ответы (2)


Может быть, я не очень хорошо понял, но, поскольку вы хотите выполнить запись, вы, наверное, говорите о CodedUI. Я считаю, что тестировщик может записывать на своей рабочей станции и выполнять любые настройки, необходимые в коде, а затем предоставлять вам автоматизированный тестовый пример. Затем вы можете запустить этот автоматический тестовый пример в любой виртуальной среде, которая удовлетворяет вашим предварительным условиям.

person andreadi    schedule 01.02.2012

Вы не можете выполнять запись действий на удаленном компьютере в среде, см. эта ссылка

Вместо этого я установил MTM на виртуальную машину, чтобы у меня была чистая среда для сборки тестов.

person Aran Mulholland    schedule 12.10.2011