SlideShare uma empresa Scribd logo
1 de 16
Software quality assurance days
17 Международная конференция
по вопросам качества ПО
sqadays.com
Минск. 29–30 мая 2015
Миронов Алексей
ЗАО «Право.ру» Самара, Россия
As like as two peas, is not it?
Testing method of comparison
Двое из ларца - одинаковы с лица?
Или тестирование методом компарирования.
Двое из ларца - одинаковы с лица? Или тестирование методом компарирования.
О себе
Миронов Алексей
Опыт: 8 лет
Текущая должность: QA Lead
Компания: ЗАО «Право.ру»
Skype: live:axtronart
Двое из ларца - одинаковы с лица? Или тестирование методом компарирования.
О проекте
Keepteam — лучшее приложение для HR
+
=
Двое из ларца - одинаковы с лица? Или тестирование методом компарирования.
Pixel Perfect
Макет всему голова
Двое из ларца - одинаковы с лица? Или тестирование методом компарирования.
Параллельная разработка
Пока тестируется один функционал, в уже
протестированный вносятся изменения
Двое из ларца - одинаковы с лица? Или тестирование методом компарирования.
Готовый продукт в конце спринта
Готовый продукт = качественный продукт
Двое из ларца - одинаковы с лица? Или тестирование методом компарирования.
PAGE OBJECT и SELENIUM
Используем для навигации по сайту
Двое из ларца - одинаковы с лица? Или тестирование методом компарирования.
Кастомные элементы
Двое из ларца - одинаковы с лица? Или тестирование методом компарирования.
Алгоритм
Двое из ларца - одинаковы с лица? Или тестирование методом компарирования.
Внутренняя структура
Базовая страница
CompareImage();
Страница 1
List<IWebElement> GetWebElements();
…
Страница 2
List<IWebElement> GetWebElements();
Страница N
List<IWebElement> GetWebElements();
Двое из ларца - одинаковы с лица? Или тестирование методом компарирования.
=
+
Magick.Net
Двое из ларца - одинаковы с лица? Или тестирование методом компарирования.
Эталоны
На макетах много лишнего
Двое из ларца - одинаковы с лица? Или тестирование методом компарирования.
1. Время на разработку автотестов
Плюсы
2. Оперативность реакции
3. Точность сравнения
4. Скорость выполнения
5. Повторное использование
Двое из ларца - одинаковы с лица? Или тестирование методом компарирования.
Тестирование без DOM модели
XPath = canvas
Двое из ларца - одинаковы с лица? Или тестирование методом компарирования.
Минусы
1. Малая глубина
2. Особенности браузеров
3. Ложные срабатывания
4. Анимация
5. Прозрачные элементы и тени
Двое из ларца - одинаковы с лица? Или тестирование методом компарирования.
Спасибо за внимание

Mais conteúdo relacionado

Destaque

Микросервисы для автоматизации тестирования - опыт "Одноклассников"
Микросервисы для автоматизации тестирования - опыт "Одноклассников"Микросервисы для автоматизации тестирования - опыт "Одноклассников"
Микросервисы для автоматизации тестирования - опыт "Одноклассников"SQALab
 
Грабли тестировщика
Грабли тестировщикаГрабли тестировщика
Грабли тестировщикаSQALab
 
Ошибка выживших
Ошибка выжившихОшибка выживших
Ошибка выжившихSQALab
 
BDD. Gherkin+Ruby или автотесты для гуманитариев
BDD. Gherkin+Ruby или автотесты для гуманитариевBDD. Gherkin+Ruby или автотесты для гуманитариев
BDD. Gherkin+Ruby или автотесты для гуманитариевSQALab
 
Автоматизация тестирования: доступна каждому или удел избранных?
Автоматизация тестирования: доступна каждому или удел избранных?Автоматизация тестирования: доступна каждому или удел избранных?
Автоматизация тестирования: доступна каждому или удел избранных?SQALab
 
Беседа о тестовых данных
Беседа о тестовых данныхБеседа о тестовых данных
Беседа о тестовых данныхSQALab
 

Destaque (6)

Микросервисы для автоматизации тестирования - опыт "Одноклассников"
Микросервисы для автоматизации тестирования - опыт "Одноклассников"Микросервисы для автоматизации тестирования - опыт "Одноклассников"
Микросервисы для автоматизации тестирования - опыт "Одноклассников"
 
