Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Дополнительные материалы от Егора Васильва

1,565 views

Published on

Конференция SQA Days-17

Published in: Education
  • Be the first to comment

  • Be the first to like this

Дополнительные материалы от Егора Васильва

  1. 1. Небольшая презентация с примерами того что уже было сделано (как обещал)
  2. 2. Выкладываю данную презентацию потому что было несколько просьб. Если будет интерес любой из проектов можно выложить в opensource. Проектов масса, выбрал самые интересные в контексте презентации на SQA-DAYS.
  3. 3. Система быстрой синхронизации переводов (Crowdin) Скрипт пробегается всем репозиториям в которых могут появиться новые строчки для перевода Грузит найденные, новые строки в Crowdin. Загружает новый билд переводов из Crowdin. Распределение нового билда переводов по определенным папкам Билдит проект с новыми строчками
  4. 4. Система быстрой синхронизации переводов (Crowdin) Было: 1. Каждый девелопер должен был руками грузить и выкачивать строчки 2. Менеджер все время им об этом напоминал 3. Переводы могли не попасть в билд из-за ручной ошибки Стало: 1. Полная автоматизация, программисты забыли про выгрузку строк 2. Менеджер доволен тем что ничего не нужно делать 3. Все переводы всегда в системе
  5. 5. Быстрый деплой бранчей на bamboo Разработана система, позволяющая выгрузить на stagin g сервера последние билды определенных бранчей
  6. 6. Быстрый деплой бранчей на bamboo Селениум скрипт заходит на bamboo и проходит авторизацию Проверяет есть ли для каждого из репозиториев наличие интересующего нас бранча Если бранч есть, то проверяется есть ли билд для этого бранча Если билд есть, то производится деплой на сервер
  7. 7. Автоматический запуск monkey теста телефона на android с генерацией jira репорта в случае падения Тут все просто, после ночной сборки приложений, запускается скрипт, который прогоняет часовый манкитест. Есл и что-то падает, то проверяется есть ли соответствующий лог падения в базе, если нет то создается новый item в jira и тест запускается заново.
  8. 8. Автоматическая загрузка файлов Разработано множество скриптов которые перегружали файлы на определенные сервера. Позволяло быстро предоставлять ссылки на новые прошивки и тп.
  9. 9. Автоматическая генерация jira репортов с отправкой тест менеджеру на почту REST сервис в котором можно выбрать какой и кому репорт отправить. Пример тут
  10. 10. Сервис быстрого получения реальных тестовых данных REST сервис с помощью которого можно быстро отправлят ь e-mail, смс, сообщения в твиттер и телеграм, постить нов ости в рсс, а также добавлять события в google calendar. Выглядит это вот так
  11. 11. Спасибо за внимание! Васильев Егор Город Москва, Россия E-mail: egorvas@gmail.com Телефон: +79166260768

×