An automation framework for ETL testing