Enhancing integration testing : Strategies and automation