SlideShare a Scribd company logo
Автоматизация визуального тестирования
адаптивного дизайна на примере
Galen Framework и Applitools Eyes
Коротко о себе
Дарья Кисель
QA Automation Engineer
ISsoft / Coherent Solutions
https://comaqa.by
http://www.issoft.by/
csi.dariakisel
Меня зовут:
Кем работаю:
Skype:
Обо мне
Антон Семенченко
автоматизированное тестирование,
низкоуровневая разработка, управление,
продажи
• Основатель DPI.Solutions
• Менеджер в EPAM Systems
• Тренер по автоматизации и
управлению
О чём речь
• Что, как и зачем автоматизировать в визуальном
тестировании
• Applitools Eyes SDK. Объект Eyes в Java тестах
• Как избежать ложных несоответствий изображений
• Что делать с приложением, если его дизайн слишком
«отзывчивый»
• Galen Framework. Пишем спецификацию к дизайну
• Интеграция фреймворка с Java тестами
• Выводы
APPLITOOLS EYES
Облачный сервис, выполняющий визуальные валидации:
проверки GUI, сравнение с эталонным изображением
Web, Mobile и Native приложений
Visual Regression Testing Tool
Платный инструмент
• Selenium-Java SDK + • Web-interface
Принцип работы инструмента
• Сделать скриншот при прохождении теста
• Сравнить полученный скриншот с baseline image
• Сделать отчет о несовпадениях изображений
• Обновить baseline, если необходимо
Galen Framework
• Изначально создан для тестирования адаптивного дизайна
• Написание тестов на Java и JS. Использует gspec файлы.
• Работает c Selenium Grid, Sauce Labs, BrowserStack
• Репортинг: HTML, TestNG ( e.g для добавления в CI)
Беслатный инструмент
Выводы
• Довольно низкий порог
вхождения
• Требует небольшие навыки
автоматизации и языков
программирования
• Скорость, удобный
интерактивный API
• Невозможность тестирования
случайных разрешений экрана
• Полное покрытие проверками
адаптивных блоков страниц
• Долгое составление spec
файлов
• Необходимо уметь работать с
локаторами элементов
• Нужны навыки работы с Java
и/или JS
Applitools Eyes Galen Framework
Спасибо за внимание
Кисель Дарья
ISSoft / Coherent Solutions
www.comaqa.by
www.issoft.by/
Спасибо! Вопросы?
Антон Семенченко
skype: dpi.semenchenko
semenchenko@dpi.solutions

More Related Content

PPTX
CodeFest
PPTX
SECON'2016. Стахиевич Андрей, Selenide: используем listener-ы
PPTX
SoapUI one key to all doors
PPTX
Как улучшить тесты на Selenium с помощью "визуального тестирования"?
PDF
SQA Days 11 SAtroschenkov SBerezhnoy
PDF
Yandex experience-in-screenshot-based-testing-seleniumcamp-2014
PPT
Презентация доклада Залеской А.А. "Переход на свободное программное обеспечен...
PPTX
Причины и способы имитации back-end'а
CodeFest
SECON'2016. Стахиевич Андрей, Selenide: используем listener-ы
SoapUI one key to all doors
Как улучшить тесты на Selenium с помощью "визуального тестирования"?
SQA Days 11 SAtroschenkov SBerezhnoy
Yandex experience-in-screenshot-based-testing-seleniumcamp-2014
Презентация доклада Залеской А.А. "Переход на свободное программное обеспечен...
Причины и способы имитации back-end'а

What's hot (19)

PPTX
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...
PPTX
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...
PPT
Советы для успешной автоматизации тестирования веб-приложений
PPTX
Виртуализация и автоматизация тестирования мобильных приложений
KEY
Хитрости и грабли iOS разработки
PPTX
Вадим Зубович - Sikuli script - идеальный инструмент для обучения автоматизации
PPTX
Автоматизируем тестирование интерфейса мобильных приложений
PPT
CQRS. Event Sourcing. Особенности тестирования
PDF
DevOps - позволь работе приносить удовольствие
PPT
Continuous Integration для тестировщиков
PPTX
Андрей Стахиевич - Тестирование в облаках
PPTX
Автоматизированное тестирование UI на C# + Selenium WebDriver
PPT
Тестирование инсталляторов
PPTX
Государство и Agile: инкрементальное Техническое Задание
PPT
CodeFest 2010. Исаенко И. — Автоматизация тестирования web-сервисов
PDF
Любовь с первой сессии – Павел Тепикин, Skyeng (MBLTdev 2016)
PPTX
Continuous Integration для QA
PPTX
Никита Мещаненко, Антон Семенченко - Альтернативные пути преподавания основ п...
PPTX
Фокус тест
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...
Советы для успешной автоматизации тестирования веб-приложений
Виртуализация и автоматизация тестирования мобильных приложений
Хитрости и грабли iOS разработки
Вадим Зубович - Sikuli script - идеальный инструмент для обучения автоматизации
Автоматизируем тестирование интерфейса мобильных приложений
CQRS. Event Sourcing. Особенности тестирования
DevOps - позволь работе приносить удовольствие
Continuous Integration для тестировщиков
Андрей Стахиевич - Тестирование в облаках
Автоматизированное тестирование UI на C# + Selenium WebDriver
Тестирование инсталляторов
Государство и Agile: инкрементальное Техническое Задание
CodeFest 2010. Исаенко И. — Автоматизация тестирования web-сервисов
Любовь с первой сессии – Павел Тепикин, Skyeng (MBLTdev 2016)
Continuous Integration для QA
Никита Мещаненко, Антон Семенченко - Альтернативные пути преподавания основ п...
Фокус тест
Ad