Грабли тестировщика
Грабли тестировщикаГрабли тестировщика
Грабли тестировщика
 
Ошибка выживших
Ошибка выжившихОшибка выживших
Ошибка выживших
 
BDD. Gherkin+Ruby или автотесты для гуманитариев
BDD. Gherkin+Ruby или автотесты для гуманитариевBDD. Gherkin+Ruby или автотесты для гуманитариев
BDD. Gherkin+Ruby или автотесты для гуманитариев
 
Автоматизация тестирования: доступна каждому или удел избранных?
Автоматизация тестирования: доступна каждому или удел избранных?Автоматизация тестирования: доступна каждому или удел избранных?
Автоматизация тестирования: доступна каждому или удел избранных?
 
Беседа о тестовых данных
Беседа о тестовых данныхБеседа о тестовых данных
Беседа о тестовых данных
 

Mais de SQALab

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировкуSQALab
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаSQALab
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиSQALab
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияSQALab
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...SQALab
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testingSQALab
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженSQALab
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииSQALab
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовSQALab
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовSQALab
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsSQALab
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеSQALab
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииSQALab
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеSQALab
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестированиеSQALab
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"SQALab
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовSQALab
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных системSQALab
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросSQALab
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...SQALab
 

Mais de SQALab (20)

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировку
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщика
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержки
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testing
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нужен
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихии
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советов
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестов
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIs
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджменте
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестирование
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектов
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных систем
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопрос
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
 

Двое из ларца - одинаковы с лица? Или тестирование методом компарирования

  • 1. Software quality assurance days 17 Международная конференция по вопросам качества ПО sqadays.com Минск. 29–30 мая 2015 Миронов Алексей ЗАО «Право.ру» Самара, Россия As like as two peas, is not it? Testing method of comparison Двое из ларца - одинаковы с лица? Или тестирование методом компарирования.
  • 2. Двое из ларца - одинаковы с лица? Или тестирование методом компарирования. О себе Миронов Алексей Опыт: 8 лет Текущая должность: QA Lead Компания: ЗАО «Право.ру» Skype: live:axtronart
  • 3. Двое из ларца - одинаковы с лица? Или тестирование методом компарирования. О проекте Keepteam — лучшее приложение для HR + =
  • 4. Двое из ларца - одинаковы с лица? Или тестирование методом компарирования. Pixel Perfect Макет всему голова
  • 5. Двое из ларца - одинаковы с лица? Или тестирование методом компарирования. Параллельная разработка Пока тестируется один функционал, в уже протестированный вносятся изменения
  • 6. Двое из ларца - одинаковы с лица? Или тестирование методом компарирования. Готовый продукт в конце спринта Готовый продукт = качественный продукт
  • 7. Двое из ларца - одинаковы с лица? Или тестирование методом компарирования. PAGE OBJECT и SELENIUM Используем для навигации по сайту
  • 8. Двое из ларца - одинаковы с лица? Или тестирование методом компарирования. Кастомные элементы
  • 9. Двое из ларца - одинаковы с лица? Или тестирование методом компарирования. Алгоритм
  • 10. Двое из ларца - одинаковы с лица? Или тестирование методом компарирования. Внутренняя структура Базовая страница CompareImage(); Страница 1 List<IWebElement> GetWebElements(); … Страница 2 List<IWebElement> GetWebElements(); Страница N List<IWebElement> GetWebElements();
  • 11. Двое из ларца - одинаковы с лица? Или тестирование методом компарирования. = + Magick.Net
  • 12. Двое из ларца - одинаковы с лица? Или тестирование методом компарирования. Эталоны На макетах много лишнего
  • 13. Двое из ларца - одинаковы с лица? Или тестирование методом компарирования. 1. Время на разработку автотестов Плюсы 2. Оперативность реакции 3. Точность сравнения 4. Скорость выполнения 5. Повторное использование
  • 14. Двое из ларца - одинаковы с лица? Или тестирование методом компарирования. Тестирование без DOM модели XPath = canvas
  • 15. Двое из ларца - одинаковы с лица? Или тестирование методом компарирования. Минусы 1. Малая глубина 2. Особенности браузеров 3. Ложные срабатывания 4. Анимация 5. Прозрачные элементы и тени
  • 16. Двое из ларца - одинаковы с лица? Или тестирование методом компарирования. Спасибо за внимание