SlideShare a Scribd company logo
Sikuli Script - идеальный 
инструмент для обучения 
автоматизации 
Вадим Зубович 
DPI Solutions
Коротко о себе 
Вадим Зубович 
DPI Solutions 
Skype: dpi.zubovich 
E-mail: zubovich@dpisoft.com 
http://www.dpi.solutions/
Как обучить автоматизации с нуля 
И зачем? 
• Дефицит квалифицированных сотрудников на рынке 
труда 
• Повышение квалификации 
• Повышение лояльности сотрудников 
• Повышение ценности сотрудников для 
потенциальных заказчиков 
• Group/Resource management 
• Поддержание концепции "Universal Soldier"
Как обучить автоматизации с нуля 
Концепция 
Самое сложное в изучении любой новой области – 
усвоение базовых понятий.
Как обучить автоматизации с нуля 
Концепция 
Требования к программе: 
• Простота
Как обучить автоматизации с нуля 
Концепция 
Требования к программе: 
• Наглядность
Как обучить автоматизации с нуля 
Концепция 
Требования к программе: 
• Максимальная широта применения полученных знаний
Как обучить автоматизации с нуля 
Концепция 
Требования к программе: 
Всем этим критериям должен также соответствовать 
выбранный для обучения инструмент
Sikuli script – идеальный 
инструмент обучения 
Это визуальная технология для 
автоматизированного тестирования графического 
пользовательского интерфейса при помощи 
изображений на базе системы распознавания образов 
(image recognition technology).
Sikuli script – идеальный 
инструмент обучения 
Идеально вписывается в нашу концепцию: 
• Простота • Собственная Sikuli-IDE
Sikuli script – идеальный 
инструмент обучения 
Идеально вписывается в нашу концепцию: 
• Наглядность • Скрипт – последовательность действий 
с прикрепленными изображениями
Sikuli script – идеальный 
инструмент обучения 
Идеально вписывается в нашу концепцию: 
• Широта 
применения 
• Можешь сделать что-то с помощью 
мыши и клавиатуры? Можешь 
сделать это с помощью Sikuli-Script!
Программа обучения 
Подача в форме, предполагающей: 
• Творчество / креативность
Программа обучения 
Подача в форме, предполагающей: 
• Забавность
Программа обучения 
Подача в форме, предполагающей: 
• Визуализацию результатов
Программа обучения 
Подача в форме, предполагающей: 
• Наглядность процесса
Программа обучения 
Подача в форме, предполагающей: 
• Соревновательное начало
Программа обучения 
Подача в форме, предполагающей: 
• Игрофикацию
Программа обучения 
Правила учебного процесса: 
• Повторяемость
Программа обучения 
Правила учебного процесса: 
• Масштабируемость
Программа обучения 
Правила учебного процесса: 
• Адаптируемость
Программа обучения 
Вариант программы: 
1. Краткое демо с «прикладными» примерами 
2. Краткий обзор IDE с примером простого скрипта 
3. Установка IDE 
4. Изучение базового синтаксиса 
5. Работа с ожиданиями и поиском 
6. Работа с клавиатурой 
7. Работа с условными операторами 
8. Работа с циклами 
9. Изучение тонкой настройки изображений
Наш опыт 
результат проведения тренингов: 
• Особо мотивированные сотрудники получили новую 
возможность для развития карьеры 
• Появился задел Universal-QA специалистов 
• Для некоторых Manual-QA специалистов открылась 
дорога в проект-менеджеры 
• Облегчение работы HR специалистам 
• Повысилось качество работы BA и Sales
Скрипт
Спасибо за внимание 
Вадим Зубович 
DPI Solutions 
Skype: dpi.zubovich 
E-mail: zubovich@dpisoft.com 
http://www.dpi.solutions/
Дополнение 
Начало работы с Sikuli-IDE
Начало работы 
Для работы с Sikuli-IDE необходимо установить: 
 Java SE Development Kit 7u45 - бесплатно 
распространяемый комплект разработчика 
приложений на языке Java компании Oracle 
Corporation; 
 Sikuli-IDE - интегрированная среда 
