Web Application Testing

Web Testing is checking your web application for potential bugs and errors before it’s made live or before code is moved into the production environment.


During this stage issues such as that of web application security, the functioning of the site, accessibility of the site and availability to handle traffic is checked.


In web testing, we test the website from many points of views like how it is functioning, how easy it is to use for the external user, how compatible it is with web browsers and how is it performing on different network bandwidths.


Web Application Testing CheckList


1. Functional Testing

This is used to check if your application is as per the specifications you intended for it. As well as Test for – all the links in web pages, database connection, forms used in the web pages for submitting or getting information from the user, Cookie testing.


Test Links of Web Application:

Test that all present links on the website are working fine.

  • Test all Outgoing Links

  • Test all internal links, are the working fine and navigate to an intended page.

  • Test Mailto links, are they linked to correct mail address.

  • Test no Broken link is present on the website.(A broken link is a link that doesn’t work, often resulting in an error page)


Test Forms of Web Application:

Test  Forms are working as expected. Forms are used to get information from users and to keep interaction with them.

  • Check the validation of each field.

  • Check for the placeholder text of all the fields.

  • Check for Options to create forms if any, from delete, view or modify the forms.


Test Cookies for Web Application:

Cookies are small files stored on the user machine. Cookies are basically used to maintain the session mainly login sessions. If cookies are active you don’t need to log-in every time on the website. Cookies testing include.

  • Test the application by enabling or disabling the cookies in your browser options.

  • Test if the cookies are encrypted before writing to the user machine.

  • Clear your browser cache and test cookies.(Cookie is deleted when cache is cleared)

  • Delete cookies and test the log-in functionality, the system should ask for log-in credentials.


2. Usability testing

Usability testing is all about, the Web site should be easy to use. Instructions should be provided clearly. Check if the provided instructions are correct means whether they satisfy the purpose.


Test Navigation of Web Application:

Navigation between the web pages, controls like buttons, boxes and links should be easily visible and consistent on all web pages.


Test Content of Web Application:

  • Content should be logical and easy to understand.

  • No spelling errors should be present.

  • Image management should be proper and aligned.


3. Interface Testing 

There are 3 main interfaces in a web application. Web server, Application server and DB server.

  • Check if all the interactions between these servers are executed properly.

  • Errors should be handled properly. If database or web server returns any error message for any query by application server then application server should catch and display these error messages appropriately to users.

  • Check what happens if the user interrupts any transaction in-between? Check what happens if the connection to the web server is reset in between?


4. Compatibility Testing 

Website compatibility is important aspects from the testing point of view. Its ensure website should display proper on all browsers including mobile.


Browser Compatibility:

The web application shouldn’t be browser dependent. The Same website shouldn’t display differently on different browsers. Used  javascript , AJAX, and authentication should be working fine on different browsers.


Mobile Compatibility:

This is new technology era. So in future Mobile browsing will highly demanding feature. Test your web pages on mobile browsers. No compatibility issues should come on mobile.


5. Performance Testing

This will ensure your site works under all loads. Testing activities will include-

  • Website application response times at different internet speeds.

  • Load tests your web  application to determine its behavior under normal and peak loads.

  • Stress test your website to determine its break point when pushed to beyond normal loads at peak time.

  • Recovery testing, Test if a crash occurs due to peak load , how does the site recover from such an event.

  • Make sure optimization techniques like gzip compression , browser and server side cache enabled to reduce load times.


6. Security Testing

Security testing is important for the e-commerce website that stores sensitive customer information like credit cards.Testing Activities will include.

  • 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 the use of SSL certificates , the website should re-direct to encrypted SSL pages.


0 Comment

Leave a Reply