Development of web applications are increasing day by day. Testing such web application is very essential it ensure the proper working of the application before it get released as it include various steps to test the Web- application.
The first step of Web application testing is functional testing. It include the identification of functions of the software, data input and entry, the execution of test case, analyzing the actual result.
During functional testing, actual system usage is simulated. The idea is to come as close as possible to real system usage and create test conditions that are related to user requirements.
The second step is Usability testing it is very mandatory part of any web based project. It can be carried by the target audience of the web application.
Test the site Navigation.
Test the content.
The third step is interface testing . Interface testing include 3 types of tested here are: Application, Web and Database Server.
Then database is one critical component of your web application and stress must be laid to test it thoroughly. Testing activities will include-
- Test if any errors are shown while executing queries
- Data Integrity is maintained while creating, updating or deleting data in database.
- Check response time of queries and fine tune them if necessary.
- Test data retrieved from your database is shown accurately in your web application.
Database testing include test if any errors are shown while executing queries, Maintenance of data integrity while creating, updating or deleting data in database, test the data retrieved from your database.
After compatibility testing, performance testing takes places it includes response time of website at different connection speed, loading time of website under normal and peak loads, Stress test to determine the break point when pushed to beyond normal loads at peak time.
Security testing takes place after performance testing it is mandatory for e-commerce website that store sensitive customer information like credit cards, and other secure information. This test includes Test unauthorized access to secure pages should not be permitted, Restricted files should not be downloadable without appropriate access, Check sessions are automatically killed after prolonged user inactivity, On use of SSL certificates, website should re-direct to encrypted SSL pages.
As a Web-tester its very necessary to note that web testing is quite difficult and tiring process and you are bound to come across many obstacles. Deadline pressure is one of the major problems you will face while testing. The number of times the code will need changing is also taxing.As web tester you must plan your work and know clearly the goals of the work and it will be helpful and best to create a work chart for accurate estimates and planning.