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


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

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

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

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

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

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

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

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

Примечание

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

Требования

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

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

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

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

Покрытие тестами по пользовательским историям

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

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

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

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

Фильтры

Поля

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

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

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

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

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

Фильтр, присущий отчету "Сост. польз. истории по конфиг."

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

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

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

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

  • Поле, присущее отчету "Сост. польз. истории по конфиг."

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

Покрытие тестами по областям продукта

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

Фильтры

Поля

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

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

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

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

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

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

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

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

Фильтры

Поля

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

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

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

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

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

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

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

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

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

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

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

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

Фильтры

Поля

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

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

  • Покрытие сборки — Покрытые строки: количество строк, охваченных в выбранной сборке.

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

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

    Примечание

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

  • Сборка — Имя сборки: имя сборки. При каждом запуске сборки ей назначается имя, в качестве префикса содержащее имя определения сборки.

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

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

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

Лист "Отчет"

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

  • Состояние пользовательской истории

  • Сост. польз. истории по конфиг.

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

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

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

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

  • Состояние пользовательской истории

  • Сост. польз. истории по конфиг.

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

  • Сост. польз. истории по конфиг.

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

  • Состояние пользовательской истории

  • Сост. польз. истории по конфиг.

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

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

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

  • Состояние пользовательской истории

  • Сост. польз. истории по конфиг.

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

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

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

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

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

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

Worksheet

Просмотр

Действие

  • Состояние пользовательской истории

  • Сост. польз. истории по конфиг.

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

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

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

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

  • Состояние пользовательской истории

  • Сост. польз. истории по конфиг.

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

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

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

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

  • Состояние пользовательской истории

  • Сост. польз. истории по конфиг.

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

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

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

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

  • Сост. польз. истории по конфиг.

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

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

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

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

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

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

  • Состояние пользовательской истории

  • Сост. польз. истории по конфиг.

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

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

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

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

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

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

См. также

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

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

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

отчеты Excel