SlideShare une entreprise Scribd logo
1  sur  21
Robot Framework
 Что это такое?!
        Михаил Поляруш
  http://automated-testing.info
              2012



                                  AUTOMATED-TESTING.INFO
Михаил Поляруш
Тренер и независимый консультант
по автоматизации тестирования ПО

Обучение, консалтинг, аутсорсинг
автоматизации тестирования ПО

Увлекаюсь личностным развитием,    http://automated-testing.info
управлением времени                http://lifedriver.com.ua
                                   http://poliarush.com
        Развитие тестирования и автоматизации
         тестирования на территории Украины
2                                                 AUTOMATED-TESTING.INFO
Сейчас

    •   Процесс и автоматизация
    •   Agile и ATTD
    •   Robot Framework
    •   Настройка и использование
    •   Demo
    •   Вопросы и ответы

3                                   AUTOMATED-TESTING.INFO
Agile и ATTD
                   • Общее понимание

                   • Исполняемые
                     требования или
                     примеры

                   • Живая
                     документация


4                             AUTOMATED-TESTING.INFO
… или Executable specifications

                   Создание задач для
                                                           Поставка и
                 выполнения требований
                                                            приемка




     Уточняем требования и             Разработка
        пишем примеры              функциональности и
                                    наполнение тестов



5                                                       AUTOMATED-TESTING.INFO
… или BDD




6               AUTOMATED-TESTING.INFO
Tools?
    •   FitNesse       • Robot       •   StoryTest IQ
    •   Concordion       Framework   •   Cubic Test
    •   Green Pepper   • Twist       •   Cucumber
    •   Text Test      • PyUseCase   •   Cuke4Ninja
    •   JBehave        • JUseCase    •   Storevil


                Хорошо работает как для
              приемочных тестов, так и для
                обычной автоматизации
             функционального тестирования

7                                              AUTOMATED-TESTING.INFO
Robot Framework
    • Фреймворк общего
      назначения
    • Python
    • Java
    • Keyword-driven
    • Data-driven
    • BDD
    • Test Libraries
    • Доп. инструменты
8                        AUTOMATED-TESTING.INFO
Комплексная среда




9                       AUTOMATED-TESTING.INFO
Keywords и таблицы




10                        AUTOMATED-TESTING.INFO
Своя библиотека, запросто …




11                           AUTOMATED-TESTING.INFO
Но сначала инсталляция и среда




12                            AUTOMATED-TESTING.INFO
pip и easy_install

                  http://pypi.python.org



                 pip install packagename



                 easy_install packagename

13                                          AUTOMATED-TESTING.INFO
А можно сделать
     • pip search robotframework
     • pip install –r requirements.txt


               robotframework
               ……
               robotframework-httplibrary
               robotframework-requests
               robotframework-databaselibrary

14                                              AUTOMATED-TESTING.INFO
Реализация тестов




15                       AUTOMATED-TESTING.INFO
Show time
     •   Простой тест
     •   Ride
     •   Keyword-driven
     •   Data-driven
     •   Behavior driven




16                         AUTOMATED-TESTING.INFO
Не изобретаем велосипед!
     • Builtin Library     •   Selenium2Library
     • Operating System •      watir-robot
       Library             •   WatinLibrary
     • Telnet Library      •   SwingLibrary
     • Collections Library •   EclipseLibrary
     • String Library      •   AutoItLibrary
     • Dialogs Library     •   DatabaseLibrary
     • Screenshot Library •    SSHLibrary
     • Remote Library •        HTTPLibrary
     • SeleniumLibrary

17                                                AUTOMATED-TESTING.INFO
Своя библиотека?!
     • Python
     • Selenium




18                       AUTOMATED-TESTING.INFO
Continuous integration




21                            AUTOMATED-TESTING.INFO
Покупайте Robot Framework 
     • Robot Framework – отличный фреймворк
       для автоматизации keyword-driven, data-
       driven и BDD тестов
     • Большой выбор уже сделанных библиотек
     • Легко расширяется с помощью Python или
       Java или любого другого языка
     • Легкое и быстрое развертывание
     • Хорошая коммьюнити

