Thursday, September 4, 2008

Web Application Test

While checking the web application as a software tester you should know what to test,how to test and what no need to test.Here i am listing some points through which you can easily get the things.
Think like a user, according to the users point of view the first thing you will notice in a web site is What does this website do ?

1. Look and feel of your website should leave a good impresson on users.
2. A brief introduction about your website at Landing page or Home page.
3. Display some good points on home page, why user should join you.
4. Give a brief description of each tab on your website (when take mouse over the tabs).
5. Contact us link, its should show the details, How to contact to admin.

lets walk inside.... Here i am listing the very basic things which need "Attention to details" for testing a web application. These are very common things and used for every web application.

Screen Mapping(UI):- While testing a web application, check the complete flow of the application then check font size should be consistent through out the application, color, spelling mistakes, links should navigate to proper destination, buttons, text messages and unnecessary things like HTML tags. and some browsers are support the apostrophy (').
Search:- Its a most important part of your website, and it should get test from every circumference.Like enter the space characters in the search box then hit the enter button.it should display a message.
Upload Images:- For upload a image tester should know the minimum and maximum limit of images and there size 0MB, 3MB and 5MB etc.
Add/update/delete functionality:-Its a very basic functionality and it should get test for every field.Is the update data has been saved in the db?
Confirmation messages:- Confirmation messages should clearly understandable by the users.
Verification:- Verify all the things with your documents so that you are not make any mistake from your side.
Validation:- its a very crucial part in the web application check the validation for each n every field. enter space character in any required field then go ahead it should not allow you to enter and get the data.
Does your password field is case sensitive ?check the validation for lowercase and caps letter for your password field.
Functionality:- To test the functionality of application you should know what this function do, how and what should be the result. In this circumference you can easily get the result for your work.
Error Messages:- Make the error messages consistent for whole application.Error message should be in good way through which a user easily get the point what the application want to say.
Emails:- Sending emails form your website should get in a proper format and no HTML tags. and also check the "mailto" function.
Server Side Testing:- Check the Performance,Load and Stress Test to the sever. give maximum load limit to your site and beyond the limit as well.
Code Review:- As a QA person you should have the knowledge of language in your web application is developed. check the unwanted files in the code through which you can improve the performance. Follow a standard coding format.
Browser Comparison:- Cross-browser compatibility is still one of the most complex issues when it comes to web-development. Web standards usually guarantee a (relatively) high degree of consistency, however no browser is perfect and particularly older browsers have always been quite good at surprising web-developers with their creative understanding of (X)HTML/CSS-code. Still you need to make sure that (at least) most visitors of your web-site can use it, navigate through it and find what they’re looking for as quickly as possible.
Here is some points..
1. some browser not support the apostrophe(')
2. mozilla support the fonts size in "px " explore support in "%".
3. UI is working in mozila butits breakin explore.
4. java script validation and CSS.
5. speed of the browser.
6. Memory user while open more tabs.
7. start up time of the browser.
Web Application Security:- How would you determine whether your website is being Hacked or not?
Is Your website Hackable?
1. Check the cookies/sesssion.

2. Validate all the input tags.
3. Check the URL (Get and Post method).
4. Check for the SQL Injection.

5. Close all the loop holes.


This is my point of view for testing a web application, if i am wrong then most welcome your comments for this. please give your comments so i can improve my knowledge for the same.



No comments:

Post a Comment