robot framework: an open source solution for the agile world · what is robot framework? generic...

14
Robot Framework: An open source solution for the Agile world Pekka Klärck Independent consultant Lead developer of Robot Framework [email protected] :: http://eliga.fi http://robotframework.org

Upload: others

Post on 11-Sep-2019

14 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Robot Framework: An open source solution for the Agile world · What is Robot Framework? Generic test automation framework Suitable for non-programmers Extended with Python or Java

Robot Framework: An open source solution for

the Agile world

Pekka Klärck

Independent consultant Lead developer of Robot Framework

[email protected] :: http://eliga.fi

http://robotframework.org

Page 2: Robot Framework: An open source solution for the Agile world · What is Robot Framework? Generic test automation framework Suitable for non-programmers Extended with Python or Java

What is Robot Framework?

Generic test automation framework

Suitable for non-programmers

Extended with Python or Java

Open source

For more information: http://robotframework.org

Page 3: Robot Framework: An open source solution for the Agile world · What is Robot Framework? Generic test automation framework Suitable for non-programmers Extended with Python or Java

Architecture

Page 4: Robot Framework: An open source solution for the Agile world · What is Robot Framework? Generic test automation framework Suitable for non-programmers Extended with Python or Java

Plain text test data

Page 5: Robot Framework: An open source solution for the Agile world · What is Robot Framework? Generic test automation framework Suitable for non-programmers Extended with Python or Java

Manager friendly reports

Page 6: Robot Framework: An open source solution for the Agile world · What is Robot Framework? Generic test automation framework Suitable for non-programmers Extended with Python or Java

Detailed execution logs

Page 7: Robot Framework: An open source solution for the Agile world · What is Robot Framework? Generic test automation framework Suitable for non-programmers Extended with Python or Java

Large ecosystem

Ready made test libraries

Web testing, mobile devices, GUIs, databases, SSH, HTTP, …

Standalone test data editors

Plugins for common IDEs and text editors

Eclipse, IntelliJ IDEA, Sublime, Notepad++, TextMate, Emacs, VIM, …

CI and build tool integration

Jenkins, Maven, Ant

Page 8: Robot Framework: An open source solution for the Agile world · What is Robot Framework? Generic test automation framework Suitable for non-programmers Extended with Python or Java

Active community

The ecosystem created by the community

Provides support, facilitates general discussion

Mailing list and LinkedIn group with over 3000 members

IRC and Slack channels for real time discussion

Page 9: Robot Framework: An open source solution for the Agile world · What is Robot Framework? Generic test automation framework Suitable for non-programmers Extended with Python or Java

Lot of users world wide

Biggest user base in USA

Usage growing rapidly in India

Especially popular in Finland

De-facto standard for test automation

Nokia, Kone, Metso, Vaisala, RAY, Elisa, Sonera, Comptel, Napa, Eläketurvakeskus, Fennia, …

Popularity increasing mainly via word-of-mouth marketing

Page 10: Robot Framework: An open source solution for the Agile world · What is Robot Framework? Generic test automation framework Suitable for non-programmers Extended with Python or Java

Robot Framework Foundation

Sponsors future development

Founded in 2015, now getting more active

Open for organizations using and selling services related to the framework

For more information: http://robotframework.org/foundation

Page 11: Robot Framework: An open source solution for the Agile world · What is Robot Framework? Generic test automation framework Suitable for non-programmers Extended with Python or Java

What is open source?

The Open Source Definition published by the Open Source Initiative and available at https://opensource.org/osd-annotated

Key points:

Free redistribution

Source code available

Modification and derived works allowed

Page 12: Robot Framework: An open source solution for the Agile world · What is Robot Framework? Generic test automation framework Suitable for non-programmers Extended with Python or Java

Benefits

Free (as in beer)

No license costs

No hassle making sure everyone (including CI) has a valid license

Free (as in speech)

Can be customized freely

Integration to other system typically easy

Can never really die

Page 13: Robot Framework: An open source solution for the Agile world · What is Robot Framework? Generic test automation framework Suitable for non-programmers Extended with Python or Java

Summary

Robot Framework is a generic open source test automation framework with a large ecosystem and active community around it.

Freedom to use and customize as needed make open source tools highly attractive in the ever-changing Agile world.

Page 14: Robot Framework: An open source solution for the Agile world · What is Robot Framework? Generic test automation framework Suitable for non-programmers Extended with Python or Java

Questions? Thanks!

[email protected] :: http://eliga.fi http://robotframework.org