24                                     AUTOMATED-TESTING.INFO
Михаил Поляруш
                Тренер и независимый
                консультант по автоматизации
                тестирования ПО
                http://automated-testing.info
               http://lifedriver.com.ua
                http://poliarush.com
                             телефон: +380501716246
                email: mykhailo.poliarush@gmail.com
                            skype: mykhailo.poliarush
                                 twitter: @mpoliarush
25                                       AUTOMATED-TESTING.INFO

Contenu connexe

Tendances

CodeFest 2012. Липский Н. — JIT vs. AOT. Единство и борьба динамического и ст...
CodeFest 2012. Липский Н. — JIT vs. AOT. Единство и борьба динамического и ст...CodeFest 2012. Липский Н. — JIT vs. AOT. Единство и борьба динамического и ст...
CodeFest 2012. Липский Н. — JIT vs. AOT. Единство и борьба динамического и ст...CodeFest
 
Непрерывная интеграция и автотесты. Сравнительный анализ инструментов
Непрерывная интеграция и автотесты. Сравнительный анализ инструментовНепрерывная интеграция и автотесты. Сравнительный анализ инструментов
Непрерывная интеграция и автотесты. Сравнительный анализ инструментовCOMAQA.BY
 
Альтернативные способы изучения программирования с нуля
Альтернативные способы изучения программирования с нуляАльтернативные способы изучения программирования с нуля
Альтернативные способы изучения программирования с нуляCOMAQA.BY
 
Непрерывная интеграция и автотесты. Сравнительный анализ инструментов
Непрерывная интеграция и автотесты. Сравнительный анализ инструментовНепрерывная интеграция и автотесты. Сравнительный анализ инструментов
Непрерывная интеграция и автотесты. Сравнительный анализ инструментовSQALab
 
Использование анализатора кода SonarQube
Использование анализатора кода SonarQubeИспользование анализатора кода SonarQube
Использование анализатора кода SonarQubePositive Hack Days
 
Дефицит ресурсов тестирования... или нет?
Дефицит ресурсов тестирования... или нет?Дефицит ресурсов тестирования... или нет?
Дефицит ресурсов тестирования... или нет?SQALab
 
Test Driven Development in .NET Applications
Test Driven Development in .NET ApplicationsTest Driven Development in .NET Applications
Test Driven Development in .NET ApplicationsAnton Vidishchev
 
Автоматическое тестирование. Моя система
Автоматическое тестирование. Моя системаАвтоматическое тестирование. Моя система
Автоматическое тестирование. Моя системаIgor Lyubin
 
Лучшие практики на практике
Лучшие практики на практикеЛучшие практики на практике
Лучшие практики на практикеDenis Tuchin
 
UICov - инструмент анализа покрытия UI-тестами
UICov - инструмент анализа покрытия UI-тестамиUICov - инструмент анализа покрытия UI-тестами
UICov - инструмент анализа покрытия UI-тестамиSQALab
 
Aspect-Oriented Programming in PHP
Aspect-Oriented Programming in PHPAspect-Oriented Programming in PHP
Aspect-Oriented Programming in PHPAlexander Lisachenko
 
C&C for coffee'n'code
C&C for coffee'n'codeC&C for coffee'n'code
C&C for coffee'n'codeIvan Mosiev
 
Как 3 тестировщика играючи тестируют приложение для 10млн пользователей
Как 3 тестировщика играючи тестируют приложение для 10млн пользователейКак 3 тестировщика играючи тестируют приложение для 10млн пользователей
Как 3 тестировщика играючи тестируют приложение для 10млн пользователейSQALab
 
Архитектура автоматизированных тестов
Архитектура автоматизированных тестовАрхитектура автоматизированных тестов
Архитектура автоматизированных тестовSQALab
 
