Web Application Testing
Web Application Testing
Web Application Testing
Professor: Student:
Anca Udristoiu Solea Cosmin Gabriel
What is Web Application Testing?
1. Functionality Testing – Test for – all the links in web pages, database
connection, forms used for submitting or getting information from user
in the web pages, Cookie testing etc.
The below are some of the checks that are performed but not limited to
the below list:
Content checking.
Navigation means how an user surfs the web pages, different controls like
buttons, boxes or how the user uses the links on the pages to surf different
pages.Usability testing includes the following:
Content checking:
Check if all the interactions between these servers are executed and
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 the users.
Check what happens if user interrupts any transaction in-between?
Check what happens if connection to the web server is reset in between?
4. Compatibility testing- Compatibility testing is performed based on the
context of the application.
Browser compatibility
Browser compatibility:
In my web-testing career I have experienced this as the most
influencing part on web site testing.
Some applications are very dependent on browsers. Different browsers
have different configurations and settings that your web page should
be compatible with. Your website coding should be a cross browser
platform compatible. If you are using java scripts or AJAX calls for
UI functionality, performing security checks or validations then give
more stress on browser compatibility testing of your web
application.Test web application on different browsers like Internet
explorer, Firefox, Netscape navigator, AOL, Safari, Opera browsers
with different versions.
OS compatibility:
Some functionality in your web application is that it may not be
compatible with all operating systems. All new technologies used in
web development like graphic designs, interface calls like different
API’s may not be available in all Operating Systems.
Hence test your web application on different operating systems like
Windows, Unix, MAC, Linux, Solaris with different OS flavors.
Mobile browsing:
We are in new technology era. So in future Mobile browsing will
rock. Test your web pages on mobile browsers. Compatibility issues
may be there on mobile devices as well.
Printing options:
If you are giving page-printing options then make sure fonts, page
alignment, page graphics etc., are getting printed properly. Pages
should fit to the paper size or as per the size mentioned in the printing
option.
Injection
Security Misconfiguration
Browser compatibility
Operating System compatibility
Windows application compatibility where required
WAPT allows a user to specify how virtual users are involved in the testing
environment.ie either increasing users or constant users or periodic users load.
Increasing user load, step by step is called RAMP where virtual users are
increased from 0 to hundreds. Constant user load maintains specified user load
at all time. Periodic user load tends to increase and decrease the user load from
time to time.