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

10
Автоматизация визуального тестирования адаптивного дизайна на примере Galen Framework и Applitools Eyes

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

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

Автоматизация визуального тестирования адаптивного дизайна на примере Galen Framework и Applitools Eyes

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

Коротко о себе

Дарья Кисель

QA Automation Engineer ISsoft / Coherent Solutions

https://comaqa.byhttp://www.issoft.by/

csi.dariakisel

Меня зовут:

Кем работаю:

Skype:

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

Обо мне

Антон Семенченкоавтоматизированное тестирование, низкоуровневая разработка, управление, продажи• Основатель DPI.Solutions• Менеджер в EPAM Systems• Тренер по автоматизации и

управлению

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

О чём речь• Что, как и зачем автоматизировать в визуальном

тестировании

• Applitools Eyes SDK. Объект Eyes в Java тестах

• Как избежать ложных несоответствий изображений

• Что делать с приложением, если его дизайн слишком «отзывчивый»

• Galen Framework. Пишем спецификацию к дизайну

• Интеграция фреймворка с Java тестами

• Выводы

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

APPLITOOLS EYES

Облачный сервис, выполняющий визуальные валидации:

проверки GUI, сравнение с эталонным изображением

Web, Mobile и Native приложений

Visual Regression Testing Tool

Платный инструмент

• Selenium-Java SDK

+• Web-interface

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

Принцип работы инструмента

• Сделать скриншот при прохождении теста

• Сравнить полученный скриншот с baseline image

• Сделать отчет о несовпадениях изображений

• Обновить baseline, если необходимо

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

Galen Framework

• Изначально создан для тестирования адаптивного дизайна

• Написание тестов на Java и JS. Использует gspec файлы.

• Работает c Selenium Grid, Sauce Labs, BrowserStack

• Репортинг: HTML, TestNG ( e.g для добавления в CI)

Беслатный инструмент

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

Выводы

• Довольно низкий порог вхождения

• Требует небольшие навыки автоматизации и языков программирования

• Скорость, удобный интерактивный API

• Невозможность тестирования случайных разрешений экрана

• Полное покрытие проверками

адаптивных блоков страниц

• Долгое составление spec файлов

• Необходимо уметь работать с локаторами элементов

• Нужны навыки работы с Java и/или JS

Applitools Eyes Galen Framework

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

Спасибо за внимание

Кисель ДарьяISSoft / Coherent Solutions

www.comaqa.bywww.issoft.by/

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

Спасибо! Вопросы?

Антон Семенченко

skype: [email protected]