Skip to content

Latest commit

 

History

History
104 lines (85 loc) · 6.4 KB

README.md

File metadata and controls

104 lines (85 loc) · 6.4 KB

Приложение color note

🌸 Содержание

Используемые технологии

Описание проекта

Особенности реализации тестового проекта

Список проверок

Ограничения проекта

Этапы реализации

Используемые технологии

This is an imageThis is an image This is an image This is an image This is an image This is an image This is an image This is an image This is an image This is an image

Описание проекта

  • Учебный проект реализации автотестирования мобильного приложения.
  • В качестве объекта тестирование выбрано мобильное приложение для учета личных заметок Color-note.
  • ColorNote — это простой блокнот. Он предоставляет возможность легкого и простого пользования блокнотом при написании заметок, напоминаний, email, сообщений, перечней дел и покупок.
    Подробнее о приложении по ссылке



Особенности реализации тестового проекта

  • Были созданы тест-кейсы в Allure TestOps для дальнейшей автоматизации.
  • Для описания шагов тест-кейсов в java-коде использован степовой подход.
  • Реализована возможность настройки параметров запуска через Jenkins

Список проверок

Список проверок, реализованных в автотестах

  • Проверка экранов Onboarding
  • Проверка экрана создания записки
  • Проверка меню More
  • Проверка экрана смены тем
  • Проверка экрана Поиска
  • Проверка экрана Настроек
  • Проверка добавления создания записки
  • Проверка Туториала
  • Проверка создания чек-листа
  • Проверка экрана Архив
  • Проверка экрана Корзины
  • Проверка календаря
  • Проверка сортировки
  • Проверка меню
  • Проверка экрана Цвета

Ограничения проекта

Файл apk взят из открытого источника. Приложение установлено на сервер Browserstack.
Также реализован локальный прогон тестов.

Пример запуска из командной строки

gradle clean test -DdeviceHost=emulation

Для запуска в эмуляторе необходимо:

  • Запустить девайс Android Virtual Device
  • Запустить Appium Server
  • Запустить команду для запуска тестов

Тесты запускаются по адресу

Этапы реализации

1. Формирование тест-кейсов в Allure Test Ops



2. Структура проекта

  • Папка Config - конфигурационные файлы
  • Папка Drivers - разработанные драйверы, необходимые для запуска тестов
  • Папка Helpers - файлы для выбора девайса, прикрепления результатов выполнения тестов
  • Папка Tests - файлы с тестами
  • Папка apk - файл с тестируемым приложением

3. Настройка сборки

Ссылка на сборку в Jenkins

4. Результат выполнения

Итоговые результаты сгруппированы в Dashboard для удобства локализации дефектов по основным функциям приложения.


Пример видеозаписи прохождения теста на эмуляторе мобильного устройства

This is an image

Пример выполнения теста в Browserstack

Пример результата теста в Allure Report

Пример результатов теста в Allure Report по времени

5. Оповещения

После выполнения тестов, приходят оповещения в telegram

❤️ qa.guru
💙 t.me/qa_automation