Алексей Халайджи, Mail.Ru Group, «Как мы автоматизируем UI-тестирование в iOS...
Алексей Халайджи, Mail.Ru Group, «Как мы автоматизируем UI-тестирование в iOS...Алексей Халайджи, Mail.Ru Group, «Как мы автоматизируем UI-тестирование в iOS...
Алексей Халайджи, Mail.Ru Group, «Как мы автоматизируем UI-тестирование в iOS...Mail.ru Group
 
Кирилл Черятов. Эволюция системы логирования интеграционного ПО. Сокращаем вр...
Кирилл Черятов. Эволюция системы логирования интеграционного ПО. Сокращаем вр...Кирилл Черятов. Эволюция системы логирования интеграционного ПО. Сокращаем вр...
Кирилл Черятов. Эволюция системы логирования интеграционного ПО. Сокращаем вр...ScrumTrek
 
Автоматическое тестирование Web api
Автоматическое тестирование Web apiАвтоматическое тестирование Web api
Автоматическое тестирование Web apiIgor Lyubin
 
Serghei Iakovlev "Chaos engineering in action"
Serghei Iakovlev "Chaos engineering in action"Serghei Iakovlev "Chaos engineering in action"
Serghei Iakovlev "Chaos engineering in action"Fwdays
 
Автоматизация тестирования: доступна каждому или удел избранных?
Автоматизация тестирования: доступна каждому или удел избранных?Автоматизация тестирования: доступна каждому или удел избранных?
Автоматизация тестирования: доступна каждому или удел избранных?SQALab
 
Дмитрий Лукьяненко: Первый фреймворк на Selenium + TestNG
Дмитрий Лукьяненко: Первый фреймворк на Selenium + TestNGДмитрий Лукьяненко: Первый фреймворк на Selenium + TestNG
Дмитрий Лукьяненко: Первый фреймворк на Selenium + TestNGDataArt
 

Tendances (20)

CodeFest 2012. Липский Н. — JIT vs. AOT. Единство и борьба динамического и ст...
CodeFest 2012. Липский Н. — JIT vs. AOT. Единство и борьба динамического и ст...CodeFest 2012. Липский Н. — JIT vs. AOT. Единство и борьба динамического и ст...
CodeFest 2012. Липский Н. — JIT vs. AOT. Единство и борьба динамического и ст...
 
Непрерывная интеграция и автотесты. Сравнительный анализ инструментов
Непрерывная интеграция и автотесты. Сравнительный анализ инструментовНепрерывная интеграция и автотесты. Сравнительный анализ инструментов
Непрерывная интеграция и автотесты. Сравнительный анализ инструментов
 
Альтернативные способы изучения программирования с нуля
Альтернативные способы изучения программирования с нуляАльтернативные способы изучения программирования с нуля
Альтернативные способы изучения программирования с нуля
 
Непрерывная интеграция и автотесты. Сравнительный анализ инструментов
Непрерывная интеграция и автотесты. Сравнительный анализ инструментовНепрерывная интеграция и автотесты. Сравнительный анализ инструментов
Непрерывная интеграция и автотесты. Сравнительный анализ инструментов
 
Использование анализатора кода SonarQube
Использование анализатора кода SonarQubeИспользование анализатора кода SonarQube
Использование анализатора кода SonarQube
 
Дефицит ресурсов тестирования... или нет?
Дефицит ресурсов тестирования... или нет?Дефицит ресурсов тестирования... или нет?
Дефицит ресурсов тестирования... или нет?
 
Test Driven Development in .NET Applications
Test Driven Development in .NET ApplicationsTest Driven Development in .NET Applications
Test Driven Development in .NET Applications
 
Автоматическое тестирование. Моя система
Автоматическое тестирование. Моя системаАвтоматическое тестирование. Моя система
Автоматическое тестирование. Моя система
 
Лучшие практики на практике
Лучшие практики на практикеЛучшие практики на практике
Лучшие практики на практике
 
