Вадим Зубович - Практическое применение sikuli script в qa...
TRANSCRIPT
![Page 1: Вадим Зубович - Практическое применение Sikuli Script в QA Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062300/55b658e3bb61eb97498b4597/html5/thumbnails/1.jpg)
Sikuli Script - идеальный инструмент для обучения
автоматизацииВадим Зубович
DPI Solutions
![Page 2: Вадим Зубович - Практическое применение Sikuli Script в QA Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062300/55b658e3bb61eb97498b4597/html5/thumbnails/2.jpg)
Коротко о себе
Вадим ЗубовичDPI Solutions
Skype: dpi.zubovichE-mail: [email protected]://www.dpi.solutions/
![Page 3: Вадим Зубович - Практическое применение Sikuli Script в QA Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062300/55b658e3bb61eb97498b4597/html5/thumbnails/3.jpg)
Как обучить автоматизации с нуля
• Дефицит квалифицированных сотрудников на рынке труда
И зачем?
• Повышение квалификации• Повышение лояльности сотрудников• Повышение ценности сотрудников для
потенциальных заказчиков• Group/Resource management• Поддержание концепции "Universal Soldier"
![Page 4: Вадим Зубович - Практическое применение Sikuli Script в QA Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062300/55b658e3bb61eb97498b4597/html5/thumbnails/4.jpg)
Как обучить автоматизации с нуля
Самое сложное в изучении любой новой области – усвоение базовых понятий.
Концепция
![Page 5: Вадим Зубович - Практическое применение Sikuli Script в QA Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062300/55b658e3bb61eb97498b4597/html5/thumbnails/5.jpg)
Как обучить автоматизации с нуля
Концепция
Требования к программе:
• Простота
![Page 6: Вадим Зубович - Практическое применение Sikuli Script в QA Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062300/55b658e3bb61eb97498b4597/html5/thumbnails/6.jpg)
Как обучить автоматизации с нуля
Концепция
Требования к программе:
• Наглядность
![Page 7: Вадим Зубович - Практическое применение Sikuli Script в QA Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062300/55b658e3bb61eb97498b4597/html5/thumbnails/7.jpg)
Как обучить автоматизации с нуля
Концепция
• Максимальная широта применения полученных знаний
Требования к программе:
![Page 8: Вадим Зубович - Практическое применение Sikuli Script в QA Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062300/55b658e3bb61eb97498b4597/html5/thumbnails/8.jpg)
Как обучить автоматизации с нуля
Концепция
Всем этим критериям должен также соответствовать выбранный для обучения инструмент
Требования к программе:
![Page 9: Вадим Зубович - Практическое применение Sikuli Script в QA Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062300/55b658e3bb61eb97498b4597/html5/thumbnails/9.jpg)
Sikuli script – идеальный инструмент обучения
Это визуальная технология для автоматизированного тестирования графического пользовательского интерфейса при помощи изображений на базе системы распознавания образов (image recognition technology).
![Page 10: Вадим Зубович - Практическое применение Sikuli Script в QA Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062300/55b658e3bb61eb97498b4597/html5/thumbnails/10.jpg)
Sikuli script – идеальный инструмент обучения
Идеально вписывается в нашу концепцию:
• Простота • Собственная Sikuli-IDE
![Page 11: Вадим Зубович - Практическое применение Sikuli Script в QA Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062300/55b658e3bb61eb97498b4597/html5/thumbnails/11.jpg)
Sikuli script – идеальный инструмент обучения
Идеально вписывается в нашу концепцию:
• Наглядность • Скрипт – последовательность действий с прикрепленными изображениями
![Page 12: Вадим Зубович - Практическое применение Sikuli Script в QA Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062300/55b658e3bb61eb97498b4597/html5/thumbnails/12.jpg)
Sikuli script – идеальный инструмент обучения
Идеально вписывается в нашу концепцию:
• Широта применения
• Можешь сделать что-то с помощью мыши и клавиатуры? Можешь сделать это с помощью Sikuli-Script!
![Page 13: Вадим Зубович - Практическое применение Sikuli Script в QA Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062300/55b658e3bb61eb97498b4597/html5/thumbnails/13.jpg)
Программа обучения
Подача в форме, предполагающей:
• Творчество / креативность
![Page 14: Вадим Зубович - Практическое применение Sikuli Script в QA Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062300/55b658e3bb61eb97498b4597/html5/thumbnails/14.jpg)
Программа обучения
Подача в форме, предполагающей:
• Забавность
![Page 15: Вадим Зубович - Практическое применение Sikuli Script в QA Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062300/55b658e3bb61eb97498b4597/html5/thumbnails/15.jpg)
Программа обучения
Подача в форме, предполагающей:
• Визуализацию результатов
![Page 16: Вадим Зубович - Практическое применение Sikuli Script в QA Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062300/55b658e3bb61eb97498b4597/html5/thumbnails/16.jpg)
Программа обучения
Подача в форме, предполагающей:
• Наглядность процесса
![Page 17: Вадим Зубович - Практическое применение Sikuli Script в QA Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062300/55b658e3bb61eb97498b4597/html5/thumbnails/17.jpg)
Программа обучения
Подача в форме, предполагающей:
• Соревновательное начало
![Page 18: Вадим Зубович - Практическое применение Sikuli Script в QA Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062300/55b658e3bb61eb97498b4597/html5/thumbnails/18.jpg)
Программа обучения
Подача в форме, предполагающей:
• Игрофикацию
![Page 19: Вадим Зубович - Практическое применение Sikuli Script в QA Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062300/55b658e3bb61eb97498b4597/html5/thumbnails/19.jpg)
Программа обучения
Правила учебного процесса:
• Повторяемость
![Page 20: Вадим Зубович - Практическое применение Sikuli Script в QA Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062300/55b658e3bb61eb97498b4597/html5/thumbnails/20.jpg)
Программа обучения
Правила учебного процесса:
• Масштабируемость
![Page 21: Вадим Зубович - Практическое применение Sikuli Script в QA Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062300/55b658e3bb61eb97498b4597/html5/thumbnails/21.jpg)
Программа обучения
Правила учебного процесса:
• Адаптируемость
![Page 22: Вадим Зубович - Практическое применение Sikuli Script в QA Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062300/55b658e3bb61eb97498b4597/html5/thumbnails/22.jpg)
Программа обучения
Вариант программы:
1. Краткое демо с «прикладными» примерами
2. Краткий обзор IDE с примером простого скрипта
3. Установка IDE
4. Изучение базового синтаксиса
5. Работа с ожиданиями и поиском
6. Работа с клавиатурой
7. Работа с условными операторами
8. Работа с циклами
9. Изучение тонкой настройки изображений
![Page 23: Вадим Зубович - Практическое применение Sikuli Script в QA Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062300/55b658e3bb61eb97498b4597/html5/thumbnails/23.jpg)
Наш опыт
результат проведения тренингов:
• Особо мотивированные сотрудники получили новую возможность для развития карьеры
• Появился задел Universal-QA специалистов
• Повысилось качество работы BA и Sales
• Для некоторых Manual-QA специалистов открылась дорога в проект-менеджеры
• Облегчение работы HR специалистам
![Page 24: Вадим Зубович - Практическое применение Sikuli Script в QA Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062300/55b658e3bb61eb97498b4597/html5/thumbnails/24.jpg)
Скрипт
![Page 25: Вадим Зубович - Практическое применение Sikuli Script в QA Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062300/55b658e3bb61eb97498b4597/html5/thumbnails/25.jpg)
Спасибо за внимание
Вадим ЗубовичDPI Solutions
Skype: dpi.zubovichE-mail: [email protected]
http://www.dpi.solutions/
![Page 26: Вадим Зубович - Практическое применение Sikuli Script в QA Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062300/55b658e3bb61eb97498b4597/html5/thumbnails/26.jpg)
Дополнение
Начало работы с Sikuli-IDE
![Page 27: Вадим Зубович - Практическое применение Sikuli Script в QA Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062300/55b658e3bb61eb97498b4597/html5/thumbnails/27.jpg)
Начало работы
Для работы с Sikuli-IDE необходимо установить: Java SE Development Kit 7u45 - бесплатно
распространяемый комплект разработчика приложений на языке Java компании Oracle Corporation;
Sikuli-IDE - интегрированная среда разработки для написания скриптов с использованием скриншотов.
![Page 28: Вадим Зубович - Практическое применение Sikuli Script в QA Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062300/55b658e3bb61eb97498b4597/html5/thumbnails/28.jpg)
Установка Java SE Development Kit 7u45
Скачать и установить необходимую JDK:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
Выбрать пункт:Accept LicenseAgreement
![Page 29: Вадим Зубович - Практическое применение Sikuli Script в QA Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062300/55b658e3bb61eb97498b4597/html5/thumbnails/29.jpg)
Установка Sikuli-IDE
1. Перейти на сайта производителя и кликнуть по ссылке sikuli-setup.jar:http://www.sikuli.org/download.html
![Page 30: Вадим Зубович - Практическое применение Sikuli Script в QA Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062300/55b658e3bb61eb97498b4597/html5/thumbnails/30.jpg)
Установка Sikuli-IDE
2. Скачать файл sikuli-setup.jar:
![Page 31: Вадим Зубович - Практическое применение Sikuli Script в QA Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062300/55b658e3bb61eb97498b4597/html5/thumbnails/31.jpg)
Установка Sikuli-IDE
3. Запустить скачанный файл “runSetup” и выбрать пункт №1:
![Page 32: Вадим Зубович - Практическое применение Sikuli Script в QA Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062300/55b658e3bb61eb97498b4597/html5/thumbnails/32.jpg)
Запуск Sikuli-IDE
4. Запустить в директории, в которую производилась установка, файл runIDE.cmd