Планирование ручных тестов с помощью Team Web Access
Планы тестирования используются для отслеживания ручного тестирования для спринтов или вех. Они позволяют определить момент завершения тестирования конкретного спринта или вехи.
С TFS 2013 с обновлением 3 можно настроить планы и наборы тестирования. Например, добавьте дополнительное поле, чтобы определить рецензента для плана тестирования или изменить значение по умолчанию для поля состояния для оптимального соответствия процессу. Данное обновление 3 конвертирует планы тестирования в рабочие элементы. Это изменяет идентификаторы. Все закладки, которые направляли непосредственно в план тестирования или набор тестов, больше не будут работать, поскольку изменены идентификаторы. В планы и наборы тестирования также можно зайти с помощью Team Web Access или Microsoft Test Manager. При этом сначала убедитесь, что вы настроили доступ на основеразрешений для пути к области.
Для дополнительных изменений, представленных в TFS 2013.3, просмотрите подраздел Вопросы и Ответы.
Планирование тестирования
Если это еще не сделано, создайте командный проект и невыполненную работу.
Подключитесь к командному проекту и откройте Team Web Access из Team Explorer.
Либо просто откройте Team Web Access непосредственно из браузера. Например, чтобы подключиться к серверу FabrikamPrime, введите адрес http://FabrikamPrime:8080/tfs/ и выберите командный проект.
Перейдите в раздел "Тест".
Если вы не видите центр тестирования, то вам необходимо получить полный доступ от администратора TFS.
Создайте план тестирования для текущего спринта.
Назовите план тестирования. Проверьте путь области и итерацию.
Добавьте наборы тестов из элементов невыполненных работ, для которых требуются ручные тесты. (Эти элементы невыполненной работы могут представлять собой пользовательские истории, требования или другие рабочие элементы в зависимости от настройки командного проекта.)
Наборы, основанные на требованиях, используются для группировки тестовых случаев для отслеживания состояния тестирования элемента невыполненной работы. Каждый тестовый случай, добавляемый в основанный на требованиях набор тестов, автоматически связывается с элементом невыполненной работы.
Добавьте предложение для фильтрации по пути итерации для спринта. Выполните запрос, чтобы отобразить элементы невыполненной работы.
Выберите элементы невыполненной работы, которые требуется протестировать в этом спринте.
Вы создали набор тестов на основе требований для каждого элемента невыполненной работы.
Вопросы и ответы
Вопрос. Можно ли редактировать свойства планов и наборов тестирования?
Ответ. Если используется локальный TFS с TFS 2013 с обновлением 3, то можно редактировать свойства планов и наборов тестирования с помощью Team Web Access или Microsoft Test Manager (MTM).
В центре тестирования в Team Web Access выберите план тестирования или набор тестирования и откройте его.
В форме рабочего элемента можно просмотреть и изменить любое пользовательское поле, статус, сводку, детали, вложения и ссылки для плана тестирования или набора тестирования.
С установленным обновлением 3 для MTM и TFS 2013 с обновлением 3: можно редактировать свойства рабочего элемента из MTM. Откройте план тестирования для редактирования полей. Вкладка "Свойства" теперь отображает форму рабочего элемента. Параметры запуска были перемещены в новую вкладку.
Для наборов тестирования откройте набор тестирования из контекстного меню, чтобы просмотреть и изменить поля для рабочего элемента.
Если установлен только TFS 2013 с обновлением 3: можно редактировать только свойства плана тестирования или набора тестирования прямо из MTM. Откройте план тестирования или набор тестирования, найдите идентификатор и нажмите сочетание клавиш CTRL + G для перехода к конкретному рабочему элементу из MTM.
Если TFS 2013 с обновлением 3 не установлен: можно открыть только план тестирования или набор тестирования из Microsoft Test Manager. Нельзя открыть план тестирования или набор тестирования из Team Web Access. Планы тестирования и наборы тестирования не являются рабочими элементами. Чтобы открыть план тестирования в MTM напрямую из Team Web Access, необходимо установить Visual Studio 2012 с обновлением 3 или с более поздней версией. (Откроется последняя установленная версия MTM.)
Вопрос. Как получить путь аудита для планов тестирования и наборов тестирования?
Ответ. Да. Начиная с С TFS 2013.3 история рабочего элемента отслеживает изменения планов тестирования и наборов тестов. Например, отслеживается добавление тестов в набор тестов или изменение конфигураций. В форме рабочего элемента в Истории выберите ВСЕ ИЗМЕНЕНИЯ, чтобы просмотреть весь путь аудита.
В. Что такое статический набор тестов?
Ответ. Статический набор тестирования может содержать тестовые случаи и наборы тестирования в качестве дочерних элементов. Добавьте статический набор тестов с помощью контекстного меню вкладки "План тестирования" или значка "плюс" на панели инструментов. Просто выберите случай тестирования, который необходимо добавить в статический набор тестирования, или добавьте другой набор тестирования.
Вопрос. Можно ли группировать наборы тестов на основе требований?
Ответ. Да. Для этого можно создать статический набор тестов. Чтобы сгруппировать наборы тестов, перетащите их в статический план тестирования.
Вопрос. Что такое наборы тестов на основе запросов?
Ответ. Запросы используются для группировки тестовых случаев с определенными характеристиками, например всех тестов с приоритетом = 1. Набор автоматически включает все тестовые случаи, возвращаемые определенным запросом.
В. Могу ли я создать автономную версию плана тестирования для проверки?
Ответ. Да. Если вы установили Team Foundation Server 2013 с обновлением 2 или более поздней версией, то можно экспортировать планы тестирования, наборы тестирования и случаи тестирования с помощью Team Web Access. Можно выбрать включение в отчет нужных сведений. Затем этот отчет можно напечатать или отправить по электронной почте для проверки.
Чтобы изменить поля тестового случая в отчете, можно добавить или удалить столбцы в представлении списка набора тестов.
В. При экспорте данных из плана тестирования можно ли их просто просмотреть или скопировать в документ Word?
Ответ. Да. В диалоговом окне экспорта выберите вариант "Печать", а затем в диалоговом окне "Печать" нажмите кнопку "Отмена". Данные отчета будут выведены на экран. Выделите весь текст, а затем скопируйте и вставьте его в документ Microsoft Word. Все форматирование в отчете сохраняется.
В. Можно ли настроить отчет для всех пользователей при экспорте данных из плана тестирования?
Ответ. Да. Например, можно изменить XSLT-файл, чтобы добавить эмблему компании или изменить формат данных. Создайте резервную копию файла, прежде чем его редактировать. Внесенные изменения будут применены при экспорте данных из плана тестирования любым пользователем. XSLT-файл находится на сервере TFS по следующему пути:
C:\Program Files\Microsoft Team Foundation Server 12.0\Application Tier\Web Services\_tfs_resources\TestManagement\v1.0\Transforms\1033\TestSuite.xsl
Сохраните копию изменений, внесенных в файл, так как этот файл может быть перезаписан при установке обновления для Team Foundation Server.
Это расположение может отличаться в зависимости от пути установки TFS и языковых стандартов: <installation path>\Application Tier\Web Services\_tfs_resources\TestManagement\v1.0\Transforms\<locale>\TestSuite.xsl.
Вопрос. Если обновиться до Visual Studio 2013 с обновлением 3, может ли MTM соединиться с TFS сервером, который не был обновлен до 2013.3?
Ответ. Можно подсоединиться и использовать MTM. Но планы тестирования и наборы тестирования не были обновлены до рабочих элементов, поэтому невозможно получить доступ к свойствам рабочих элементов.
Вопрос. Каким образом можно настроить планы тестирования и наборы тестов?
Ответ. Можно добавлять поля, изменять рабочий процесс и настраивать их, как и любой другой WIT. См. раздел Изменение или добавление пользовательского типа рабочего элемента (WIT).
Вопрос. Почему состояние набора тестирования не запрещает запуск тестов?
Ответ. С TFS 2013 с обновлением 3 можно настраивать состояние наборов тестирования, поэтому мы удалили ограничение, которое позволяло запускать тесты, если набор тестирования находится в состоянии "В прогрессе". Некоторые пользователи могут иметь свои пользовательские состояния, которые они хотят использовать для тестов, которые могут быть запущены, поэтому данное изменение обеспечивает большую гибкость.
Вопрос. Почему появляется ошибка при попытке изменения состояния плана тестирования или набора тестирования?
Ответ. До TFS 2013 с обновлением 3 планы тестирования могли иметь только состояния "Активный" и "Неактивный", а наборы тестирования могли иметь состояния "Планируется", "В прогрессе", и "Завершен". С обновлением 3 план тестирования может быть настроен так, чтобы иметь разные состояния рабочего процесса. Если вы используете MTM-клиент с версией Visual Studio более ранней, чем Visual Studio 2013 с обновлением 3, вы, возможно, получите ошибку при попытке обновить состояние, так как эта версия клиента не была разработана для пользовательских состояний. Обновите клиент MTM до Visual Studio 2013 с обновлением 3, и вы сможете изменять состояния. Или вы можете открыть рабочий элемент плана тестирования или набора тестирования напрямую из MTM (нажмите CTRL + G, затем введите идентификатор рабочего элемента).
Вопрос. Почему планы тестирования с неактивным состоянием не отображаются?
Ответ. С TFS 2013 с обновлением 3 можно добавлять пользовательские состояния в планы тестирования на основе рабочего процесса. Некоторые пользователи могут выбрать использование различных состояний для отображения активного и неактивного состояния. Теперь необходимо показать все планы тестирования независимо от значения состояния.
Вопрос. Как изменить состояние наборов тестирования с TFS 2013.3?
Ответ. Откройте набор тестирования и измените состояние в форме рабочего элемента.
Вопрос. При соединении с TFS 2013.3 из MTM-клиента, используя Visual Studio 2013.2 (или более раннюю версию), возникает ошибка.Как ее исправить?
Ответ. Необходимо обновить конфигурацию процесса для командного проекта. См. раздел Импорт и экспорт конфигурации процесса [witadmin].
Вопрос. Где можно получить дополнительные сведения о Team Web Access?
Ответ. Перейдите сюда.
Вопрос. Где можно получить дополнительные сведения об MTM?
Ответ. Можно начать изучение MTM здесь.
Переходите к дальнейшим действиям.
Создайте ручные тестовые случаи.
Нужны подробности?
Произвольное тестирование приложения без предварительного планирования.