Использование Power BI для анализа процесса тестирования

В большинстве современных компаний ставится сложная задача анализа процесса тестирования и расчета показателей эффективности тестировщиков. Существует несколько решений этой задачи – отслеживание стандартными средствами багтрекинговой системы, что не всегда позволяет представить информацию в нужном виде, или примененять инструменты для бизнес-аналитики. В этой статье будет рассмотрен процесс подключения Power BI к Visual Studio Team Services. 

 

 Отслеживание процесса тестирования и разработки в К2 Айти происходит в Visual Studio Team Services. Анализ процесса тестирования проводится для определения KPI тестировщиков. При применении стандартных средств VSTS это процесс занимал достаточно много времени. Проблема на тот момент состояла в том, что стандартные отчеты не предоставляли нужной информации для анализа. При создании диаграммы запроса можно было выбрать ограниченный набор полей, фильтров.

Для реализации отчетов анализа работы тестировщиков было решено выбрать инструмент бизнес-аналитики Power BI. На форму заполнения бага было добавлено поле «Comment» со значениями «Need actualization», «Need explanation», «None». Поле используется разработчиками для запрашивания пояснений или актуализации. На его основе в Power BI были построены отчеты, для анализа работы тестировщика. С помощью этого поля измеряется процент качественного описанных багов, используется формула KPI = (Баги без Comment = Needs explanation/Общее кол-во багов)*100%. Так же анализ производится по существующему полю «Resolved Reason» для анализа созданных дублей и неактуальных багов. Значения этого поля используются в формуле расчета процента полезных багов KPI=(Баги с Resolved reason≠Duplicate/Cannot reproduce/As designed)/(Общее кол-во багов)*100%.

Подключить Power BI к VSTS можно с помощью расширения для VSTS Analytics View. После установки расширения в нужном проекте выберите Overview – Analytics views. Откроется страница с преднастроенными стандартными представлениями. Можно изменить созданное или создать новое.

Рассмотрим на примере нового представления. Заполняем обязательные поля в разделе General.

В разделе Work items выбираем проект и настраиваем фильтры.

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

 

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

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

Затем перейдите в Power BI Desktop. При запуске Power BI просит указать источник данных. Нажимаем «Получить данные».

В нашем случае выбираем Visual Studio Team Services (бета-версия).

Появляется уведомление о том, что это не окончательная версия Analytics views, нажимаем Продолжить.

В поле «Учетная запись» вводим название организации в VSTS, к примеру, если URL account.visualstudio.com, необходимо использовать account. В поле «Командный проект» вводим имя проекта, в котором необходимо провести анализ.

После нажатия кнопки «ОК» отображается окно с представлениями, настроенными в Analytics views. Выбираем нужное представление. Можно загрузить данные «как есть» или перейти в режим редактирования запроса, нажав на кнопку «Изменить». При нажатии на кнопку изменить автоматически открывается редактор запросов. Если представления в Analytics views были выбраны нужные данные, в редактировании запроса нет необходимости.


Затем для создания первой диаграммы выбираем поля Work Item ID (количество уникальных), Created by, Resolved Reason, тип отчета – Диаграмма дерева. Для создания второй диаграммы выбираем поля Work Item ID (количество уникальных), Resolved Reason, тип отчета – Воронка.

Делаем Фильтр уровня страницы по Created by – выбираем только тестировщиков. В итоге получаем страницу с диаграммами, показывающими сколько было заведено багов с разными Resolved Reason.

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

В следующей статье будет подробнее расcмотрено создание отчетов и формул в Power BI.

< авг > < 2018 >
Пн Вт Ср Чт Пт Сб Вс
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31