Поделиться через


Практическое руководство. Создание наборов тестов на основе запроса и управление ими

Чтобы создать набор тестов на основе запроса в плане тестирования, необходимо определить запрос, указывающий тестовые случаи. Например, можно создать запрос, выбрав в нем все тестовые случаи, имеющие приоритет 1. Если создать этот динамический набор тестов, в него автоматически добавятся все тестовые случаи с приоритетом 1, созданные для командного проекта. Если потребуется выполнить все тесты с приоритетом 1, можно выбрать этот набор тестов на основе запроса в плане тестирования. Дополнительные сведения о выполнении тестов из набора см. в разделе Выполнение тестов.

Наборы тестов в плане тестирования добавляются и управляются как узлы иерархии, включающей корневой узел. Имя набора тестов в корневом узле совпадает с именем плана тестирования. Он содержит все остальные наборы тестов. Наборы тестов, не основанные на запросах и не созданные с помощью требований, могут содержать другие наборы тестов помимо тестовых случаев. На следующем рисунке приведен пример этой иерархии.

Иерархия наборов тестов на основе запроса

Важно!

Наборы тестов могут содержать наборы тестов на основе запросов.Впрочем, наборы тестов на основе запросов не могут содержать какие-либо другие наборы тестов.

В следующих процедурах приводятся инструкции по созданию наборов тестов на основе запросов и управлению ими.

  • Создание набора тестов на основе запроса

  • Обновление набора тестов на основе запроса

  • Перемещение набора тестов на основе запроса

  • Изменение имени набора тестов на основе запроса

  • Удаление набора тестов на основе запроса

Создание набора тестов на основе запроса

Создание набора тестов на основе запроса

  1. Откройте Microsoft Test Manager.

    Примечание

    Чтобы открыть окно Microsoft Test Manager, нажмите кнопку "Пуск" и выберите "Все программы".Выберите Microsoft Visual Studio 2010 и щелкните Microsoft Test Manager 2010.

  2. В меню Центр тестирования выберите пункт План и затем пункт Содержание.

    Отображается область Содержание.

    Примечание

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

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

    Откроется диалоговое окно Создать набор тестов, основанный на запросах.

  4. Укажите имя набора тестов на основе запроса в поле Имя набора тестов.

  5. Чтобы добавить новое предложение в запрос, выберите пункт Щелкните здесь, чтобы добавить предложение.

    Важно!

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

  6. Щелкните каждый столбец в предложении запроса, чтобы заполнить предложение. Если для столбца доступно несколько значений, то при его выборе отображается стрелка раскрывающегося списка. Нажмите стрелку раскрывающегося списка для выбора одного из значений списка. Доступны следующие столбцы.

    Столбец запроса

    Способ заполнения

    И/Или

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

    Поле

    Список данного поля содержит все просматриваемые при поиске поля рабочего элемента, используемые на текущем сервере Team Foundation Server. Можно использовать любое количество предложений и полей, необходимое для получения оптимального результата. Нажмите ALT + СТРЕЛКА ВНИЗ или введите имя поля, которое нужно выбрать.

    Оператор

    Примеры выбора оператора: = (равно), <> (не равно), > (больше чем), < (меньше чем), >= (больше чем или равно), <= (меньше чем или равно), Увеличение, Всегда, Никогда и Содержит.

    Значение

    Задает значение, поиск которого выполняется в определенном поле. Если доступно несколько значений, щелкните стрелку раскрывающегося меню и выберите нужное. В Team Foundation (отслеживание рабочих элементов) предусмотрено несколько переменных запросов для динамического добавления значений в запрос. Дополнительные сведения см. в разделе How to: Run or Cancel a Work Item Query.

  7. Повторите шаги 5 и 6 для добавления всех искомых значений.

  8. Для просмотра результатов запроса щелкните Выполнить, чтобы выполнить запрос.

  9. (Необязательно) Если запрос возвращает много тестовых случаев, может потребоваться отсортировать результаты. Для сортировки по содержимому столбца щелкните его заголовок в таблице результатов запроса.

  10. (Необязательно) Для группировки результатов запроса по столбцу перетащите заголовок столбца в таблице результатов запроса в заголовок окна результатов запроса.

  11. (Необязательно) Для сортировки запроса щелкните Параметры столбца, затем Сортировка. Выберите используемые столбцы и укажите порядок сортировки (по возрастанию или по убыванию) для каждого столбца. Нажмите кнопку ОК.

    Примечание

    Порядок сортировки запроса отражает порядок тестов в наборе.Кроме того, выполнение тестов в наборе происходит в том же порядке.

  12. Если в результатах созданного запроса содержатся тестовые случаи, которые требуется добавить в набор тестов, щелкните Создать набор тестов.

    Набор тестов на основе запроса отобразится в иерархии наборов тестов, и тестовые случаи, полученные по результатам этого запроса, отобразятся в области сведений набора тестов.

  13. Щелкните Состояние и выберите одно из состояний из следующей таблицы.

    Состояние

    Условия использования

    В планировании

    Вы еще не готовы выполнять тесты в этом наборе тестов.

    Выполняется

    Вы готовы выполнять тесты в этом наборе тестов.

    Завершено

    Тесты в этом наборе выполнены и достигнутый уровень качества соответствует поставленным задачам.

    Важно!

    Для выполнения тестов нужно установить для набора тестов состояние Выполняется.

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

    Откроется диалоговое окно, в котором отображаются все конфигурации для командного проекта и текущие конфигурации по умолчанию для плана тестирования.

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

    Примечание

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

  16. (Необязательно) Для добавления новой конфигурации или управления имеющимися конфигурациями щелкните Диспетчер.

    Откроется окно с действием "Диспетчер конфигураций тестов". Дополнительные сведения о создании конфигураций с помощью диспетчера конфигураций тестов см. в разделе Практическое руководство. Создание конфигураций тестов.

  17. Для сохранения изменения конфигураций по умолчанию выберите Сохранить.

