Материалы с COMAQA Free MeetUp #3

Добрый день, коллеги!
5 февраля, вчера, в Бизнес-инкубаторе ПВТ состоялся Meet-Up, посвященный темам «BDD: треугольник с вершинами Risk Management, QA Management и горячо дискутируемая техническая составляющая 2.0» и «Разработка минимального полного фреймворка для старта  UI Автоматизации на примере Selenium-a 2.0».
Публикуем видеозапись трансляции и часть материалов, использованных при подготовке митапа.

Материалы с конференции Comaqa Autumn 2018:
Презентация  «Разработка минимального полного фреймворка для старта UI Автоматизации на примере Selenium»

Дополнительные материалы (большое спасибо активистам COMAQA за проделанную работу):
1) Вариант минимального полного фреймворка для старта UI Автоматизации
2) Фреймворк практически «брат-близнец»
3) Пошаговое видео, рассказывающее как разработать подобный фреймворк

Спасибо всем, кто пришел и до скорой встречи, друзья!

JDI Light – тестовый фреймворк, основанный на UI элементах вроде кнопок, текстовых полей форм, таблиц и т.д. В основе своей является оберткой над Selenium, и при этом имплементирует в себе все лучшие практики разработки на нем.
• Позволяет писать существенно меньше кода (до 20-30 раз в отдельных случаях)
• Использует специальный механизм стабильного поиска элементов (что позволяет не думать об ожиданиях любого рода: thread.sleep, wait until, js/ajax etc.). Что ускоряет написание тестов, делает код более чистым и главное — тесты более стабильными.
• Легок в использовании, понятные концепции элементов, минимум лишних действий, нативные ассерты у элементов с использованием популярного Hamcrest, удобные формы и таблицы и т.д.
• Встроенное логирование всех действий понятные пользователю. Красивые Allure репорты по умолчанию.
• Легко можно заменить Selenium на проекте с множеством тестов на JDI Light и потом постепенно упрощать код.
• Оптимизированная работа элементов, что в ряде случаев позволяет сделать выполнение сложных действий более быстрыми (в 3-10 раз).
• Планируется функционал дающий возможность писать автоматизированные тесты НЕ автоматизаторам.
• Поддерживаемые языки: Java и C# (есть версия JDI 1.0 на Python).
• И много другое

Сейчас проект находится в стадии бета-тестирования. Т.е. весь необходимый функционал написан и мы проводим тестирование на реальных проектах, чтобы устранить баги. Плюс пишем документацию. В дальнейшем планируется применение ML алгоритмов для самовосстановления локаторов и генерации простейших тестов.

GitHub: https://github.com/jdi-testing/jdi-light
Шаблон-пример проекта: https://github.com/jdi-templates/jdi-light-testng-template
Примеры (смотрите разные ветки): https://github.com/jdi-examlples/jdi-selenium
Презентация с недавнего IT Subbotnik: https://www.youtube.com/watch?v=ZcPmAoxZ-80
Видео-материалы (полугодовой давности): https://videoportal.epam.com/search/video/results?q=»Introduction to JDI Framework»

Подписывайтесь на наш YouTube-канал!
Присоединяйтесь к чатам сообщества:
COMAQA телеграмм
COMAQA Skype 
COMAQA Instagram
COMAQA Vkontakte
COMAQA Facebook

Похожие Записи