UICov - инструмент анализа покрытия UI-тестами
UICov - инструмент анализа покрытия UI-тестамиUICov - инструмент анализа покрытия UI-тестами
UICov - инструмент анализа покрытия UI-тестами
 
Aspect-Oriented Programming in PHP
Aspect-Oriented Programming in PHPAspect-Oriented Programming in PHP
Aspect-Oriented Programming in PHP
 
C&C for coffee'n'code
C&C for coffee'n'codeC&C for coffee'n'code
C&C for coffee'n'code
 
Как 3 тестировщика играючи тестируют приложение для 10млн пользователей
Как 3 тестировщика играючи тестируют приложение для 10млн пользователейКак 3 тестировщика играючи тестируют приложение для 10млн пользователей
Как 3 тестировщика играючи тестируют приложение для 10млн пользователей
 
Архитектура автоматизированных тестов
Архитектура автоматизированных тестовАрхитектура автоматизированных тестов
Архитектура автоматизированных тестов
 
Алексей Халайджи, Mail.Ru Group, «Как мы автоматизируем UI-тестирование в iOS...
Алексей Халайджи, Mail.Ru Group, «Как мы автоматизируем UI-тестирование в iOS...Алексей Халайджи, Mail.Ru Group, «Как мы автоматизируем UI-тестирование в iOS...
Алексей Халайджи, Mail.Ru Group, «Как мы автоматизируем UI-тестирование в iOS...
 
Кирилл Черятов. Эволюция системы логирования интеграционного ПО. Сокращаем вр...
Кирилл Черятов. Эволюция системы логирования интеграционного ПО. Сокращаем вр...Кирилл Черятов. Эволюция системы логирования интеграционного ПО. Сокращаем вр...
Кирилл Черятов. Эволюция системы логирования интеграционного ПО. Сокращаем вр...
 
Автоматическое тестирование Web api
Автоматическое тестирование Web apiАвтоматическое тестирование Web api
Автоматическое тестирование Web api
 
Serghei Iakovlev "Chaos engineering in action"
Serghei Iakovlev "Chaos engineering in action"Serghei Iakovlev "Chaos engineering in action"
Serghei Iakovlev "Chaos engineering in action"
 
Автоматизация тестирования: доступна каждому или удел избранных?
Автоматизация тестирования: доступна каждому или удел избранных?Автоматизация тестирования: доступна каждому или удел избранных?
Автоматизация тестирования: доступна каждому или удел избранных?
 
Дмитрий Лукьяненко: Первый фреймворк на Selenium + TestNG
Дмитрий Лукьяненко: Первый фреймворк на Selenium + TestNGДмитрий Лукьяненко: Первый фреймворк на Selenium + TestNG
Дмитрий Лукьяненко: Первый фреймворк на Selenium + TestNG
 

En vedette

Robot Framework Introduction
Robot Framework IntroductionRobot Framework Introduction
Robot Framework IntroductionPekka Klärck
 
Как расширять Robot Framework под свои нужны с помощью Python?
Как расширять Robot Framework под свои нужны с помощью Python? Как расширять Robot Framework под свои нужны с помощью Python?
Как расширять Robot Framework под свои нужны с помощью Python? Mykhailo Poliarush
 
Integration Group - Robot Framework
Integration Group - Robot Framework Integration Group - Robot Framework
Integration Group - Robot Framework OpenDaylight
 
Автоматизируйте это немедленно или коллекция инструментов автотестирования с ...
Автоматизируйте это немедленно или коллекция инструментов автотестирования с ...Автоматизируйте это немедленно или коллекция инструментов автотестирования с ...
Автоматизируйте это немедленно или коллекция инструментов автотестирования с ...Andrey Rebrov
 
Acceptance Test Driven Development and Robot Framework
Acceptance Test Driven Development and Robot FrameworkAcceptance Test Driven Development and Robot Framework
Acceptance Test Driven Development and Robot FrameworkSteve Zhang
 
