Download - Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium

Transcript
Page 1: Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium

АВТОМАТИЗАЦИЯ ТЕСТИРОВАНИЯ. РАЗБОР КОНКРЕТНОГО ПРИМЕРА - ПРОДУКТА XML2SELENIUM.

Page 2: Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium

ТЕСТИРОВАНИЕ

Мануальное Автоматизированное

Page 3: Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium

АВТОМАТИЗИРОВАННОЕ ТЕСТИРОВАНИЕПРОБЛЕМАТИКА

Многие компании не делают достаточных инвестиций в QA инженеров, при этом сложность продукта и количество Use Cases растет, и компании утыкаются в барьер, когда архитектура тестов становится сравнительно такого же уровня, как и архитектура приложения. Это же касается и автоматизации тестирования.

Page 4: Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium

АВТОМАТИЗИРОВАННОЕ ТЕСТИРОВАНИЕПРОБЛЕМАТИКА

Ключевыми проблемами становятся: - вопросы поддержки и тестирования многих инсталяций

(внедрений) продукта на стороне заказчика - вопросы тестирования (в том числе, regression)

нескольких версий (бренчей, релизов) одного и того же продукта

- повторно-используемость в тестах (всегда есть сложные случаи, к примеру file upload через ajax) - в том числе, и с разных проектов

- возможность быстро изменить данные в тестах (чтобы применить тесты к другой инсталяции)

- возможность быстро поменять значения, или даже логику use case

- необходимость управлять и матчить selenium тесты на реальные бизнес-кейсы

Page 5: Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium

ВВЕДЕНИЕСТРУКТУРА ТЕСТА

Page 6: Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium
Page 7: Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium

ИСПОЛЬЗОВАНИЕ ИМПОРТОВ, ПЛАГИНОВ, ИНКЛЮДОВ – FRAME, А ТАКЖЕ СКРИПТИНГА

Page 8: Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium

СКРИПТИНГ И JVM - ПАРАМЕТРЫ

Page 9: Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium

СКРИНШОТЫ, СНАРШОТЫ, ВИДЕО

Page 10: Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium

РАЗЛИЧНЫЕ ЭЛЕМЕНТЫ И ДЕЙСТВИЯ НАД НИМИ

Page 11: Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium

НАСЛЕДОВАНИЕ, ПЕРЕОПРЕДЕЛЕНИЕ АТРИБУТОВ

Page 12: Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium

ВОЗМОЖНОСТЬ САМОТЕСТИРОВАНИЯ

Page 13: Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium

ПЕРЕМЕННЫЕ, КОНСТАНТЫ

Page 14: Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium

СЕЛЕКТОРЫ: ID

Page 15: Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium

СЕЛЕКТОРЫ: SUBID

Page 16: Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium

СЕЛЕКТОРЫ: CSSSELECTOR

Page 17: Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium

СЕЛЕКТОРЫ: XPATH

Page 18: Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium

ЗАПУСК С ПОМОЩЬЮ JUNIT

Page 19: Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium

РЕЗУЛЬТАТЫ

business-reports behavior-reports Logs Test Data Driven

Page 20: Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium

BUSINESS-REPORTS

Page 21: Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium

BEHAVIOR-REPORTS

Page 22: Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium

INDEX REPORT

Page 23: Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium

TDD

Page 24: Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium

ТЕКСТ

Page 25: Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium

ТЕКСТ

Page 26: Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium

ТЕКСТ

Page 27: Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium

ТЕКСТ

Page 28: Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium

ТЕКСТ

Page 29: Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium

ТЕКСТ

Page 30: Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium

CONTINIOUS INTEGRATION

Git Gerrit Jenkins Trac Nexus

Page 31: Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium

ТЕКСТ

Page 32: Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium

ТЕКСТ

Page 33: Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium

ТЕКСТ

Page 34: Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium

СПАСИБО ЗА ВНИМАНИЕ!

Будем рады ответить на все Ваши вопросы:

Email: [email protected]