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

Вадим Зубович - Практическое применение Sikuli Script в QA Automation

Embed Size (px)

Citation preview

Page 1: Вадим Зубович - Практическое применение Sikuli Script в QA Automation

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

автоматизацииВадим Зубович

DPI Solutions

Page 2: Вадим Зубович - Практическое применение Sikuli Script в QA Automation

Коротко о себе

Вадим ЗубовичDPI Solutions

Skype: dpi.zubovichE-mail: [email protected]://www.dpi.solutions/

Page 3: Вадим Зубович - Практическое применение Sikuli Script в QA Automation

Как обучить автоматизации с нуля

• Дефицит квалифицированных сотрудников на рынке труда

И зачем?

• Повышение квалификации• Повышение лояльности сотрудников• Повышение ценности сотрудников для

потенциальных заказчиков• Group/Resource management• Поддержание концепции "Universal Soldier"

Page 4: Вадим Зубович - Практическое применение Sikuli Script в QA Automation

Как обучить автоматизации с нуля

Самое сложное в изучении любой новой области – усвоение базовых понятий.

Концепция

Page 5: Вадим Зубович - Практическое применение Sikuli Script в QA Automation

Как обучить автоматизации с нуля

Концепция

Требования к программе:

• Простота

Page 6: Вадим Зубович - Практическое применение Sikuli Script в QA Automation

Как обучить автоматизации с нуля

Концепция

Требования к программе:

• Наглядность

Page 7: Вадим Зубович - Практическое применение Sikuli Script в QA Automation

Как обучить автоматизации с нуля

Концепция

• Максимальная широта применения полученных знаний

Требования к программе:

Page 8: Вадим Зубович - Практическое применение Sikuli Script в QA Automation

Как обучить автоматизации с нуля

Концепция

Всем этим критериям должен также соответствовать выбранный для обучения инструмент

Требования к программе:

Page 9: Вадим Зубович - Практическое применение Sikuli Script в QA Automation

Sikuli script – идеальный инструмент обучения

Это визуальная технология для автоматизированного тестирования графического пользовательского интерфейса при помощи изображений на базе системы распознавания образов (image recognition technology).

Page 10: Вадим Зубович - Практическое применение Sikuli Script в QA Automation

Sikuli script – идеальный инструмент обучения

Идеально вписывается в нашу концепцию:

• Простота • Собственная Sikuli-IDE

Page 11: Вадим Зубович - Практическое применение Sikuli Script в QA Automation

Sikuli script – идеальный инструмент обучения

Идеально вписывается в нашу концепцию:

• Наглядность • Скрипт – последовательность действий с прикрепленными изображениями

Page 12: Вадим Зубович - Практическое применение Sikuli Script в QA Automation

Sikuli script – идеальный инструмент обучения

Идеально вписывается в нашу концепцию:

• Широта применения

• Можешь сделать что-то с помощью мыши и клавиатуры? Можешь сделать это с помощью Sikuli-Script!

Page 13: Вадим Зубович - Практическое применение Sikuli Script в QA Automation

Программа обучения

Подача в форме, предполагающей:

• Творчество / креативность

Page 14: Вадим Зубович - Практическое применение Sikuli Script в QA Automation

Программа обучения

Подача в форме, предполагающей:

• Забавность

Page 15: Вадим Зубович - Практическое применение Sikuli Script в QA Automation

Программа обучения

Подача в форме, предполагающей:

• Визуализацию результатов

Page 16: Вадим Зубович - Практическое применение Sikuli Script в QA Automation

Программа обучения

Подача в форме, предполагающей:

• Наглядность процесса

Page 17: Вадим Зубович - Практическое применение Sikuli Script в QA Automation

Программа обучения

Подача в форме, предполагающей:

• Соревновательное начало

Page 18: Вадим Зубович - Практическое применение Sikuli Script в QA Automation

Программа обучения

Подача в форме, предполагающей:

• Игрофикацию

Page 19: Вадим Зубович - Практическое применение Sikuli Script в QA Automation

Программа обучения

Правила учебного процесса:

• Повторяемость

Page 20: Вадим Зубович - Практическое применение Sikuli Script в QA Automation

Программа обучения

Правила учебного процесса:

• Масштабируемость

Page 21: Вадим Зубович - Практическое применение Sikuli Script в QA Automation

Программа обучения

Правила учебного процесса:

• Адаптируемость

Page 22: Вадим Зубович - Практическое применение Sikuli Script в QA Automation

Программа обучения

Вариант программы:

1. Краткое демо с «прикладными» примерами

2. Краткий обзор IDE с примером простого скрипта

3. Установка IDE

4. Изучение базового синтаксиса

5. Работа с ожиданиями и поиском

6. Работа с клавиатурой

7. Работа с условными операторами

8. Работа с циклами

9. Изучение тонкой настройки изображений

Page 23: Вадим Зубович - Практическое применение Sikuli Script в QA Automation

Наш опыт

результат проведения тренингов:

• Особо мотивированные сотрудники получили новую возможность для развития карьеры

• Появился задел Universal-QA специалистов

• Повысилось качество работы BA и Sales

• Для некоторых Manual-QA специалистов открылась дорога в проект-менеджеры

• Облегчение работы HR специалистам

Page 24: Вадим Зубович - Практическое применение Sikuli Script в QA Automation

Скрипт

Page 25: Вадим Зубович - Практическое применение Sikuli Script в QA Automation

Спасибо за внимание

Вадим ЗубовичDPI Solutions

Skype: dpi.zubovichE-mail: [email protected]

http://www.dpi.solutions/

Page 26: Вадим Зубович - Практическое применение Sikuli Script в QA Automation

Дополнение

Начало работы с Sikuli-IDE

Page 27: Вадим Зубович - Практическое применение Sikuli Script в QA Automation

Начало работы

Для работы с Sikuli-IDE необходимо установить: Java SE Development Kit 7u45 - бесплатно

распространяемый комплект разработчика приложений на языке Java компании Oracle Corporation;

Sikuli-IDE - интегрированная среда разработки для написания скриптов с использованием скриншотов.

Page 28: Вадим Зубович - Практическое применение Sikuli Script в QA Automation

Установка 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

Установка Sikuli-IDE

1. Перейти на сайта производителя и кликнуть по ссылке sikuli-setup.jar:http://www.sikuli.org/download.html

Page 30: Вадим Зубович - Практическое применение Sikuli Script в QA Automation

Установка Sikuli-IDE

2. Скачать файл sikuli-setup.jar:

Page 31: Вадим Зубович - Практическое применение Sikuli Script в QA Automation

Установка Sikuli-IDE

3. Запустить скачанный файл “runSetup” и выбрать пункт №1:

Page 32: Вадим Зубович - Практическое применение Sikuli Script в QA Automation

Запуск Sikuli-IDE

4. Запустить в директории, в которую производилась установка, файл runIDE.cmd