разработки для написания скриптов с 
использованием скриншотов.
Установка 
Java SE Development Kit 7u45 
Скачать и установить необходимую JDK: 
http://www.oracle.com/technetwork/java/javase/downloads/jdk7- 
downloads-1880260.html 
Выбрать пункт: 
Accept License 
Agreement
Установка Sikuli-IDE 
1. Перейти на сайта производителя и 
кликнуть по ссылке sikuli-setup.jar: 
http://www.sikuli.org/download.html
Установка Sikuli-IDE 
2. Скачать файл sikuli-setup.jar:
Установка Sikuli-IDE 
3. Запустить скачанный файл “runSetup” и 
выбрать пункт №1:
Запуск Sikuli-IDE 
4. Запустить в директории, в которую производилась 
установка, файл runIDE.cmd

More Related Content

PPTX
Никита Мещаненко, Антон Семенченко - Альтернативные пути преподавания основ п...
PPTX
Sikuli Script - идеальный инструмент для обучения автоматизации
PPTX
CodeFest
PPTX
Автоматизация визуального тестирования
PPTX
Прото типо типирование
PPTX
The second step in interface design
PDF
It is a Test
PPTX
Как воспитать программиста
Никита Мещаненко, Антон Семенченко - Альтернативные пути преподавания основ п...
Sikuli Script - идеальный инструмент для обучения автоматизации
CodeFest
Автоматизация визуального тестирования
Прото типо типирование
The second step in interface design
It is a Test
Как воспитать программиста

What's hot (17)

PPTX
SECON'2016. Стахиевич Андрей, Selenide: используем listener-ы
PPTX
Как стать игроком большой команды
PPTX
Государство и Agile: инкрементальное Техническое Задание
PPTX
Как пишутся и поддерживаются Enterprise системы
PPTX
AgileCamp'12 Нижний Новгород: Введение
PPTX
Альтернативные способы изучения программирования с нуля
PPTX
PPTX
Konstantin Slisenko - OSGi, Equinox, Eclipse plug-in development, v 2.0
PDF
Бумажное прототипирование
PPT
Программные продукты для поддержки и разработки интернет
PPTX
Learningapps: больше чем просто игры
PPTX
IT people
PPTX
Прототип как первый шаг на пути к MVP
PPTX
Java enterprise: Обучение, работа, перспективы
PPTX
Enterprise или на чем стоит мир
PPTX
Sergij Zumenko, BAQ
PDF
Гибкие методики разработки. Кто их придумал и почему
SECON'2016. Стахиевич Андрей, Selenide: используем listener-ы
Как стать игроком большой команды
Государство и Agile: инкрементальное Техническое Задание
Как пишутся и поддерживаются Enterprise системы
AgileCamp'12 Нижний Новгород: Введение
Альтернативные способы изучения программирования с нуля
Konstantin Slisenko - OSGi, Equinox, Eclipse plug-in development, v 2.0
Бумажное прототипирование
Программные продукты для поддержки и разработки интернет
Learningapps: больше чем просто игры
IT people
Прототип как первый шаг на пути к MVP
Java enterprise: Обучение, работа, перспективы
Enterprise или на чем стоит мир
Sergij Zumenko, BAQ
Гибкие методики разработки. Кто их придумал и почему
Ad

Viewers also liked (8)

PPS
Google apps для бизнеса
PPTX
Андрей Стахиевич - Измеряем производительность веб-приложения на стороне клие...
PPTX
Андрей Стахиевич - Тестирование в облаках
PPTX
Вадим Зубович - Сдаем экзамен на сертификат ISTQB Foundation Level
PPTX
Google Apps Script: The Authentic{ated} Playground
PPT
Page object with selenide
PDF
Google apps script
PPTX
А давайте будем многопоточить и масштабировить! - записки сумасшедшего №0
Google apps для бизнеса
Андрей Стахиевич - Измеряем производительность веб-приложения на стороне клие...
Андрей Стахиевич - Тестирование в облаках
Вадим Зубович - Сдаем экзамен на сертификат ISTQB Foundation Level
Google Apps Script: The Authentic{ated} Playground
Page object with selenide
Google apps script
А давайте будем многопоточить и масштабировить! - записки сумасшедшего №0
Ad

Similar to Вадим Зубович - Sikuli script - идеальный инструмент для обучения автоматизации (20)

