badger — инструмент для мониторинга качества продуктов
TRANSCRIPT
![Page 1: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/1.jpg)
Badger - инструмент для
мониторинга качества продуктов
Шрейдер Ирина
1
![Page 2: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/2.jpg)
2
![Page 3: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/3.jpg)
3
![Page 4: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/4.jpg)
4
![Page 5: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/5.jpg)
5
![Page 6: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/6.jpg)
О чем речь?
![Page 7: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/7.jpg)
Проблемы
![Page 8: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/8.jpg)
Проблема доступности тестов
8
![Page 9: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/9.jpg)
Проблема доступности тестов
• сложный запуск тестов
~10 ручных действий
9
![Page 10: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/10.jpg)
Проблема доступности тестов
• сложный запуск тестов
~10 ручных действий
• кол-во окружений
изменение конфигов вручную
10
![Page 11: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/11.jpg)
Проблема количества тестов
11
![Page 12: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/12.jpg)
Проблема количества тестов
• время выполнения
4 часа ожидания
12
![Page 13: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/13.jpg)
Проблема количества тестов
• время выполнения
4 часа ожидания
• неполнота/некорретность отчетов
нет причины скипов
13
![Page 14: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/14.jpg)
Отсутствие тестовой статистики
14
![Page 15: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/15.jpg)
Отсутствие тестовой статистики
сколько тестов?
тенденции развития?
результаты последней регрессии?
сколько фейлов?
какое качество у продукта?
и т.д.
15
![Page 16: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/16.jpg)
Еще раз
сложный запуск тестов
большое количество окружений
время выполнения
неполнота/некорретность отчетов
отсутствие тестовой статистики
16
![Page 17: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/17.jpg)
Решение
![Page 18: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/18.jpg)
Основные требования
• подробные и понятные отчеты
18
![Page 19: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/19.jpg)
Основные требования
• подробные и понятные отчеты
• сбор результатов тестирования
19
![Page 20: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/20.jpg)
Основные требования
• подробные и понятные отчеты
• сбор результатов тестирования
• удобство использования
20
![Page 21: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/21.jpg)
Основные требования
• подробные и понятные отчеты
• сбор результатов тестирования
• удобство использования
• возможность интеграции
21
![Page 22: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/22.jpg)
Основные требования
• подробные и понятные отчеты
• сбор результатов тестирования
• удобство использования
• возможность интеграции
• простота расширения
22
![Page 23: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/23.jpg)
Попробовали
23
![Page 24: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/24.jpg)
Выводы
TestLink TestRail
подробные отчеты - +/-
импорт результатов - +/-
удобство использования - +/-
интеграция с JIRA + +
простота расширения + -
стоимость бесплатный платный
24
![Page 25: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/25.jpg)
Badger - инструмент
для мониторинга
качества продуктов
25
![Page 26: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/26.jpg)
Возможности
26
![Page 27: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/27.jpg)
Возможности
• сбор и хранение результатов тестирования
27
![Page 28: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/28.jpg)
Возможности
• сбор и хранение результатов тестирования
• информативные графики
28
![Page 29: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/29.jpg)
Возможности
• сбор и хранение результатов тестирования
• информативные графики
• интеграция с JIRA
29
![Page 30: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/30.jpg)
Возможности
• сбор и хранение результатов тестирования
• информативные графики
• интеграция с JIRA
• запуск тестов*
* пока только для unix
30
![Page 31: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/31.jpg)
Что мониторить?
![Page 32: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/32.jpg)
Статистика по тестамПример: время выполнения
32
![Page 33: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/33.jpg)
Статистика по тестамПример: количество скипов
33
![Page 34: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/34.jpg)
Статистика по тестамПример: количество фейлов
34
![Page 35: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/35.jpg)
Статистика по тестамПример: тенденции
35
![Page 36: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/36.jpg)
Статистика по релизам
36
![Page 37: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/37.jpg)
Статистика по багам
37
![Page 38: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/38.jpg)
Статистика по багам
38
![Page 39: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/39.jpg)
Как мониторить?
![Page 40: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/40.jpg)
40
![Page 41: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/41.jpg)
Путь 1:отправка данных в Badger
![Page 42: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/42.jpg)
Отправка данных
42
![Page 43: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/43.jpg)
Отправка данных
43
![Page 44: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/44.jpg)
Отправка данных
• способы
python утилита, api метод
44
![Page 45: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/45.jpg)
Отправка данных
• способы
python утилита, api метод
• форматы
nunit, junit
45
![Page 46: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/46.jpg)
Путь 2:настройка тестов в Badger
![Page 47: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/47.jpg)
Описание задач
47
![Page 48: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/48.jpg)
Описание задач
48
![Page 49: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/49.jpg)
Описание задач
49
![Page 50: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/50.jpg)
Переменные окружения
50
![Page 51: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/51.jpg)
Переменные окружения
51
![Page 52: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/52.jpg)
Выбор тестов
52
![Page 53: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/53.jpg)
Выбор тестов
53
![Page 54: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/54.jpg)
Выполнение тестов
54
![Page 55: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/55.jpg)
Выполнение тестов
55
![Page 56: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/56.jpg)
Наши проблемы решены
сложный запуск тестов
большое количество окружений
время выполнения
неполнота/некорретность отчетов
отсутствие тестовой статистики
56
![Page 57: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/57.jpg)
Особенности
57
![Page 58: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/58.jpg)
Особенности
• нельзя создавать свои дашборды
• нет настройки графиков
• нет локализации
58
![Page 59: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/59.jpg)
Технологический стек
![Page 60: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/60.jpg)
Технологии
API UI
Python + Django
Django REST Framework
Celery
ExpressJS
AngularJS
60
![Page 61: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/61.jpg)
Инфраструктура
61
![Page 62: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/62.jpg)
Тестирование
API UI
Unit & Functional tests Selenium tests
62
![Page 63: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/63.jpg)
Итоги
![Page 64: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/64.jpg)
Итоги
• повысили качество продуктов
доступность, актуальность
64
![Page 65: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/65.jpg)
Итоги
• повысили качество продуктов
• 18 команд
65
![Page 66: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/66.jpg)
Итоги
• повысили качество продуктов
• 18 команд
время: было 4 часа, стало ~40 минут
скипов: было 20%, стало 4%
релизы: было 1 в неделю, стало 2-3 в неделю
66
![Page 67: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/67.jpg)
Итоги
• повысили качество продуктов
• 18 команд
• гибкий, легкий инструмент
1 человек на поддержке
67
![Page 68: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/68.jpg)
Итоги
• повысили качество продуктов
• 18 команд
• гибкий, легкий инструмент
• opensource
fork, pull request, issues
68
![Page 69: Badger — инструмент для мониторинга качества продуктов](https://reader031.vdocuments.pub/reader031/viewer/2022020119/58f152d71a28ab220a8b45a7/html5/thumbnails/69.jpg)
github.com/2gis/badger
github.com/2gis/badger-api
69