- Автотесты EJB
-
Автотесты на сервисы
- Hydra
- one-queue
- S3
- Автотесты на облако
- Сервис для анализа покрытия API автотестами
-
Android
- Поддержка тестов для двух клиентов (OLD + NEW)
- Kotlin в Android
-
Поддержка performance тестов
- инфраструктура для performance тестов
- организация фермы реальных устройств
-
организация сбора performance-метрик
- отображение
- отправка в DWH
-
Стабильность фермы
- если тест упал, то проблема точно в нем, а не в инфре
- Определение «значимости» тестов -> уходим от трешхолда на количеству упавших тестов
- Поддержка тестов на размер приложения и внедрения их в процесс принятия решения о «мерже в мастер»
- Реанимировать профайлинг
-
Интеграционное тестирование
- Девелоперские тесты. Заигнорировать падающие тесты, сделать запрет мерджа по ним. Посмотреть результат. В будущем можно перевести в юниты на роболектрик
-
На будущее
- Перфоманс и тесты версий запускать на эмуляторах
- Запуск тестов в андроид модулях (написать тесты на либы).
Пройтись по модулям, посмотреть какие есть тесты, узнать у разработчиков будут ли писать
- Тестирование сети. Нужно делать
- Screenshot testing. Нужно делать, может быть совместить с PTS
- Тестирование ресурсов с PTS. Можно обсудить с Анной
- Monkey Runner. Возможно
-
iOS
- Поддержка тестов для двух клиентов (OLD + NEW)
- Быстрые сборки и такой же процесс как в Android по принятию решения мержа в мастер
- Поддержка performance тестов
-
Учение по отказоустойчивости
- восстановление из бекапа
-
Бекапы Jenkins
- пересмотреть схему
- написано часть на bash, часть на pyton
-
Android/Selenium в облаке
-
selenium норм
- proof of concept
- хранение снепшотов
-
android
- поправить тесты
- перевестивсе зарпуски в облако
-
DeviceManager/Queue Runner
-
оптимизация запусков
- Выкачивать apk сразу на устройство (андроид)
- Гибкий флоу в QR
- работа с реальными телефонами
- стабилизация android-плантации
- Метрики ретраев + показывать перезапуски в Watson для андроида
- Проблема при получении эмулятора в тестах версий андроида
-
ArtSync
- artifactory standby
-
Сбор статистиски обращений во внешние сервисы
- написание автотестов на рекламу My Target
- Тестирование событий отправляемых на backend (андроид)
-
Обучение тестеров
- новички
- документация
- Объеденить SK и регистратор
-
Берримор
-
Анализ junit5
- ограниченная поддержка
- ios не поддерживает
- Kotlin