Successfully reported this slideshow.

Great functional testing with WebDriver and Thucydides

14

Share

Loading in …3
×
1 of 36
1 of 36

Great functional testing with WebDriver and Thucydides

14

Share

Presentation from online conference ConfeT&QA (October 2012) and Selenium Camp 2013 (February 2013) about techniques and approaches to create great functional automated tests.

Presentation from online conference ConfeT&QA (October 2012) and Selenium Camp 2013 (February 2013) about techniques and approaches to create great functional automated tests.

More Related Content

Viewers also liked

More from Mikalai Alimenkou

Related Books

Free with a 14 day trial from Scribd

See all

Great functional testing with WebDriver and Thucydides

  1. 1. Не изобретайте велосипед! Грамотные функциональные тесты с WebDriver и Thucydides. Николай Алименков http://xpinjection.com @xpinjection 16.10.2012
  2. 2. #1. WebDriver – не инструмент автоматизации тестирования #2. Тесты хранят поведение #3. Шаги – это ключ к успеху в тестировании #4. Без классных отчетов автоматизация неполна #5. Не изобретайте велосипед!
  3. 3. #1. WebDriver – не инструмент автоматизации тестирования Используем браузер Ручное Команды тестирование WebDriver
  4. 4. Как работает WebDriver Открываем браузер Посылаем команды браузеру Данные Локаторы
  5. 5. Легко управлять браузером
  6. 6. WebDriver и Page Object search order Index Page Search Page login search filter Main Page open see more Details close Page show me like this
  7. 7. #2. Тесты хранят поведение Браузер У нас есть Разработчики требования трудятся над кодом Тесты сводят все воедино
  8. 8. Планирование в Agile Заказчик Вся команда Приемочные + критерии Заказчик QA инженер Приемочные Примеры + тесты поведения Вся команда Функциональные Модульные Интеграционные тесты тесты тесты
  9. 9. Устранение спорных моментов
  10. 10. Они должны быть понятными
  11. 11. BDD все больше популярен
  12. 12. #3. Шаги – это ключ к успеху в тестировании Приемочные тесты Page Objects
  13. 13. Шаги в разных форматах WebDriver тест = Тестовый сценарий
  14. 14. Круто!!! Можно избавиться от тест-менеджмент системы!
  15. 15. Шаги являются ключом к успеху Измеритель Инструмент прогресса мышления Повторное Чистые тесты использование Шаги
  16. 16. Понятные тесты без технических деталей Легкая Простые Понятные поддержка
  17. 17. #4. Без классных отчетов автоматизация неполна
  18. 18. Основная информация Статистика и статусы
  19. 19. Общая картина по модулю Иерархия функций и статус тестов
  20. 20. Отчеты по всем функциям и сценариям Покрытие, прогресс и связанность
  21. 21. Детальный отчет по каждому тесту с шагами Время, шаги, данные и скриншоты
  22. 22. Исторические данные Графики трендов по статусам
  23. 23. Менеджеры счастливы!
  24. 24. #5. Не изобретайте велосипед!
  25. 25. Определяем требования Модуль Функция системы Сценарий использования
  26. 26. Создаем по ним тесты Сценарий использования WebDriver Страницы Шаги Логика теста (шаги и данные)
  27. 27. Необязательно писать все тесты сразу Еще не реализован Ссылка на задачу Имя тестового сценария
  28. 28. Легко видеть прогресс по автоматизации тестов
  29. 29. Реализуем классы шагов Базовый класс Page Objects Вложенные шаги Маркер шага
  30. 30. Адрес страницы Добавляем Page Objects Базовый класс Поля WebDriver Красивый API
  31. 31. Интеграция с системами управления проектами • Двухсторонняя • Обновление статуса • Применение правил
  32. 32. Успешность автоматизации зависит от ваших знаний
  33. 33. Полезные ссылки • http://www.thucydides.info/ - официальный сайт проекта Thucydides • https://github.com/thucydides-webtests - проект на GitHub
  34. 34. @xpinjection http://xpinjection.com mikalai.alimenkou@xpinjection.com

×