Wednesday, July 30, 2008

Web Testing- Common Checklist

When you are testing a web application, your task become more challenging. Every web application need a strong testing and this task is more critical specially working with middle organization where budget is often limited. I have been involved in such application testing. Every site needs to be thoroughly tested to ensure that it is accessible, user-friendly , and error free.

So to meet this, I would always prefer to make a checklist for this. I am sharing this here. Generally some points which are very common and recommended to test for most web application.


Here are some common points which must be covered while testing any web application.


1- Test every page individually: Here I always prefer to test each page individually. For this List out all the page and test them one by one.

2- Validate the Markup for every page: Validate every page for markup. You can use some markup validation tools. For this use W3C's HTML and CSS validator.

3- Test for link and navigation: Test whole application for links and their navigation. Every link should navigate to its target page. Navigation should be user friendly. Every page should have links.

Check if any page not having any links.

4- Perform Cross-Browser testing: This is very important point. As you never know that in which browser , your site is going to be access. So You need to test site for cross-browser compatibility. Find out the target audience and test it with all possible browsers. Test it on IE6, IE7, Mozilla Firefox, safari and opera on different OS.

5- Test error page : Test for 404 error pages. There should have a common 404 page which navigates the user to home page. Also check for error message which should be user friendly and meaning full.

6- Test application on various display and color setting: Always prefer to check the site on varrious color setting and display. This become very essential if your application have video related functionality

7- Test application on various resolution: check application on various resolution. I.e 1024x768, 600x800, 640x480.

8- Security Test: Always check the application for security. You can check the authorization and authentication. User login password. Other than this I always check the application for cookies. Here are some possible test cases for cookies testing.

* Test for Disable cookies

* Test for Delete cookies

* Test for Corrupt cookies

* Test for Session cookies

9- Form validation:

* Check for acceptance of invalid inputs

* Check for Manadatory fields

* Check for field range

For this you can use Boundary Value analysis to test range.


So these are some basics point to check while testing a web site. I hope post is helpful to readers.

Please revert back with your feed back and suggestion.