More from COMAQA.BY (20)

PDF
Тестирование аналогов инсталлируемых приложений (Android Instant Apps, Progre...
PPTX
Anton semenchenko. Comaqa Spring 2018. Nine circles of hell. Antipatterns in ...
PPTX
Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...
PPTX
Roman Soroka. Comaqa Spring 2018. Глобальный обзор процесса QA и его важность
PPTX
Roman Iovlev. Comaqa Spring 2018. Архитектура Open Source решений для автомат...
PPTX
Vladimir Polyakov. Comaqa Spring 2018. Особенности тестирования ПО в предметн...
PPTX
Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in softwar...
PPTX
Дмитрий Лемешко. Comaqa Spring 2018. Continuous mobile automation in build pi...
PPTX
Ivan Katunov. Comaqa Spring 2018. Test Design and Automation for Rest API.
PPTX
Vadim Zubovich. Comaqa Spring 2018. Красивое тестирование производительности.
PPTX
Alexander Andelkovic. Comaqa Spring 2018. Using Artificial Intelligence to Te...
PPTX
Моя роль в конфликте
PPTX
Организация приемочного тестирования силами матерых тестировщиков
PPTX
Развитие или смерть
PPTX
Системный взгляд на параллельный запуск Selenium тестов
PPTX
Эффективная работа с рутинными задачами
PPTX
Как стать синьором
PPTX
Open your mind for OpenSource
PPTX
JDI 2.0. Not only UI testing
PPTX
Out of box page object design pattern, java
Тестирование аналогов инсталлируемых приложений (Android Instant Apps, Progre...
Anton semenchenko. Comaqa Spring 2018. Nine circles of hell. Antipatterns in ...
Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...
Roman Soroka. Comaqa Spring 2018. Глобальный обзор процесса QA и его важность
Roman Iovlev. Comaqa Spring 2018. Архитектура Open Source решений для автомат...
Vladimir Polyakov. Comaqa Spring 2018. Особенности тестирования ПО в предметн...
Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in softwar...
Дмитрий Лемешко. Comaqa Spring 2018. Continuous mobile automation in build pi...
Ivan Katunov. Comaqa Spring 2018. Test Design and Automation for Rest API.
Vadim Zubovich. Comaqa Spring 2018. Красивое тестирование производительности.
Alexander Andelkovic. Comaqa Spring 2018. Using Artificial Intelligence to Te...
Моя роль в конфликте
Организация приемочного тестирования силами матерых тестировщиков
Развитие или смерть
Системный взгляд на параллельный запуск Selenium тестов
Эффективная работа с рутинными задачами
Как стать синьором
Open your mind for OpenSource
JDI 2.0. Not only UI testing
Out of box page object design pattern, java
Ad

Автоматизация визуального тестирования

  • 1. Автоматизация визуального тестирования адаптивного дизайна на примере Galen Framework и Applitools Eyes
  • 2. Коротко о себе Дарья Кисель QA Automation Engineer ISsoft / Coherent Solutions https://comaqa.by http://www.issoft.by/ csi.dariakisel Меня зовут: Кем работаю: Skype:
  • 3. Обо мне Антон Семенченко автоматизированное тестирование, низкоуровневая разработка, управление, продажи • Основатель DPI.Solutions • Менеджер в EPAM Systems • Тренер по автоматизации и управлению
  • 4. О чём речь • Что, как и зачем автоматизировать в визуальном тестировании • Applitools Eyes SDK. Объект Eyes в Java тестах • Как избежать ложных несоответствий изображений • Что делать с приложением, если его дизайн слишком «отзывчивый» • Galen Framework. Пишем спецификацию к дизайну • Интеграция фреймворка с Java тестами • Выводы
  • 5. APPLITOOLS EYES Облачный сервис, выполняющий визуальные валидации: проверки GUI, сравнение с эталонным изображением Web, Mobile и Native приложений Visual Regression Testing Tool Платный инструмент • Selenium-Java SDK + • Web-interface
  • 6. Принцип работы инструмента • Сделать скриншот при прохождении теста • Сравнить полученный скриншот с baseline image • Сделать отчет о несовпадениях изображений • Обновить baseline, если необходимо
  • 7. Galen Framework • Изначально создан для тестирования адаптивного дизайна • Написание тестов на Java и JS. Использует gspec файлы. • Работает c Selenium Grid, Sauce Labs, BrowserStack • Репортинг: HTML, TestNG ( e.g для добавления в CI) Беслатный инструмент
  • 8. Выводы • Довольно низкий порог вхождения • Требует небольшие навыки автоматизации и языков программирования • Скорость, удобный интерактивный API • Невозможность тестирования случайных разрешений экрана • Полное покрытие проверками адаптивных блоков страниц • Долгое составление spec файлов • Необходимо уметь работать с локаторами элементов • Нужны навыки работы с Java и/или JS Applitools Eyes Galen Framework
  • 9. Спасибо за внимание Кисель Дарья ISSoft / Coherent Solutions www.comaqa.by www.issoft.by/