Skip to content

Утилита для анализа погруженности участников проекта в функционал на основе данных о пройденных и созданных в TMS тестов

License

Notifications You must be signed in to change notification settings

MostHappyCougar/qa_expertise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Краткое описание утилиты

Утилита для анализа погруженности сотрудников в функционал. В данный момент адаптирована для работы с Allure TestOps

Отображает следующую информацию:

  • Список функционала высокого уровня, для которого у нас есть тесты:

    • Для функционала отображается следующая информация:
      • Количество кейсов пройденных каждым из сотрудников
      • Количество кейсов, созданных каждым из сотрудников
      • Общее количество кейсов в функционале
    • Для сотрудников, без привязки к функционалу, отображается:
      • Суммарное количество пройденных за все время кейсов
      • Суммарное количество созданных за все время кейсов
  • Подробный список функционала на всех уровнях:

    • Для функционала отображается следующая информация:
      • Количество кейсов пройденных каждым из сотрудников
      • Количество кейсов, созданных каждым из сотрудников
      • Общее количество кейсов в функционале
    • Для сотрудников, без привязки к функционалу, отображается:
      • Суммарное количество пройденных за все время кейсов
      • Суммарное количество созданных за все время кейсов

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

Дополнительная информация о тесткейсах

Для тесткейсов, использованных в анализе, отдельно отображаются следующие данные:
  • Список ниразу не пройденных кейсов
  • Список кейсов с неизвестным автором
  • Список устаревших кейсов

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

Конфигурирование

Есть возможность конфигурирования списка сотрудников, результаты анализа погружения которых будут отображены. Данный список находится в файле /src/main/resources/config.yaml. Будут отображены результаты анализа погружения только незакомментированных сотрудников, перечисленных в ключе relevantMembers указанного yaml конфига. Независимо от значения ключа relevantMembers, анализ погружения проводится для всех сотрудников, кто проходил или создавал кейсы в проекте. Указанный конфиг влияет только на отображение данных. Так же, в конфиге можно указать минималльный порог процента пройденных и созданных кейсов, необходимый для отображения этих данных в таблице. Данные о созданных или пройденных сотрудником кейсах не будут учтены при формировании таблицы, если процент созданных или пройденных кейсов ниже указанного в конфиге порогового значения. Минимальный порог так же влияет на расчет bus-factor'a функционала. Сотрудник, прошедший меньший процент кейсов, чем указан в минимальном пороговом значении, экспертом функционала не считается. В этом же конфиге можно указать адрес ТМС, данные авторизации и ID проекта, кейсы которого будут использоваться для анализа.

Пример конфига:

relevantMembers:
  # Список участников проекта, для которых будет проведен анализ погружения (логины в TestOps)
  - asuzdaltsev
  - expert1
  - expert2
  - expert3
  #- expert4

#Минимальное пороговое значение процента экспертоности
expertisePercentageThreshold: 25

tmsData:
  #Данные TMS
  address: "https://allure-testops.example.org/"
  projectId: 1

About

Утилита для анализа погруженности участников проекта в функционал на основе данных о пройденных и созданных в TMS тестов

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published