Open and generic test automation framework for advanced and complex testing