Сбор дополнительных данных диагностики в ручных тестах

При тестировании приложения Microsoft Test Manager может собирать данные, которые помогут при диагностике любых выявленных ошибок. Если во время тестирования вы создаете отчет об ошибках, данные автоматически прикрепляются к рабочему элементу ошибки.

Адаптеры и роли компьютера параметров тестирования

Типы собираемых данных можно определять.

Какие диагностические данные можно собирать в ходе тестирования?

Диагностические данные сохраняются в результатах тестов. Если при выполнении теста вы создаете записи об ошибках, эти данные будут прикреплены к ним.

Собираемые данные

Способ

  • Ссылка на тестовый случай.

  • Действия, помеченные как "Пройден" или "Не пройден".

  • Все добавленные комментарии или вложения.

Выполнение тестов в Team Web Access.

+

  • Версия ОС и другие сведения о системе.

  • Нажатия клавиш и жесты.

  • Снимки экранов, автоматически записываемые во время работы.

Выполнение тестов при помощи Microsoft Test Manager.

(Используются тестовые настройки по умолчанию.)

Программное обеспечение Microsoft Test Manager должно быть установлено на машине, на которой выполняются тесты, или на машине, подключенной к устройству, на котором выполняются тесты.

+

Данные, собираемые с клиентского или классического приложения:

  • Журналы событий

  • IntelliTrace

  • Видеозапись рабочего стола

  • Анализ влияния на тесты. Это позволяет выбрать тесты исходя из того, какие изменения появились с момента создания предыдущей сборки.

Используйте тестовые настройки при выполнении тестов с помощью Microsoft Test Manager.

Файлы тестовых настроек определяют конфигурацию адаптеров диагностических данных. Можно либо выбрать файл тестовых настроек для выполнения тестов, либо указать файл тестовых настроек по умолчанию для всего плана тестирования.

+

Данные, собираемые из серверного программного обеспечения.

  1. Журналы событий.

  2. IntelliTrace

  3. Влияние на тесты

  4. Снимки виртуальных машин серверов (если используется лабораторная среда SCVMM)

Установите в лабораторной среде серверное программное обеспечение и выполните тесты с помощью Microsoft Test Manager.

Определите собираемые данные в тестовых настройках.

Как создавать тестовые настройки?

Если планируется собирать больше данных. чем предусмотрено по умолчанию, необходимо установить тестовые настройки. По умолчанию собирается базовая информация о системе с каждой машине в лаборатории, а также нажатия клавиш и жесты с локальной машины.

  1. Если тестируемое приложение представляет собой веб-сайт или имеет серверный компонент, то для сбора данных с этих серверов необходимо выполнить следующие действия.

    1. Создайте лабораторную среду. Это может быть стандартная среда или среда SCVMM.

    2. В свойствах плана тестирования задайте тестовую среду, которая будет использоваться для выполнения тестов вручную.

    Выбор лабораторной среды в свойствах плана тестирования.

  2. Выберите существующий или создайте новый файл тестовых настроек.

    Выбор или создание параметров тестирования.

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

  3. Укажите имя для файла тестовых настроек.

    Задание имени новых параметров тестирования.

  4. Выберите лабораторную среду, которая будет использоваться для тестов. Если лабораторная среда не используется, выберите пункт "Локальная".

    На вкладке "Роли" выберите лабораторную среду.

    Каждый файл тестовых настроек соответствует одному набору ролей машины.

  5. Для каждой роли машины выберите данные, которые нужно собирать с этой машины.

    Выбор диагностики для каждой роли компьютера.

    Роль "Локальная" относится к клиентской машине, на которой будут выполняться тесты.

Что означают разные параметры диагностических данных?

На странице "Данные и диагностика" можно добавлять и настраивать диагностические адаптеры для сбора данных для каждой роли машины в лабораторной среде. В большинстве случаев диагностические данные включаются в результаты теста.

Страница "Данные и диагностика параметров тестирования"

Адаптер диагностических данных

Конфигурация

Журнал действий. Позволяет записывать действия, выполняемые во время тестирования. В дальнейшем эту запись можно быстро воспроизвести. Кроме того, действия записываются в виде текстовых описаний в любые создаваемые отчеты об ошибках.

Запись и воспроизведение ручных тестов.

Запись возможна не для всех жестов и приложений.

Прокси клиента ASP.NET для IntelliTrace и влияния на тестирование

Выделите этот адаптер в роли "Веб-клиент". Это необходимо, если выполняется тестирование приложения ASP.NET и необходимо собирать данные Влияние на тесты или Intellisense для роли "Веб-сервер".

Журнал событий

Собираются события, которые приложение записывает в журналы событий.

Выберите Настроить, чтобы выбрать нужные типы событий.

Приложение должно записывать события с помощью WriteEntry

IntelliTrace. Создается файл .itrace, который связывается со всеми создаваемыми записями об ошибках. На основе такого файла IntelliTrace локальный сеанс можно смоделировать на другом компьютере.

Отладка приложения путем записи выполнения кода с помощью IntelliTrace.

Сведения о системе. Записывается информация о машине.

Дополнительные настройки не предусмотрены.

Влияние на тесты. Включается функция Рекомендованные тесты в окне "Центр тестирования", вкладка "Отслеживание". Таким образом можно указать, какие тесты затронуты изменениями, появившимися с момента последней сборки, исходя из объема кода.

При тестировании приложения ASP.NET выполните следующие действия.

  1. В роли машины, на которой будет выполняться IIS-сервер, включите параметр Влияние на тесты, а затем выберите Настроить, Дополнительно, ASP.NET.

  2. В роли веб-клиента включите параметр Прокси клиента ASP.NET для IntelliTrace и влияния на тестирование

После установки этого параметра перезапустите приложение сервера.

Устройство записи видео записывает рабочий стол в реальном времени во время работы.

Для записи звука нажмите кнопку Настроить.