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


Отчет "Разрывы при тестировании" в формате Excel (гибкая разработка)

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

  • Отчет Состояние описания позволяет команде определять пропуски в объеме тестирования для каждого описания функциональности пользователя. Для создания этого отчета необходимо, чтобы участники команды связали тестовые случаи с описаниями функциональности пользователя.

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

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

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

  • Отчет Покрытие кода помогает определять построения и сборки построений, которые имеют высокое или низкое покрытие кода.

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

Примечание

Отчет "Разрывы при тестировании" находится в папке Управление командой тестирования, расположенной в папке Отчеты Excel командного проекта Сред. Командный обозреватель.Доступ к данной папке возможен только в том случае, если портал командного проекта работает и может использовать приложение Продукты SharePoint.Дополнительные сведения см. в разделе Доступ к порталу командного проекта и руководству по процессам.

В этом разделе

  • Данные в отчетах

  • Необходимые действия для отслеживания пробелов в тестировании

  • Обновление и настройка отчета

Связанные разделы

Необходимые разрешения

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

Для изменения или настройки отчета необходимо быть членом роли безопасности TfsWarehouseDataReaders служб аналитики SQL Server. Кроме того, необходимо иметь разрешение или быть членом группы, имеющей разрешение Члены в Продукты SharePoint для командного проекта. Дополнительные сведения см. в разделах Предоставление доступа к базам данных хранилища данных для Visual Studio ALM и Управление разрешениями.

Данные в отчетах

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

Объемы тестирования описаний функциональности пользователей

В отчете "Состояние описания" указывается, какое количество тестов пройдено, а какое нет по каждому из описаний функциональности пользователей. В отчете представлена горизонтальная линейчатая диаграмма, которая отображает сочетание количества результатов теста для каждого тестового случая и конфигурации теста, определенное командой для каждого описания функциональности пользователей. В отчете представлен суммарный исход тестов, выполненных для всех тестовых случаев, связанных с описаниями функциональности пользователей. В отчете отображаются результаты, отфильтрованные по следующим исходам: Пройденный (зеленый), Непройденный (красный), Никогда не запускавшиеся (синий) и Заблокирован (желтый).

Отчет "Состояние тестирования описания функциональности пользователей" в формате Excel

В отчете "Состояние описания" представлены результаты тестирования каждого описания функциональности пользователей, сгруппированные по конфигурациям тестов.

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

Фильтры

Поля

  • Командный проект - Иерархия командных проектов: включает результаты теста, собранные для выбранного командного проекта.

  • Результат тестирования - Иерархия итераций: включает результаты теста, выполненного из тестовых случаев, назначенных выбранным итерациям.

  • Результат тестирования - Иерархия областей: включает результаты теста, выполненного из тестовых случаев, назначенных выбранным областям продукта.

  • План тестирования - Имя плана тестирования: включает результаты тестов, выполненных из тестовых случаев, относящихся к выбранным планам тестирования.

  • Связанный рабочий элемент - Тип Work Item Linked.Work Item: включает результаты тестов, выполненных из тестовых случаев, связанных с выбранным типом рабочих элементов. Результаты тестирования учитываются в отчете, только если они связаны с описаниями функциональности пользователей.

Фильтр, присущий отчету "Состояние описания по конфигурациям"

  • Набор тестов - Иерархия набора тестов: включает результаты тестов, выполненных из тестовых случаев, относящихся к выбранным наборам тестов.

  • Результат тестирования - Выходной результат: выходные данные теста. В отчете это поле используется, чтобы определить метки столбцов и отфильтровать результаты тестов в соответствии с исходом: "Пройденный", "Непройденный", "Заблокирован" или "Никогда не запускавшиеся".

  • (Мера) Тест - Тренд подсчета очков: подсчитывает последнюю версию результатов каждого из тестов в заданном построении. Если тест выполняется для построения несколько раз, значение "Тренд подсчета очков" будет содержать последний результат для выполнения теста для данного построения.

  • Связь рабочего элемента - Название: название рабочего элемента, связанное с тестовым случаем. В данном отчете указывается название описания функциональности пользователей.

  • Поле, присущее отчету "Состояние описания по конфигурациям"

    • Конфигурация теста - Имя конфигурации: имя конфигурации теста для включения в отчет.

Объем тестирования по областям продукта

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

Фильтры

Поля

  • Командный проект - Иерархия командных проектов: включает результаты теста, собранные для выбранного командного проекта.

  • Результат тестирования – Иерархия итераций: включает результаты теста, выполненного из тестовых случаев, назначенных выбранным итерациям.

  • План тестирования - Имя плана тестирования: включает результаты тестов, выполненных из тестовых случаев, относящихся к выбранным планам тестирования.

  • Результат тестирования - Выходной результат: выходные данные теста. В отчете это поле используется, чтобы определить метки столбцов и отфильтровать результаты тестов в соответствии с исходом: "Пройденный", "Непройденный", "Заблокирован" или "Никогда не запускавшиеся".

  • (Мера) Тест - Тренд подсчета очков: подсчитывает последнюю версию результатов каждого из тестов в заданном построении. Если тест выполняется для построения несколько раз, значение "Тренд подсчета очков" будет содержать последний результат для выполнения теста для данного построения.

  • Результат тестирования - Иерархия областей: набор результатов тестов для включения в отчет на основании путей к областям, которые назначены выполняемым тестовым случаям.

