Its like checking web application for potential defects before its made live in production. During this stage issues such as that of web application security,the functioning of the site, performance and the different usability scenarios are tested.
The following testing techniques may be performed depending on your web application test requirements.
This is used to check if your product is built as per the specifications and as well as the functional requirements you charted out for it in your development documentation. Test all type of links in your webpages are working correctly and there are no broken links. Links to be checked will include
Usability Testing has always been a vital part of any web project. It can be carried out by any testers or a small focused group similar to the target audience of the web application.
Need to test all three tier of the web - Application, Web and Database Server
Test requests are sent to the Database and output at the client side is displayed correctly. Errors if any must be caught by the application and must be only shown to the administrator and not the end user
Test Web server is handling all application requests and high availability and performance.
Make sure queries sent to the database give expected results.
Database is one critical component of your web application and stress must be laid to test it thoroughly. Testing activities will include
Compatibility tests ensures that your web application displays correctly across different devices.
The rendering of web elements like buttons, fields, images, content etc. changes with change in Operating System. Make sure your website works fine for various combination of Operating systems such as Windows, Linux, Mac and Browsers such as Firefox, Internet Explorer, Safari etc.
Checks website load time. Software Testing activities will include but not limited to
Security Testing is vital for e-commerce website that store sensitive customer information like credit cards. Testing Activities will include
You will select a large number of people (crowd) to execute tests which otherwise would have been executed a select group of people in the company. Crowdsourced testing is an interesting and upcoming concept and helps unravel many a unnoticed defects.
This concludes the tutorial. It includes almost all testing types applicable to your web application.
As a Web-tester its important to note that web testing is quite an arduous process and you are bound to come across many obstacles. One of the major problems you will face is of course deadline pressure. Everything is always needed yesterday! The number of times the code will need changing is also taxing. Make sure you plan your work and know clearly what is expected of you. Its best define all the tasks involved in your web testing and then create a work chart for accurate estimates and planning.