Testing Challenges in Web-based Applications: with respect to Interoperability and Integration