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