Diverse aspects of web application testing and tools