I ran across an interesting article entitled “Improving Test Coverage of Ajax Applications” in which the author likens the challenges of testing Ajax applications to that of testing traditional GUI apps. While some newer frameworks (like Selenium) are positioned to actually verify Ajax-ian behavior, they can lead to a false sense of security because of the complexity associated with the combination of actions in using a GUI.

While Ajax applications are definitely more snazzy than traditional web apps, because they can alter the traditional notion of page flow, one must put some extra thought into how the application will be verified.