Robot Framework Introduction
Robot Framework IntroductionRobot Framework Introduction
Robot Framework Introductionlaurent bristiel
 
Barcamp Bangkhen :: Robot Framework
Barcamp Bangkhen :: Robot FrameworkBarcamp Bangkhen :: Robot Framework
Barcamp Bangkhen :: Robot FrameworkSomkiat Puisungnoen
 
Robot Framework Dos And Don'ts
Robot Framework Dos And Don'tsRobot Framework Dos And Don'ts
Robot Framework Dos And Don'tsPekka Klärck
 

En vedette (12)

Robot Framework Introduction
Robot Framework IntroductionRobot Framework Introduction
Robot Framework Introduction
 
Как расширять Robot Framework под свои нужны с помощью Python?
Как расширять Robot Framework под свои нужны с помощью Python? Как расширять Robot Framework под свои нужны с помощью Python?
Как расширять Robot Framework под свои нужны с помощью Python?
 
Integration Group - Robot Framework
Integration Group - Robot Framework Integration Group - Robot Framework
Integration Group - Robot Framework
 
Автоматизируйте это немедленно или коллекция инструментов автотестирования с ...
Автоматизируйте это немедленно или коллекция инструментов автотестирования с ...Автоматизируйте это немедленно или коллекция инструментов автотестирования с ...
Автоматизируйте это немедленно или коллекция инструментов автотестирования с ...
 
SIGVerse Project: IROS 2016 Keynote talk
SIGVerse Project: IROS 2016 Keynote talkSIGVerse Project: IROS 2016 Keynote talk
SIGVerse Project: IROS 2016 Keynote talk
 
Cloud Robotics
Cloud RoboticsCloud Robotics
Cloud Robotics
 
Acceptance Test Driven Development and Robot Framework
Acceptance Test Driven Development and Robot FrameworkAcceptance Test Driven Development and Robot Framework
Acceptance Test Driven Development and Robot Framework
 
Cloud robotics
Cloud roboticsCloud robotics
Cloud robotics
 
JavaCro'14 - Test Automation using RobotFramework Libraries – Stojan Peshov
JavaCro'14 - Test Automation using RobotFramework Libraries – Stojan PeshovJavaCro'14 - Test Automation using RobotFramework Libraries – Stojan Peshov
JavaCro'14 - Test Automation using RobotFramework Libraries – Stojan Peshov
 
Robot Framework Introduction
Robot Framework IntroductionRobot Framework Introduction
Robot Framework Introduction
 
Barcamp Bangkhen :: Robot Framework
Barcamp Bangkhen :: Robot FrameworkBarcamp Bangkhen :: Robot Framework
Barcamp Bangkhen :: Robot Framework
 
Robot Framework Dos And Don'ts
Robot Framework Dos And Don'tsRobot Framework Dos And Don'ts
Robot Framework Dos And Don'ts
 

Similaire à Что такое Robot Framework?

Sikuli Test Automation - How to do it?
Sikuli Test Automation - How to do it?Sikuli Test Automation - How to do it?
Sikuli Test Automation - How to do it?Mykhailo Poliarush
 
Полный цикл разработки на Python + Django
Полный цикл разработки на Python + DjangoПолный цикл разработки на Python + Django
Полный цикл разработки на Python + DjangoAzamat Tokhtaev
 
Автоматизация тестирования как способ получения знаний
Автоматизация тестирования как способ получения знанийАвтоматизация тестирования как способ получения знаний
Автоматизация тестирования как способ получения знанийSQALab
 
Тестирование осень 2013 лекция 3
Тестирование осень 2013 лекция 3Тестирование осень 2013 лекция 3
Тестирование осень 2013 лекция 3Technopark
 
Keyword-driven framework
Keyword-driven frameworkKeyword-driven framework
Keyword-driven frameworkSQALab
 
Test Automation Wargaming SQA Days 17
Test Automation Wargaming SQA Days 17Test Automation Wargaming SQA Days 17
Test Automation Wargaming SQA Days 17Igor Khrol
 
