Similar presentations:
К. - Качество || QA результаты и цели команды Качество
1.
К. - Качество || QAрезультаты и цели команды Качество
2.
ТерминологияTesting…QС….QА...
дак кто же мы такие ???
3.
TestingТестирование — это проверка результатов работы на
соответствие требованиям.
4.
Quality ControlЗадача Контроля качества (QC) — гарантировать соответствие требованиям (поиск ошибок и их устранение). QC
ориентирован на проверку продукта, включает в себя многие процессы, такие как анализ кода, технические обзоры,
анализ дизайна, тестирование и пр.
5.
Quality Assurance (QA)Обеспечение Качества отвечает за весь процесс
разработки, поэтому должно быть интегрировано во все
этапы разработки: от описания проекта до
тестирования, релиза и даже пост-релизного
обслуживания. Специалисты QA создают и реализуют
различные тактики для повышения качества на всех
стадиях производства: подготовка и установление
стандартов, анализ качества, выбор инструментов,
предотвращение появления ошибок и постоянное
усовершенствование процесса.
6.
А качественный ли код?7.
Замер качества кода● Выработаны Quality Gate и Quality
Profile для стека компанаии (Java,
Python, Js, TypeScript, GoLang)
● во всех проектах появился шаг
CI/CD проводящий анализ проекта
● контроль покрытия нового кода unit
тестами
● соответствие кода стилистике
8.
жизнь среди микросервисов9.
10.
11.
12.
Помоги Даше найти микросервис13.
Что бы это значило...mdm
jolick
omni-tracking
alligator
mindcrate
feeds-hum
redprice
afra
magi
lobster
● svk
● arishem
● entropy
14.
с чем пришлось столкнутся● Огромное количество микросервисов
○
○
○
ennergiia 70+ (без учета вспомогательных)
sdvor 50+ (без учета вспомогательных)
other >20
620+ проектов в gitlab
Полное отсутствие понимание что с чем связано, а главное зачем.
Большое количество вспомогательного инструментария
Нет владельцев микросервисов
Огромный Time to market новых фич связанных с новыми
микросервисами
15.
16.
И так появился он..Сервис Атлас - представляет собой
ключевой инфраструктурный сервис,
направленный на оптимизацию
рутинных задач связанных с создание,
развитием и поддержкой
микросервисов
17.
Возможности сервиса Атлас● Создание микросервисов по шаблонам кодовой базы с нуля без
привязки к стеку
● Управления необходимой инфраструктурой сервиса
○
○
○
○
○
Генерация модификация манифестов деплоя kubernetes
postgres
sentry
gitlab первый коммит из шаблона и выдача прав команде
rabbitmq
● Наполнения каталога проектов и документации ко всем
микросервисам
● Ведения непрерывной связи команда-микроссервис
● Мониторинг и алертинг
18.
19.
20.
Автогенерация структуры документации21.
как устроен сервис атлас22.
it-teamsЭтот сервис предназначен для ведения наших комнад разработки
23.
возможости24.
а как же QA??● Соответствие сервисов стандартам ИТ отдела
● Проверки качества кода и тесты всегда включены
● Актуальная информация по требуемым ресурсам и инфраструктурным
зависимостям проекта
● Наличие команды поддержки
25.
Какие планы у нашей команды ?26.
Атлас узнает обо всех сервисахКарта связей микросервисов по каждому бизнесу
Непрерывные проверки соответствия стандартам
Упрощения запуска новых сервисов
Новые инфраструктурные зависимости
27.
Хотим все знать● Трассировки запросов клиентов от браузера до всех
микросервисов которые есть внутри запроса
28.
swagger codegen● Автогенерируемые sdk
каждого микросервса
● Контрактное тестирование
● Автогенерация тест кейсов API
29.
Мониторинг и алертингКаждый сервис имеет свой набор метрик
Бизнес метрики
Алертинг по значимым
Нагрузочное тестирование