Тестовые случаи, которые ни разу не выполнялись

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

Фильтры

Поля

  • Командный проект - Иерархия командных проектов: включает результаты теста, собранные для выбранного командного проекта.

  • Результат тестирования - Иерархия итераций: включает результаты теста, выполненного из тестовых случаев, назначенных выбранным итерациям.

  • Результат тестирования - Иерархия областей: включает результаты теста, выполненного из тестовых случаев, назначенных выбранным областям продукта.

  • План тестирования - Имя плана тестирования: включает результаты тестов, выполненных из тестовых случаев, относящихся к выбранным планам тестирования.

  • Набор тестов - Иерархия набора тестов: включает результаты тестов, выполненных из тестовых случаев, относящихся к выбранным наборам тестов.

  • Результат тестирования - Выходной результат: включает результаты тестов с выбранным исходом. В отчете это поле используется для фильтрации количества тестовых случаев по результату "Никогда не запускавшиеся".

  • (Мера) Тест - Тренд подсчета очков: подсчитывает последнюю версию результатов каждого из тестов в заданном построении. Если тестовый случай не включен в построение, он считается "никогда не запускавшимся".

  • Конфигурация теста - Имя конфигурации: имя конфигурации теста для включения в отчет.

  • Тестовый случай - Название: название тестового случая.

  • Результат тестирования - Владелец: имя участника команды, выполнившего тест.

Покрытие кода

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

Фильтры

Поля

  • Командный проект - Иерархия командных проектов: включает построения, определенные для выбранного командного проекта.

  • Построение - Имя определения построения: включает построения, связанные с выбранными определениями построений.

  • Покрытие построения - Покрытые строки: количество строк, охваченных выбранным построением.

  • Покрытие построения - Непокрытые строки: количество строк, не охваченных выбранным построением.

  • Покрытие построения - Частично покрытые строки: количество строк, частично охваченных выбранным построением.

    ПримечаниеПримечание
    При выполнении нескольких тестовых запусков в отношении построения покрытие на основе построения отражает объединенное покрытие запусков с учетом возможного наложения строк, покрытых различными запусками.
  • Построение - Имя построения: имя построения. При каждом запуске построения ему назначается имя, в качестве префикса содержащее имя определения построения.

  • Сборка - Сборка: имя сборки, относительно которой была сформирована статистика покрытия.

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

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

Лист "Отчет"

Требуемые действия

  • Состояние описания

  • Состояние описания по конфигурации

  • Состояние тестирования по областям

  • Тесты не выполнены

  • Определение тестовых случаев и планов тестирования и назначение тестовых случаев соответствующим планам тестирования. Дополнительные сведения см. в разделе Определение действий тестирования с помощью планов тестирования;

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

  • Состояние описания

  • Состояние описания по конфигурации

  • Определение описаний функциональности пользователей и связывание тестовых случаев с описаниями функциональности пользователей. Рекомендуемый тип связи — Тест выполнил.

  • Состояние описания по конфигурации

  • Тесты не выполнены

  • Состояние описания

  • Состояние описания по конфигурации

  • Состояние тестирования по областям

  • Тесты не выполнены

  • (Необязательно.) Назначение каждому тестовому случаю значения Путь итерации и Путь к области для поддержки фильтрации. Значения полей Результат тестирования - Иерархия итераций и Результат тестирования - Иерархия областей подставляются из полей Путь итерации и Путь к области, присвоенных соответствующим тестовым случаям.

  • Состояние описания

  • Состояние описания по конфигурации

  • Состояние тестирования по областям

  • Тесты не выполнены

  • Покрытие кода

Обновление и настройка отчета

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

Лист

Просмотр

Действие

  • Состояние описания

  • Состояние описания по конфигурации

  • Состояние тестирования по областям

  • Тесты не выполнены

Разрывы при тестировании для итерации

Измените фильтр для Iteration (по умолчанию — "Все")

  • Состояние описания

  • Состояние описания по конфигурации

  • Состояние тестирования по областям

  • Тесты не выполнены

Разрывы при тестировании для области продукта

Измените фильтр для Area (по умолчанию — "Все")

  • Состояние описания

  • Состояние описания по конфигурации

  • Состояние тестирования по областям

  • Тесты не выполнены

Разрывы при тестировании для конкретного плана тестирования или набора планов тестирования

Измените фильтр для Test Plan (по умолчанию — "Все")

  • Состояние описания по конфигурации

  • Тесты не выполнены

Разрывы при тестировании для конкретного набора тестов

Измените фильтр для Test Suite Hierarchy (по умолчанию — "Все")

  • Покрытие кода

Покрытие кода для конкретного определения построения или набора определений построений

Измените фильтр для Build Definition Name (по умолчанию — "Все")

  • Состояние описания

  • Состояние описания по конфигурации

  • Состояние тестирования по областям

  • Тесты не выполнены

  • Покрытие кода

Разрывы при тестировании или покрытие кода, включающие данные последних шести, восьми и более недель

В список полей сводной таблицы вставьте поле Date - Sets и задайте @@Last 6 weeks@@ или любой другой набор

Дополнительные сведения о работе с отчетами сводных таблиц и сводных диаграмм, а также о настройке этих отчетов содержатся на следующих страницах веб-сайта Майкрософт:

См. также

Задачи

Создание и изменение областей и итераций

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

Таблицы результатов теста

Отчеты "Управление тестированием"

Отчеты Excel (гибкая разработка)