Иван Бордюг - Инструмент автоматизации регрессионного тестирования на основе ...
Иван Бордюг - Инструмент автоматизации регрессионного тестирования на основе ...Иван Бордюг - Инструмент автоматизации регрессионного тестирования на основе ...
Иван Бордюг - Инструмент автоматизации регрессионного тестирования на основе ...automated-testing.info
 
Автоматизация в тестировании инфраструктуры
Автоматизация в тестировании инфраструктурыАвтоматизация в тестировании инфраструктуры
Автоматизация в тестировании инфраструктурыSQALab
 
Automation from the trenches
Automation from the trenchesAutomation from the trenches
Automation from the trenchesGleb Rybalko
 
Анализ инструментов автоматизации мобильного тестирования
Анализ инструментов автоматизации мобильного тестированияАнализ инструментов автоматизации мобильного тестирования
Анализ инструментов автоматизации мобильного тестированияSQALab
 
Марина Широчкина - Тестирование
Марина Широчкина - ТестированиеМарина Широчкина - Тестирование
Марина Широчкина - ТестированиеYandex
 
Тестирование весна 2014 смешанное занятие 1
Тестирование весна 2014 смешанное занятие 1Тестирование весна 2014 смешанное занятие 1
Тестирование весна 2014 смешанное занятие 1Technopark
 
«Я спросил у сервера...», Илья Пастушков
«Я спросил у сервера...», Илья Пастушков«Я спросил у сервера...», Илья Пастушков
«Я спросил у сервера...», Илья ПастушковDevDay
 
Повышение качества тестов и автоматическая валидация REST API документации
Повышение качества тестов и автоматическая валидация REST API документацииПовышение качества тестов и автоматическая валидация REST API документации
Повышение качества тестов и автоматическая валидация REST API документацииCEE-SEC(R)
 
Software testing in practice
Software testing in practiceSoftware testing in practice
Software testing in practicenikolay_vasiliev
 
Фвтоматизированное тестирование с чего начать Part1
Фвтоматизированное тестирование  с чего начать Part1Фвтоматизированное тестирование  с чего начать Part1
Фвтоматизированное тестирование с чего начать Part1DataArt
 

Similaire à Что такое Robot Framework? (20)

Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
 
Sikuli Test Automation - How to do it?
Sikuli Test Automation - How to do it?Sikuli Test Automation - How to do it?
Sikuli Test Automation - How to do it?
 
Полный цикл разработки на Python + Django
Полный цикл разработки на Python + DjangoПолный цикл разработки на Python + Django
Полный цикл разработки на Python + Django
 
Автоматизация тестирования как способ получения знаний
Автоматизация тестирования как способ получения знанийАвтоматизация тестирования как способ получения знаний
Автоматизация тестирования как способ получения знаний
 
Тестирование осень 2013 лекция 3
Тестирование осень 2013 лекция 3Тестирование осень 2013 лекция 3
Тестирование осень 2013 лекция 3
 
Keyword-driven framework
Keyword-driven frameworkKeyword-driven framework
Keyword-driven framework
 
Test Automation Wargaming SQA Days 17
Test Automation Wargaming SQA Days 17Test Automation Wargaming SQA Days 17
Test Automation Wargaming SQA Days 17
 
Иван Бордюг - Инструмент автоматизации регрессионного тестирования на основе ...
Иван Бордюг - Инструмент автоматизации регрессионного тестирования на основе ...Иван Бордюг - Инструмент автоматизации регрессионного тестирования на основе ...
Иван Бордюг - Инструмент автоматизации регрессионного тестирования на основе ...
 
Автоматизация в тестировании инфраструктуры
Автоматизация в тестировании инфраструктурыАвтоматизация в тестировании инфраструктуры
Автоматизация в тестировании инфраструктуры
 
Automation from the trenches
Automation from the trenchesAutomation from the trenches
Automation from the trenches
 
