What is the difference between Desktop application testing, Client Server application testing, and Web Based application testing?
In Desktop application testing application runs on personal computers or work stations and main focus is on a particular OS / environment. In this test approach application is altogether tested on sections like functionality, GUI, Load, Performance and back-end.
In client server application asymmetrical components have to be tested. Application itself is loaded on a single server machine whereas the application ".exe" is installed on every client machine. In Client Server application based testing, testers usually have to test on classifications like, GUI on both the sides, functionality, client - server integration, back-end, Load and performance. This environment is generally used in intranet networks.
Web based application is quite different and complicated to test as testers won't be having control over the application. Application is loaded on a web server whose location may or may not be known and no exe is installed on the client machine. Tests are carried out on different web browsers and OS platforms. In brief, web application is mainly tested on categories like browser compatibility and operating system compatibility, error handling, functionality, static pages, links, risk factors, back-end testing and load testing.