Двое из ларца - одинаковы с лица? Или тестирование методом компарирования
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. Двое из ларца - одинаковы с лица? Или тестирование методом компарирования.
Спасибо за внимание