Robot Framework is an open source test automation framework for Python. It can be used for user acceptance testing and allows test cases to be defined in a natural language schema. The framework is based on Python and can be extended using Python, Java via Jython, or .NET via IronPython. It allows testers to define test cases and developers to run the automated test cases.