advertisement

Yandex experience-in-screenshot-based-testing-seleniumcamp-2014

50 %
50 %
advertisement
Information about Yandex experience-in-screenshot-based-testing-seleniumcamp-2014
Technology

Published on March 3, 2014

Author: leonsabr

Source: slideshare.net

Description

Slides from Selenium Camp 2014 talk (February 28, 2014, stage A) about screenshot based testing.
advertisement

Yandex experience in screenshot based testing Selenium Camp, 28.02.14

Леонид Руденко lead QA engineer @leonsabr leonsabr@yandex-team.ru http://habrahabr.ru/ company/yandex/blog/ 200968/

Серп

Колдунщик

Колдунщик

Вы тестируете представление?

Вы сравниваете скриншоты?

Знаете проблемы?

План Зачем тестировать верстку Проблемы и решения Демо А оно вам надо?

Зачем тестировать верстку Проблемы и решения Демо А оно вам надо?

Обычные функциональные тесты

Слишком долго

«Сдвиг на пиксель – откатываем!»

Сравнение скриншотов

В основе

Зачем тестировать верстку Проблемы и решения Демо А оно вам надо?

Проблемы • Серп – «шумная» страница • Кроссбраузерность • Как сделать хороший отчет?

Страница выдачи изменчива

Страница выдачи изменчива

Так проще!

Selenium Grid

Специальная олимпиада браузеров

Opera: нужен скриншот?

Opera: нужен скриншот? window.open(! "http://www.yandex.ru", ! "ya",! "height=400,width=1200”! );! 26

Специальная олимпиада браузеров

IE Windows

Потерянные клики

Специальная олимпиада браузеров

Функциональные тесты WebDriver driver = ...;! driver.get()/findElement()/...! ...! assertThat(...);!

Функциональные тесты WebDriver driver = ...;! driver.get()/findElement()/...! ...! assertThat(...);! driver.get()/findElement()/...! ...! assertThat(...);! !

Функциональные тесты + скриншот WebDriver driver = ...;! driver.get()/findElement()/...! ...! takeScreenshot(element);! ! ! ! !

Как представить результаты?

Как представить результаты? •  все важное – наверх •  скриншоты не прятать •  помочь в считывании диффа •  разделять диффы скриншотов и broken •  устаревшие сценарии не интересны

Зачем тестировать верстку Проблемы и решения Демо А оно вам надо?

Кунсткамера: поехал текст

Кунсткамера: изображения

Кунсткамера: CSS

Кунсткамера: данные

Кунсткамера: переводы

В чем профит?

Зачем тестировать верстку Проблемы и решения Демо А оно вам надо?

Стоит обратить внимание, если •  нужно тестировать верстку

Стоит обратить внимание, если •  нужно тестировать статическую графику

Стоит обратить внимание, если •  у сервиса есть «темы оформления»

Твой сервис?

Что может доставить проблемы? •  изменчивость сервиса

Что может доставить проблемы? •  нужно больше браузеров

Что может доставить проблемы? •  случайные ошибки (IE, фокус, …)

Что было дальше: весь серп

Что было дальше: CI

Вопросы?

Add a comment

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...

Related pages

Iforum2010 Yandex - Documents

Yandex experience-in-screenshot-based-testing-seleniumcamp-2014 Slides from Selenium Camp 2014 talk (February 28, 2014, stage A) about screenshot based ...
Read more

Laryanovsky Yandex For Regions - Documents

Yandex - Russian e-commerce update for Women's Fashion (Shoes and Clothing) ... Yandex experience-in-screenshot-based-testing-seleniumcamp-2014
Read more