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

16
Software quality assurance days 17 Международная конференция по вопросам качества ПО sqadays.com Минск. 29–30 мая 2015 Миронов Алексей ЗАО «Право.ру» Самара, Россия As like as two peas, is not it? Testing method of comparison Двое из ларца - одинаковы с лица? Или тестирование методом компарирования.

Transcript of Двое из ларца - одинаковы с лица? Или тестирование...

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

Software quality assurance days17 Международная конференция по вопросам качества ПОsqadays.com

Минск. 29–30 мая 2015

Миронов АлексейЗАО «Право.ру» Самара, Россия

As like as two peas, is not it? Testing method of comparison

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

компарирования.

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

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

О себе

Миронов Алексей

Опыт: 8 летТекущая должность: QA LeadКомпания: ЗАО «Право.ру»Skype: live:axtronart

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

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

О проекте

Keepteam — лучшее приложение для HR

+

=

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

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

Pixel Perfect

Макет всему голова

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

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

Параллельная разработка

Пока тестируется один функционал, в уже протестированный вносятся изменения

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

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

Готовый продукт в конце спринта

Готовый продукт = качественный продукт

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

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

PAGE OBJECT и SELENIUM

Используем для навигации по сайту

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

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

Кастомные элементы

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

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

Алгоритм

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

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

Внутренняя структура

Базовая страница

CompareImage();

Страница 1

List<IWebElement> GetWebElements();

Страница 2

List<IWebElement> GetWebElements();

Страница N

List<IWebElement> GetWebElements();

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

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

=

+

Magick.Net

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

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

Эталоны

На макетах много лишнего

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

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

1. Время на разработку автотестов

Плюсы

2. Оперативность реакции

3. Точность сравнения

4. Скорость выполнения

5. Повторное использование

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

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

Тестирование без DOM модели

XPath = \\canvas

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

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

Минусы

1. Малая глубина

2. Особенности браузеров

3. Ложные срабатывания

4. Анимация

5. Прозрачные элементы и тени

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

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

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