RoboCon 2024

Reinventing Test Automation at Amadeus: The Power of Robot Framework
2024-02-29 , RoboConOnline

Amadeus develops solutions for the travel industry and must deal with different business and industry technology standards.
This presentation will highlight how Amadeus revolutionized its test automation framework by moving from various internal test tools to a single Robot Framework ecosystem with functional keywords libraries based on python.


Amadeus is the world leader in software solutions for the travel industry and must deal with a complex environment including many technologies, ranging from industry standard to very business-specific ones. This can include technologies like Angular UIs, REST APIs, Soap XMLs, Kafka but also more specific airlines protocols like EDIFACT or Cryptic commands.
With its Amadeus pioneer mindset culture many new tools were internally developed to create test scripts libraries which keep on growing with the time. Addressing and maintaining all these libraries became, over time, a real challenge.
Moreover, building an end-to-end test solution with all these various tools turned out to be very complex and sometimes impossible, leading to a lot of manual test campaigns.
In this presentation we will show you how Robot Framework was a game changer for us as we started to automate in a much effective way, embracing the diversity of our technologies in a smooth way.
We will highlight:
- how by designing python library templates, we now have a common way of developing our business specific keywords libraries providing guidelines without affecting flexibility and without forcing users to a strict model,
- how our framework is based on standard keywords to send messages through the different protocols used for testing,
- how the defined templates are easily adaptable to small and large products,
- how we promote a standard model for the keyword documentation, and we centralize all the testing libraries documentation in one single place to ease the sharing,
- and finally, how this model is compatible with our new Cloud Native Applications


Is this suitable for ..?:

Intermediate RF user

After working 20 years in the Telecommunication industry as a developer, I moved to Amadeus in the travel industry as a Principal Quality Engineer where I became expert in test automation promoting internally Robot Framework.

Principal QA Engineer at Amadeus IT Group