web application testing with web testing test cases

Web Testing  about testing web applications

1) Functionality Testing  

2) Usability testing  

3) Interface testing  

4) Compatibility testing  

5) Performance testing  

6) Security testing

web application testing with web testing test cases

1) Functionality Testing:

The links in web pages, database connection. The forms used for submitting or getting information in the web pages and Cookie testing. Check all the links

  •  the outgoing links from all the pages to the specific domain under test.
  • Test all internal links.
  • jumping links on the same pages.
  • Test links used to send an email to admin users from web pages.
  •  check if there are any orphan pages.
  • The link checking includes, check for broken links in all mentioned links. Test forms in all pages:  Forms are an integral part of any website. Forms used for receiving information from users and to interact with them.  
  • First, check all the validations on each field.
  • Check for default values of the fields.
  • Wrong inputs in the forms to the fields.
  • Options to create forms if any, from delete, view or change the forms Cookies Testing:  Cookies are files stored on the machine. These are used to maintain the session the login sessions. Test the application by enabling or disabling the cookies in browser options. Test if the cookies encrypted before writing to the user machine. the session cookies check for login sessions and user stats after the session ends. Check effect on application security by deleting the cookies.   HTML/CSS:  If optimizing the site for Search engines then HTML/CSS validation is the most important one. the site for HTML syntax errors. Check if the site is crawlable to different search engines. Database testing:  Data consistency is very important in the web application. Check for data integrity and errors edit, delete, change the forms.  Check if all the database queries are executing. data is retrieved and updated. The database testing load on DB.we address this in web load or performance testing.

    2) Usability Testing:

    Test for navigation:  Navigation means user surfs the web pages different controls. like buttons, boxes uses the links on the pages to different pages.    
  • The website should be easy to use.
  • Instructions provided should be very clear.
  • Check if the instructions provided are perfect to meet its purpose.
  •  The main menu should provide on each page.
  •  It should be consistent enough. Content checking: Content should be logical and easy to understand. Check for spelling errors. Usage of dark colors annoys the users and should not use in the site theme. The follow some standard colors that used for web page and content building. These are the commonly accepted standards. I mentioned about annoying colors, fonts, frames.  Content should be meaningful. All the anchor text links should be working. Images should place with proper sizes.  These are some of basic important standards that should follow in web development. the task is to confirm all for UI testing. Other user information for user help:  Like search option, sitemap help files. Sitemap presents all the links in websites with proper tree view of navigation. Check for all links on the sitemap.
    3) Interface Testing:
     The main interfaces are:  Web server and application server interface  Application server and Database server interface. Check if all the interactions between servers executed and errors handled. If database or web server returns any error message for any query by the application server. then application server should catch and display error messages to the users.
    4) Compatibility Testing:
     Compatibility of the website is a very important testing aspect.  
  • Browser compatibility
  • Operating system compatibility
  •  Mobile browsing
  •  Printing options Browser compatibility:  In my web-testing career, I have experienced this as the most influencing part of website testing.  Some applications are very dependent on browsers. Different browsers have different configurations and settings. that web page should be compatible with. The website coding should be a cross browser platform compatible. OS compatibility:  the web application is that it may not be compatible with all operating systems. All new technologies used in web development.  Hence test your web application on different operating systems. like Windows, Unix, MAC, Linux, Solaris with different OS flavors. Mobile browsing:  We are in the new technology era. So in future Mobile browsing will rock. Test your web pages on mobile browsers. Compatibility issues on mobile devices as well. Printing options:  If giving page-printing options. then make sure fonts, page alignment, page graphics are getting printed. Pages should fit the paper size mentioned in the printing option.
    5) Performance testing:
     The web application should sustain to heavy load.  
  • Web Load Testing
  •  Stress Testing Test application performance on different internet connection speed.  Web load testing: The test if many users are accessing or requesting the same page. Site handle many simultaneous user requests, large input data from users. Web Stress testing: Stress means stretching the system beyond its specified limits. Web stress testing is performed to break the site by giving stress. its checked the system reacts to stress and recovers from crashes. Stress is generally input fields, login, and signs up areas. In web performance testing web site functionality on different operating systems. the different hardware platforms checked for software and hardware memory leakage errors.
    6) Security Testing:
     the test cases for web security testing   Test by pasting internal URL onto the browser address bar without login. Internal pages should not open.   Try some invalid inputs in input fields. like login username, password, input text boxes. Check the reaction of the system on all invalid inputs.   Web directories or files should not be accessible unless they have given download option.   Test the CAPTCHA for automates script logins.   Test if SSL used for security measures.