When we are talking about the testing, it means exercising the web applications or website or web pages with the intention of finding the errors. The purpose of testing web app because the applications are used on different operating systems, browsers and devices or hardware platform and communication protocols. So the to find the appropriate errors within the application is a significant challenge for web engineers.
Content testing is used to find the errors in the content of the website or application. This type of testing is similar like document proofreading. Most of the time during the development of application, a professional copy editor to uncover typographical errors, grammatical mistakes, errors in content consistency, errors in graphical presentation and cross referencing errors.
This type of testing interaction mechanisms and validates the aesthetics aspect of the webapp user interface. The intent is to uncover the errors that result from poorly implemented interaction mechanisms or omissions, inconsistencies or ambiguities that have been introduced into the interface inadvertently.
Navigation testing applies use cases, derived as part of the analysis modeling, in the design of test cases that exercise each usage scenario against the navigation design. This will be used to test the menu bars, links and other different navigation controls.
Component testing exercises content and functional testing, in this type of testing we can test different unit or component of the webpage. Each web page encapsulates content, navigation links and processing elements, different forms, scrips, applets etc.
This type of testing used to check or uncover the error that are specific to a particular client server side environment. Either database configuration or connectivity of the client with server at run time.
Incorporates a series of test designed to exploit vulnerabilities in the webapp and its environment. The intent is to demonstrate that a security breach is possible.