This hands-on Robot Framework training will show you how to create maintainable
acceptance tests with Robot Framework and how to use various features
of the framework effectively. We will also go through how to use Robot
Framework for Acceptance Test Driven Development (ATDD) and how to
extend it with your own test libraries.
Robot Framework is a generic open source test automation framework
for acceptance level testing and ATDD. It utilizes the keyword-driven
testing approach and its tabular test data syntax is easy enough to
learn also for non-programmers. Its testing capabilities can be
extended with test libraries (a.k.a. fixtures) implemented natively
using Python or Java and with other languages via a remote interface.
Robot Framework has a rich ecosystem around it. There are, for
example, ready-made libraries for web testing, databases, SSH, Swing,
SWT and Windows GUIs. Although the test data can be edited with any
text or HTML editor (depending on the format), there is also a
separate editor called
RIDE with powerful features such as syntax
highlighting, keyword completion, and simple refactoring
support. There are also plugins for Ant, Maven, and Hudson/Jenkins.