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 специалистам
Скрипт
Дополнение
Начало работы с 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 LicenseAgreement
Установка 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