Я хотел бы получить некоторые комментарии о возможности или альтернативах следующему рабочему процессу.
Игроки:
JimBob - Тестер
APP_Test - виртуальная машина, настроенная с агентом Lab, Build и Test. (показывает возможности тестирования и рабочего процесса, активные в средстве просмотра среды)
Среда для ручного тестирования - среда, состоящая из одной виртуальной машины "APP_Test"
Функциональные тесты - План тестирования, настроенный с помощью среды тестирования для ручных запусков, называется «Среда тестирования вручную»
Build-Deploy - определение сборки TFS, которое восстанавливает чистую контрольную точку и затем развертывает последнюю версию программного обеспечения на виртуальной машине APP_Test
Build-Deploy-Test - определение сборки TFS, которое восстанавливает чистую контрольную точку и затем развертывает последнюю версию программного обеспечения на виртуальной машине APP_Test, а затем запускает кодированные тесты пользовательского интерфейса, содержащиеся в решении.
Джон - Тестер / Дев
Сценарий:
JimBob использует веб-интерфейс TFS для постановки в очередь новой сборки рабочего процесса программного обеспечения («Build-Deploy»). В рамках сборки последний выпуск программного обеспечения развертывается на виртуальной машине «APP_Test». JimBob открывает Microsoft Test Manager 2010, переходит в Центр тестирования, выбирает вкладку «Тест» и выделяет тест из ранее определенного набора тестов в плане тестирования «Функциональные тесты». Когда JimBob запускает тест, программа просмотра среды открывает просмотр виртуальной машины APP_Test. Джим выполняет тест и создает запись действия на виртуальной машине APP_Test.
Затем Джон берет запись действия и создает кодированный тест пользовательского интерфейса, добавляет тест к решению, а когда он ставит в очередь сборку "Build-Deploy-Test", он выполняет кодированный тест пользовательского интерфейса в той же среде, в которой находилась исходная запись действия. был создан в.
Вопросы:
Я создал среды, виртуальную машину, план тестирования и наборы тестов, описанные в приведенном выше сценарии. Мне кажется, что я не могу работать, когда выполняется ручной тест, он всегда запускает тест на локальном компьютере, а не в среде виртуальных машин. Это не даст мне возможности развернуться, чтобы моя среда всегда находилась в известном состоянии без помех. Я предполагаю, что мой вопрос сводится к следующему: возможно ли использовать управление тестами для создания записей действий на виртуальных машинах, принадлежащих среде? Я успешно выполнил тесты на машинах в окружающей среде, но не сделал начальную запись. Мне кажется, что мои тестировщики должны иметь возможность всегда выполнять свои тесты (автоматизированные и ручные) в известной среде со снимками. Чего мне не хватает?