RoboCon 2018: How did we get here? Where do we go next?
1. How did we get here?
Where do we go next?
Pekka Klärck
Independent consultant
Lead developer of Robot Framework
peke@eliga.fi :: http://eliga.fi
http://robotframework.org
2. Prototype phase
● Based on prototypes I did for my Master's
Thesis 2004 – 2005
● Inspired by my earlier projects and
literature study
● Target was to create common components
to ease implementing custom frameworks
● Major learning was that we can create a
generic, extendable framework
7. Early Nokia Networks days
● Real Robot Framework development
started at Nokia Networks 2005
● Old colleague needed an automation
solution to a heterogeneous environment
● Usage spread rapidly and organically
within the company
● Supported by team of 2-5 developers
12. Open sourcing
● Robot Framework open sourced 2008
● Rich ecosystem formed around it
– Generic test libraries, editor support, CI
support, ...
● Very active and friendly community
emerged
● Nokia sponsored development until 2015
13. Where are we now?
● Widely used around the world
– Web testing, embedded devices, REST
interfaces, protocol testing, databases, ...
● De facto standard in Finland
– Nokia, Kone, Metso, Vaisala, Finnair,
Veikkaus, OpusCapita, Eläketurvakeskus, ...
● Development nowadays sponsored by
Robot Framework Foundation
16. Near future plans
● Robot Framework 3.0.3 soon
– Smallish enhancement and bug fixes
● Robot Framework 3.1 hopefully 2018
– Skip status
– Enhancements to handling lists and mappings
– Dropping support of HTML and TSV test data
● SSHLibrary 3.0 with Python 3 support
● New library for REST/JSON testing
17. Longer term wishes
● Test data parser rewrite
– Native support for if/else structures
– Using outside Robot Framework
● Better editor support
● User Guide enhancements
– Better format, proofreading, editing, ...
● More tutorials and demos
● Book
18. Growing user base globally
● Robot Framework Foundation extending
outside Finland
● Meetups and other local events
● More RoboCon!
19. How can you help?
● Spread the word
– Recommend to colleagues
– Present at testing meetups and conferences
– Start local Robot Framework meetups
● Contribute to existing projects
● Release new libraries and tools
● Try to get your company to join Robot
Framework Foundation