Web Application Testing

Stigasoft specializes in validating the web applications (both on Http and Https) with a rich background of application development in J2EE and Dot net.
 
Our approach to web application Testing is meticulously designed to be efficient and accurate. A typical scenario goes like this:
  1. Functionality Testing: Test for- all the links in web pages, database connection, forms used in the web pages for submitting or getting information from user, cookie testing.
    • Check all the links:
      • Test the outgoing links from all the pages from specific domain under test
      • Test all internal links
      • Test links jumping on the same pages
      • Test links used to send the email to admin or other users from web pages
      • Test to check if there are any orphan pages
    • Test forms: Forms are the integral part of any web site. Forms are used to get information from users and to keep interaction with them.
      • First check all the validation on each field
      • Check for the default value of fields
      • Wrong inputs to the fields in the forms
      • Options to create forms if any, form delete, view or modify the forms
    • Cookie Testing: Cookies are small files stored on user machine. These are basically used to maintain the session mainly login sessions. Test application by enabling or disabling the cookies in your browser options. Test if the cookies are encrypted before writing to user machine.
    • Validate your HTML/CSS: If you are optimizing your site for Search engines then HTML/CSS validation is very important. Mainly validate the site for HTML syntax error. Check if site is crawl able to different search engines.
    • Database Testing: Data consistency is very important in web application. Check for data integrity and errors while you edit, delete, modify the forms or do any DB related functionality. Check if all the database queries are executing correctly, data is retrieved correctly and also updated correctly.
  2. Usability Testing
    • Test for navigation: Navigation means how the user surfs the web pages, different control buttons, boxes or how user using the links on the pages to surf different pages. Website should be easy to use.
    • The main window of the application should have the same caption of the icon in program manager (it relates only desktop applications)
    • Content Checking: Content should be logical and easy to understand. Check for spelling errors. Use of dark color annoys users and should not be used in site theme. All the anchor text links should be working properly. Images should be placed properly with proper sizes.
    • Sitemap should be present with all the links in web sites with proper view of navigation. Check for all the links
  3. Interface Testing
    • The mail interfaces are:
      • Web server and application server interface
      • Application server and database server interface

      Check if all the interactions between these servers are executed properly. Errors are 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.

  4. Compatibility Testing
    • Compatibility of your web site is very important testing aspect.
    • Browser Compatibility: Different browsers have different configurations and settings that your web page should be compatible with. Your website coding should be cross browser platform compatible.
    • OS Compatibility: Some functionality in your web application is may not be compatible with all operating system. All new technologies used in web development like graphics design, interface calls like different API’s may not be available in all operating system.
    • Printing Options: If you are giving page-printing options then make sure fonts, page alignment, and page graphics getting printed properly. Pages should be fit to paper size or as per the size mentioned in printing option.
  5. Performance Testing
    • Web application should sustain to heavy load. Web performance testing should include:
      • Web Load Testing
      • Web Stress Testing
    • In web log testing test if many users are accessing or requesting the same page. Can system sustain in peak load times? Site should handle many simultaneous user requests, large input data from users, simultaneous connection to DB, heavy load on specific page etc.
    • Stress means stretching the system beyond its specification limits. Web stress testing is performed to break the site by giving stress and checked how system reacts to stress and how system recovers from crashes.
 
 

Stigasoft’s Advantages

  • Identify the network and hardware bottlenecks under varying load conditions
  • Component testing using native and third party code level profilers to identify the code bottlenecks
  • Database testing and tuning services on Oracle and Microsoft SQL Server
  • Page level and element level application profiling to find the pages and elements that are slowest and impede performance
 
Contact Us to avail Web Application Testing Services.