ITSubbotnik 2018. Обзор


Конференции / Понедельник, Май 28th, 2018

На этих выходных в Москве я со своими коллегами посетила ITSubbotnik от компании Epam. Конференция была посвящена Java, JavaScript, QA  с уклоном в микросервисы. Были как общие доклады для всех участников, так и те, которые проходили в три ветки. Я для себя выбрала ветку QA. Субботник очень понравился как по формату, уровню проведения, подготовки докладчиков и содержания докладов. Кроме того, была возможность пообщаться с докладчиками, задать им все интересующие вопросы, чем мы и воспользовались. В этом после я хотела бы сделать небольшой обзор посещенных мной докладов.

Исходный код бизнес требований

Юлия Фокина, Александр Гуссар

Ребята рассказывали о значимой роли аналитиков в продуктовой команде. Именно аналитики помогают формализовать требования заказчика, являются фасилитаторами, помогают выявить истинные потребности. О требованиях следует помнить, что они динамичны, часто меняются в процессе работы, зачастую предложения не соответствуют истинным потребностям. Зачастую заказчики хотят намного больше, чем говорят в слух. Поэтому аналитикам следует думать за бизнес-заказчика предугадывать его возможные дополнительные требования. Помогать выявить истинные цели, сфокусироваться на главном, приоритезировать полученные требования. После выпуска MVP продукта все повторяем: проясняем цели, фокусирируемся на главном, убираем все лишнее, т.о. постепенно наращиваем продукт, который соответствуют истинным потребностям заказчика.

После доклада мы Юле задали вопрос о процессе найма и аттестации аналитика. Юля посоветовала следующее: кандидату/аналитику в течении длительного времени рассказывать не четко выраженную историю (эмулируем процесс переговоров с заказчиком), после чего просим формализовать полученные требования. Оцениваем результат выполнения задания.

Selenoid + Mesos = ?

Анна Чернышова

Анна рассказывала об интеграции Selenoid & Mesos с учетом докеризации автотестов для решения поставленный задач: отсутствия поддержки отдельной тестовой инфраструктуры, борьба с утечкой ресурсов, обеспечение доступа к проектным кластерам.

Machine Learning в автоматизации тестирования

Александр Момот

Что нас ожидает в будущем? Искусственный интеллект будет более плотно интегрирован на все сферы создания ПО, в том числе и тестирование. В докладе большое внимание было уделено нейросетям, их классификации и их обучению.  В тестировании могут выполнять такие задачи как: проверка верстки, надзор за тестами, анализ номерных знаков авто. анализ логов. Александр привел список инструментов, которые сейчас уже можно применять (доступны в скетче). Среди них есть applitools eyes, которое сейчас применяется для тестирования верстки.

Практические инструменты реализации паттернов микросервисной архитектуры

Никита Радченко

В докладе были обозначены основные паттерны создания микросервисов, соответствующие их идеологии. А именно, небольшой размер, сфокусированный на функциональной части, автономность с легковесной интеграцией, фокус на контексте данных. Основные принципы архитектуры микросервисов: организация вокруг бизнес-требований, автоматическое развертывание, перенос бизнес-логики в сервис приемника, децентрализация контроля данных (работа с контекстом), устойчивость к отказам и проектирование на отказ, толлерантность к изменениям связанных микросервисов. Кроме того, были предоставлены паттерны и инструменты, позволяющие реализовать базовые архитектурные принципы.

ITSubbotnik: Мои скетчи по докладам

Мои скетчи с других конференций

  1.  Agile Days 2018
  2. TestConMoscow 2018
  3.  Heisenbug 2018 piter

 

Spread the love

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *