Nowadays, Web applications are very prevalent around the world, and it becomes more and more important to ensure their qualities by testing. However, due to the special characters of Web applications, traditional testing methods are not suitable for Web testing in many aspects. So based on the related work by now, this paper presents our research work in such areas as the Web application modeling, the test case generation, the detailed testing methods and techniques, the testing executing process, and the testing measurements. And based on the rules of software engineering, these processes are the necessary parts of the whole testing. Our methods focus on such specialties as numerous users, distributed structures, dynamic and interactive functions of Web applications and the improvements for the testing efficiency.