- Учебный проект реализации автотестирования мобильного приложения.
- В качестве объекта тестирование выбрано мобильное приложение для учета личных заметок Color-note.
- ColorNote — это простой блокнот. Он предоставляет возможность легкого и простого пользования блокнотом при написании заметок, напоминаний, email, сообщений, перечней дел и покупок.
Подробнее о приложении по ссылке
- Были созданы тест-кейсы в Allure TestOps для дальнейшей автоматизации.
- Для описания шагов тест-кейсов в java-коде использован степовой подход.
- Реализована возможность настройки параметров запуска через Jenkins
- Проверка экранов Onboarding
- Проверка экрана создания записки
- Проверка меню More
- Проверка экрана смены тем
- Проверка экрана Поиска
- Проверка экрана Настроек
- Проверка добавления создания записки
- Проверка Туториала
- Проверка создания чек-листа
- Проверка экрана Архив
- Проверка экрана Корзины
- Проверка календаря
- Проверка сортировки
- Проверка меню
- Проверка экрана Цвета
Файл apk взят из открытого источника. Приложение установлено на сервер Browserstack.
Также реализован локальный прогон тестов.
gradle clean test -DdeviceHost=emulation
Для запуска в эмуляторе необходимо:
- Запустить девайс Android Virtual Device
- Запустить Appium Server
- Запустить команду для запуска тестов
Тесты запускаются по адресу
- Папка Config - конфигурационные файлы
- Папка Drivers - разработанные драйверы, необходимые для запуска тестов
- Папка Helpers - файлы для выбора девайса, прикрепления результатов выполнения тестов
- Папка Tests - файлы с тестами
- Папка apk - файл с тестируемым приложением
Итоговые результаты сгруппированы в Dashboard для удобства локализации дефектов по основным функциям приложения.