In this article you will learn how to test Web Based applications.
Web Based applications A Web Based application is an application that is fully dependent on the internet and works only when the internet is connected. It is an extension of client-server architecture where we host web-app in the server and the client uses web browsers to access the application. Now we will see how to test Web Based apps and what to test mainly in them.Compatibility with various browsersCompatibility with web browsers is important when we test a Web Application where clients will have browsers such as Google Chrome, IE, Firefox, Safari, Opera, Chromium and so on. The web application must support the functionality in all the browsers. There is a chance of 10% functionality bugs and 90% alignment, CSS, UI issues during this browser testing. This testing is called cross-browser testing.Functional TestingFunctional Testing is also important because the application is built only to work depending on the client requirements. We need to test whether the application works and functions according to the user stories. There are some key points as I have said to check in the functional testing, they are:
IntegrationThis is where testers should concentrate on validations of the following when the website is built.
Exception HandlingAs a tester we must test with the exceptions case handled. During development or testing we won't get much feedback, but from the client we will be getting many bugs that even we testers would have gotten. So we must test it in all angles, whether appropriate error messages have been provided and users would not encounter any difficulties in any situation.SecurityA high-end testing in a Web Application will be Security testing. The following are the key points in security testing.
PerformanceOnce the website is build with all the functionality, the performance and security among various users must be tested. The following are the two major testing types for this:
Load TestingWe need to see the loading speed of the Web Application from one process to another process, the time taken to complete a single process and execution time. This all must be tested first with a single user and then with 100,1000, and so on users and this depends upon the room size of the clients.Stress TestingThis is been tested where the load is been given beyond the limit so that we can see the efficiency of the server and application performance.These days there are plenty of Web Applications in the new generation. There are many new technologies and functional designs built in the Web Application. So as a tester we must provide quality with the new technology built to the clients. Thus I have given a small overview of testing techniques for Web Applications.
Pro WPF: Windows Presentation Foundation in .NET 3.0