ݺߣ

ݺߣShare a Scribd company logo
Sikuli Script - идеальный инструмент для
обучения автоматизации
Вадим Зубович. ISSoft, Минск
Как обучить программированию с нуля
• Дефицит квалифицированных сотрудников на рынке
труда
И зачем?
• Повышение квалификации
• Повышение лояльности сотрудников
• Повышение ценности сотрудников для
потенциальных заказчиков
• 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 специалистов
• Повысилось качество работы BA и Sales
• Для некоторых Manual-QA специалистов открылась
дорога в проект-менеджеры
• Облегчение работы HR специалистам
Скрипт
Спасибо за внимание
Вадим Зубович
ISSoft Solutions
Skype: csi.vadimzubovich
E-mail:
vadimzubovich@coherentsolutions.com
Дополнение
Начало работы с 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

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