Практически все известные мне передовые проекты используют Agile, как способ быстрой разработки ПО. За счет чего обеспечивается быстрая разработка? Правильно, множеством процессов, один из которых «автоматизация тестирования ПО».
Хорошо когда у вас есть время выработать фреймфорк, который хорошо ложиться в ваш проект. Но когда времени нет, то надо двигаться быстро. Зачастую выбор падает в сторону уже существующих фреймворков, с помощью которых можно быстро выполнить необходимую автоматизацию и максимально решить ваши задачи.
RobotFramework – это фреймворк высокого уровня, с помощью которого можно строить keyword-driven, data-driven и acceptance авто-тесты. В своем докладе я расскажу, что такое RobotFramework, где он используется и как его можно применить.
Изучай python и автоматизацию на тестирования на python на http://lessons2.ru
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
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
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