Обновление набора тестов на основе запроса

Обновление набора тестов на основе запроса

  1. Откройте Microsoft Test Manager.

    Примечание

    Чтобы открыть окно Microsoft Test Manager, нажмите кнопку "Пуск" и выберите "Все программы".Выберите Microsoft Visual Studio 2010 и щелкните Microsoft Test Manager 2010.

  2. В меню Центр тестирования выберите пункт План и затем пункт Содержание.

    Отображается область Содержание.

  3. Чтобы обновить существующий набор тестов на основе запроса, выберите его в иерархии наборов тестов.

  4. Чтобы обновить запрос, щелкните Изменить запрос на панели инструментов в области сведений набора тестов.

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

  5. Чтобы обновить запрос, измените существующие предложения или добавьте новые. Дополнительные сведения см. в пункте 6 раздела Создание набора тестов на основе запроса.

  6. (Необязательно) Если запрос возвращает много тестовых случаев, может потребоваться отсортировать результаты. Для сортировки по содержимому столбца щелкните его заголовок в таблице результатов запроса.

  7. (Необязательно) Для группировки результатов запроса по столбцу перетащите заголовок столбца в таблице результатов запроса в заголовок окна результатов запроса.

  8. Если в результатах обновленного запроса содержатся тестовые случаи, которые требуется добавить в набор тестов, щелкните Сохранить запрос.

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

Перемещение набора тестов на основе запроса

Наборы тестов на основе запроса можно перемещать в другие наборы тестов (делая их дочерними элементами), не основанных на запросах.

Перемещение набора тестов на основе запроса

  1. Откройте Microsoft Test Manager.

    Примечание

    Чтобы открыть окно Microsoft Test Manager, нажмите кнопку "Пуск" и выберите "Все программы".Выберите Microsoft Visual Studio 2010 и щелкните Microsoft Test Manager 2010.

  2. В меню Центр тестирования выберите пункт План и затем пункт Содержание.

    Отображается область Содержание.

  3. Чтобы переместить существующий набор тестов, щелкните его и перетащите в узел, в котором требуется его разместить.

    Набор тестов станет дочерним элементом этого узла и будет отображаться в новом расположении в иерархии наборов тестов.

    Примечание

    Набор тестов, основанный на запросе, можно переместить только так, чтобы он стал дочерним элементом существующего набора тестов.Набор тестов на основе запроса не может быть дочерним элементом другого набора тестов на основе запроса.

Изменение имени набора тестов на основе запроса

Изменение имени набора тестов на основе запроса

  1. Откройте Microsoft Test Manager.

    Примечание

    Чтобы открыть окно Microsoft Test Manager, нажмите кнопку "Пуск" и выберите "Все программы".Выберите Microsoft Visual Studio 2010 и щелкните Microsoft Test Manager 2010.

  2. В меню Центр тестирования выберите пункт План и затем пункт Содержание.

    Отображается область Содержание.

  3. Чтобы переименовать существующий набор тестов, щелкните его правой кнопкой мыши в дереве наборов тестов и выберите команду Переименовать.

    Примечание

    Переименовать набор тестов также можно с помощью клавиши F2.

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

    Новый набор тестов отобразится в иерархии наборов тестов под новым именем.

Удаление набора тестов на основе запроса

Удаление набора тестов на основе запроса

  1. Откройте Microsoft Test Manager.

    Примечание

    Чтобы открыть окно Microsoft Test Manager, нажмите кнопку "Пуск" и выберите "Все программы".Выберите Microsoft Visual Studio 2010 и щелкните Microsoft Test Manager 2010.

  2. В меню Центр тестирования выберите пункт План и затем пункт Содержание.

    Отображается область Содержание.

  3. Чтобы удалить существующий набор тестов, щелкните его правой кнопкой мыши в дереве наборов тестов и выберите команду Удалить.

    Откроется диалоговое окно подтверждения.

    Важно!

    Будет потеряна возможность просматривать результаты тестов или наборов тестов, содержащихся в этом наборе.Кроме того, все дочерние наборы тестов, содержащиеся в этом наборе, будут безвозвратно удалены.

  4. Чтобы подтвердить удаление набора тестов, щелкните Удалить набор тестов.

    Набор тестов перестанет отображаться в иерархии наборов тестов для этого плана.

См. также

Задачи

Практическое руководство. Создание наборов тестов и управление ими

Основные понятия

Группировка тестовых случаев в наборы тестов

Другие ресурсы

How to: Create Test Suites from Requirements or User Stories