PPTX
Вадим Зубович - Sikuli Script - идеальный инструмент для обучения автоматизации
PPTX
HR-автоматизация.
PPTX
231116 hr&technology2016
PPTX
презентация Zetta
PPT
Вебинар: ИТ-проекты глазами Заказчика
PDF
Лучшие практики внедрения RiskGap - 7 шагов
PPTX
Competency Model (HR API conference, Russian language)
PDF
Customer Development
PPTX
Automation Overview
PPT
01-lection-ka
PDF
Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_...
PPTX
Agileee Petelin самый непонимаемый принцип Agile Manifesto
PDF
“Learning management system под ключ от SmartMe university. Кейс: Правэкс банк”
PPTX
2014 hrm - необходимые компетенции для внедрения электронного обучения и ав...
PDF
Кейс ABBYY PDF Transformer+
PDF
Гибкость, возведенная в абсолют
PDF
Гибкие методологии при создании ИТ продукта.
ODP
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...
PPT
Стратегия внедрения e-learning в компаниях
PPTX
Самоучитель CourseLab
Вадим Зубович - Sikuli Script - идеальный инструмент для обучения автоматизации
HR-автоматизация.
231116 hr&technology2016
презентация Zetta
Вебинар: ИТ-проекты глазами Заказчика
Лучшие практики внедрения RiskGap - 7 шагов
Competency Model (HR API conference, Russian language)
Customer Development
Automation Overview
01-lection-ka
Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_...
Agileee Petelin самый непонимаемый принцип Agile Manifesto
“Learning management system под ключ от SmartMe university. Кейс: Правэкс банк”
2014 hrm - необходимые компетенции для внедрения электронного обучения и ав...
Кейс ABBYY PDF Transformer+
Гибкость, возведенная в абсолют
Гибкие методологии при создании ИТ продукта.
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...
Стратегия внедрения e-learning в компаниях
Самоучитель CourseLab

More from COMAQA.BY (20)

PDF
Тестирование аналогов инсталлируемых приложений (Android Instant Apps, Progre...
PPTX
Anton semenchenko. Comaqa Spring 2018. Nine circles of hell. Antipatterns in ...
PPTX
Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...
PPTX
Roman Soroka. Comaqa Spring 2018. Глобальный обзор процесса QA и его важность
PPTX
Roman Iovlev. Comaqa Spring 2018. Архитектура Open Source решений для автомат...
PPTX
Vladimir Polyakov. Comaqa Spring 2018. Особенности тестирования ПО в предметн...
PPTX
Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in softwar...
PPTX
Дмитрий Лемешко. Comaqa Spring 2018. Continuous mobile automation in build pi...
PPTX
Ivan Katunov. Comaqa Spring 2018. Test Design and Automation for Rest API.
PPTX
Vadim Zubovich. Comaqa Spring 2018. Красивое тестирование производительности.
PPTX
Alexander Andelkovic. Comaqa Spring 2018. Using Artificial Intelligence to Te...
PPTX
Моя роль в конфликте
PPTX
Организация приемочного тестирования силами матерых тестировщиков
PPTX
Развитие или смерть
PPTX
Системный взгляд на параллельный запуск Selenium тестов
PPTX
Эффективная работа с рутинными задачами
PPTX
Как стать синьором
PPTX
Open your mind for OpenSource
PPTX
JDI 2.0. Not only UI testing
PPTX
Out of box page object design pattern, java
Тестирование аналогов инсталлируемых приложений (Android Instant Apps, Progre...
Anton semenchenko. Comaqa Spring 2018. Nine circles of hell. Antipatterns in ...
Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...
Roman Soroka. Comaqa Spring 2018. Глобальный обзор процесса QA и его важность
Roman Iovlev. Comaqa Spring 2018. Архитектура Open Source решений для автомат...
Vladimir Polyakov. Comaqa Spring 2018. Особенности тестирования ПО в предметн...
Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in softwar...
Дмитрий Лемешко. Comaqa Spring 2018. Continuous mobile automation in build pi...
Ivan Katunov. Comaqa Spring 2018. Test Design and Automation for Rest API.
Vadim Zubovich. Comaqa Spring 2018. Красивое тестирование производительности.
Alexander Andelkovic. Comaqa Spring 2018. Using Artificial Intelligence to Te...
Моя роль в конфликте
Организация приемочного тестирования силами матерых тестировщиков
Развитие или смерть
Системный взгляд на параллельный запуск Selenium тестов
Эффективная работа с рутинными задачами
Как стать синьором
Open your mind for OpenSource
JDI 2.0. Not only UI testing
Out of box page object design pattern, java

Вадим Зубович - Sikuli script - идеальный инструмент для обучения автоматизации

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