Automation from the trenches
Automation from the trenchesAutomation from the trenches
Automation from the trenches
 
Qtp Automation and Extensibility
Qtp Automation and ExtensibilityQtp Automation and Extensibility
Qtp Automation and Extensibility
 
Анализ инструментов автоматизации мобильного тестирования
Анализ инструментов автоматизации мобильного тестированияАнализ инструментов автоматизации мобильного тестирования
Анализ инструментов автоматизации мобильного тестирования
 
Марина Широчкина - Тестирование
Марина Широчкина - ТестированиеМарина Широчкина - Тестирование
Марина Широчкина - Тестирование
 
Autotest
AutotestAutotest
Autotest
 
Тестирование весна 2014 смешанное занятие 1
Тестирование весна 2014 смешанное занятие 1Тестирование весна 2014 смешанное занятие 1
Тестирование весна 2014 смешанное занятие 1
 
«Я спросил у сервера...», Илья Пастушков
«Я спросил у сервера...», Илья Пастушков«Я спросил у сервера...», Илья Пастушков
«Я спросил у сервера...», Илья Пастушков
 
Повышение качества тестов и автоматическая валидация REST API документации
Повышение качества тестов и автоматическая валидация REST API документацииПовышение качества тестов и автоматическая валидация REST API документации
Повышение качества тестов и автоматическая валидация REST API документации
 
Software testing in practice
Software testing in practiceSoftware testing in practice
Software testing in practice
 
Фвтоматизированное тестирование с чего начать Part1
Фвтоматизированное тестирование  с чего начать Part1Фвтоматизированное тестирование  с чего начать Part1
Фвтоматизированное тестирование с чего начать Part1
 

Plus de Mykhailo Poliarush

atdays.com - How to do a technical speach?
atdays.com - How to do a technical speach?atdays.com - How to do a technical speach?
atdays.com - How to do a technical speach?Mykhailo Poliarush
 
iSpeaker Club Interaction and Behaviour
iSpeaker Club Interaction and BehaviouriSpeaker Club Interaction and Behaviour
iSpeaker Club Interaction and BehaviourMykhailo Poliarush
 
What is page object in selenium webdriver?
What is page object in selenium webdriver?What is page object in selenium webdriver?
What is page object in selenium webdriver?Mykhailo Poliarush
 
How to write locators xpath css?
How to write locators xpath css?How to write locators xpath css?
How to write locators xpath css?Mykhailo Poliarush
 
How to write first selenium webdriver test?
How to write first selenium webdriver test?How to write first selenium webdriver test?
How to write first selenium webdriver test?Mykhailo Poliarush
 
Easy selenium test automation on python
Easy selenium test automation on pythonEasy selenium test automation on python
Easy selenium test automation on pythonMykhailo Poliarush
 

Plus de Mykhailo Poliarush (8)

atdays.com - How to do a technical speach?
atdays.com - How to do a technical speach?atdays.com - How to do a technical speach?
atdays.com - How to do a technical speach?
 
iSpeaker Club Interaction and Behaviour
iSpeaker Club Interaction and BehaviouriSpeaker Club Interaction and Behaviour
iSpeaker Club Interaction and Behaviour
 
What is technical speach?
What is technical speach?What is technical speach?
What is technical speach?
 
What is page object in selenium webdriver?
What is page object in selenium webdriver?What is page object in selenium webdriver?
What is page object in selenium webdriver?
 
How to write locators xpath css?
How to write locators xpath css?How to write locators xpath css?
How to write locators xpath css?
 
How to write first selenium webdriver test?
How to write first selenium webdriver test?How to write first selenium webdriver test?
How to write first selenium webdriver test?
 
What is regular expression?
What is regular expression?What is regular expression?
What is regular expression?
 
Easy selenium test automation on python
Easy selenium test automation on pythonEasy selenium test automation on python
Easy selenium test automation on python
 

Что такое Robot Framework?

  • 1. Robot Framework Что это такое?! Михаил Поляруш http://automated-testing.info 2012 AUTOMATED-TESTING.INFO
  • 2. Михаил Поляруш Тренер и независимый консультант по автоматизации тестирования ПО Обучение, консалтинг, аутсорсинг автоматизации тестирования ПО Увлекаюсь личностным развитием, http://automated-testing.info управлением времени http://lifedriver.com.ua http://poliarush.com Развитие тестирования и автоматизации тестирования на территории Украины 2 AUTOMATED-TESTING.INFO
  • 3. Сейчас • Процесс и автоматизация • Agile и ATTD • Robot Framework • Настройка и использование • Demo • Вопросы и ответы 3 AUTOMATED-TESTING.INFO
  • 4. Agile и ATTD • Общее понимание • Исполняемые требования или примеры • Живая документация 4 AUTOMATED-TESTING.INFO
  • 5. … или Executable specifications Создание задач для Поставка и выполнения требований приемка Уточняем требования и Разработка пишем примеры функциональности и наполнение тестов 5 AUTOMATED-TESTING.INFO
  • 6. … или BDD 6 AUTOMATED-TESTING.INFO
  • 7. Tools? • FitNesse • Robot • StoryTest IQ • Concordion Framework • Cubic Test • Green Pepper • Twist • Cucumber • Text Test • PyUseCase • Cuke4Ninja • JBehave • JUseCase • Storevil Хорошо работает как для приемочных тестов, так и для обычной автоматизации функционального тестирования 7 AUTOMATED-TESTING.INFO
  • 8. Robot Framework • Фреймворк общего назначения • Python • Java • Keyword-driven • Data-driven • BDD • Test Libraries • Доп. инструменты 8 AUTOMATED-TESTING.INFO
  • 9. Комплексная среда 9 AUTOMATED-TESTING.INFO
  • 10. Keywords и таблицы 10 AUTOMATED-TESTING.INFO
  • 11. Своя библиотека, запросто … 11 AUTOMATED-TESTING.INFO
  • 12. Но сначала инсталляция и среда 12 AUTOMATED-TESTING.INFO
  • 13. pip и easy_install http://pypi.python.org pip install packagename easy_install packagename 13 AUTOMATED-TESTING.INFO
  • 14. А можно сделать • pip search robotframework • pip install –r requirements.txt robotframework …… robotframework-httplibrary robotframework-requests robotframework-databaselibrary 14 AUTOMATED-TESTING.INFO
  • 15. Реализация тестов 15 AUTOMATED-TESTING.INFO
  • 16. Show time • Простой тест • Ride • Keyword-driven • Data-driven • Behavior driven 16 AUTOMATED-TESTING.INFO
  • 17. Не изобретаем велосипед! • Builtin Library • Selenium2Library • Operating System • watir-robot Library • WatinLibrary • Telnet Library • SwingLibrary • Collections Library • EclipseLibrary • String Library • AutoItLibrary • Dialogs Library • DatabaseLibrary • Screenshot Library • SSHLibrary • Remote Library • HTTPLibrary • SeleniumLibrary 17 AUTOMATED-TESTING.INFO
  • 18. Своя библиотека?! • Python • Selenium 18 AUTOMATED-TESTING.INFO
  • 19. Continuous integration 21 AUTOMATED-TESTING.INFO
  • 20. Покупайте Robot Framework  • Robot Framework – отличный фреймворк для автоматизации keyword-driven, data- driven и BDD тестов • Большой выбор уже сделанных библиотек • Легко расширяется с помощью Python или Java или любого другого языка • Легкое и быстрое развертывание • Хорошая коммьюнити 24 AUTOMATED-TESTING.INFO
  • 21. Михаил Поляруш Тренер и независимый консультант по автоматизации тестирования ПО http://automated-testing.info http://lifedriver.com.ua http://poliarush.com телефон: +380501716246 email: mykhailo.poliarush@gmail.com skype: mykhailo.poliarush twitter: @mpoliarush 25 AUTOMATED-TESTING.INFO