Web Application Testing

Web Application Testing: Test a Web Based Application , in Web Testing We Consider Many Testing.Web Testing We Test Each and Every Aspect.
  • Short release cycle
  • Constantly Changing Technology
  • Possibility Of huge number of users
  • Inability to control user’s running environment
  • 24hour availability of the website

Functionality Testing: It involves making sure that all the features that most affect the user interactions works properly.

  • These features may include
  • Forms in the page .
  • Searches present in the page.
  • Pop-up windows (client side and server side) .
  • Any online transactions available.

Usability Testing:

  • Identify the websites purpose.
  • Identify the intended users.
  • Whether the user completes the task successfully.
  • How much time the user needs to complete the task.
  • Number of pages accessed to complete the task.
  • At which place in the application the user can .
  • possibly make mistakes.
  • How the user seeks assistance when lost.
  • Whether the online information provides enough help.
  • How possibly a user can react for the specific
  • download time of the page.
  • Point at which the user gets confused and even fail to complete a task.
  • Number of clicks between tasks, number of seconds between clicks as well as number of clicks, as well as number of pages browsed.
  • Whether the user felt successful in using site.
  • Feedback on navigation and other features of the sites.
  • Whether the user would recommend this product to friends.
  • Whether the user understood the terminology.
  • Ideas for improvement
  • What the user liked or disliked about the website, and why.

Navigation Testing :

  • Ø Easy and quick access to the information.
  • Ø Logical hierarchy of the pages.
  • Ø Conformation of the page to tell the user about where they are at any point.
  • Ø Facility to return to previous state or the home page.
  • Ø Consistent look and lay out of every page.
  • Ø Moving to and from pages .
  • Ø Scrolling through the pages .
  • Ø Clicking on images and thumbnails to make sure they work.
  • Ø Testing all the links (both internal and external) .
  • Ø Ensuring no broken links exists.
  • Ø Proper lay out under different browsers.
  • Ø Measuring load time of every page.
  • Ø Compatibility and usage of buttons, key board shortcuts and mouse actions.

Form Testing:

  • Ø Using tab key the form traverses fields in the proper order, both forward and backward.
  • Ø Testing boundary values for the data input.
  • Ø Checking that the form is capable of trapping invalid data correctly. (Specially date and numeric formats)
  • Ø The form is capable of updating the information correctly.
  • Ø Tool tip text messages displayed for the form are proper and not misleading.
  • Ø Objects are aligned in the form properly, and the labels displayed are not misleading.

Page Content Testing :

  • Ø All the images and the graphics are displayed correctly.
  • Ø All contents are present as per the requirements.
  • Ø Page structures are consistent across the browsers.
  • Ø Critical pages contain same contents across browsers.
  • Ø All parts of the table or form are present in the right place and in the right order.
  • Ø Links to the relevant contents inside or out of the page are appropriate.
  • Ø Web pages are visually appealing.
  • Ø Checking the vital information’s present in the page are not changing across different builds.

Configuration and Compatibility Testing:

  • ØIs the user behind firewall?
  • ØDoes the user connect to the application server through a load balance.
  • ØDoes the browser accepts cookies?
  • ØAre high security settings enabled?
  • ØWhat technologies are the developers of the WebPages using?
  • ØAre secure blocking tools being used?

Performance Testing:

  • ØHigh activity volume at launch.
  • ØTime of day .
  • ØActivity spikes due to marketing promotions .
  • ØBottleneck due to hundreds of users on a network.
  • ØDownload time .
  • ØUsage patterns .
  • ØThink time .
  • ØUser arrival rates .
  • ØClient platforms .
  • ØInternet access speed .
  • ØAbandonment rates .

Load Testing:

  • Strategy:
  • •Understand the load requirements
  • •Number of user hits per day/week/month
  • •Total concurrent users (worst-case scenario)
  • •Peak request rates (Number of pages served per second)
  • •Identify the tools and their limitations.
  • •Generate enough users and transactions to access capacity.
  • •Create a base line criterion.
  • •Check the system behavior in multiple sessions.
  • •Identify any other application probably running on the client
  • •system or server.
  • •Execute the test multiple times.

Security Testing:

  • ØWhat precautions exist to prevent or limit attacks from users?
  • ØAre the browser settings set to ensure maximum security protections?
  • ØHow does the website handle access rights?
  • ØDoes the application has a virus detection mechanism?
  • ØDoes the application handle transaction tempering?
  • ØDoes the e-commerce vendor provide a mechanism to prevent
  • Øcredit card frauds?
  • ØHow does the website encrypt data transfer mechanism?
  • ØHow does the web site authenticate users?
  • ØDoes viewing the source code disclose any vital information?
  • ØHow safe is the credit card or user information?
  • ØDoes the application allow for a file to be digitally signed?

3 comments:

gargi said...

thanks a lot Manish.You are doing very well for creating this blog.

subbareddy said...

thank you manish. your sending very clarity material

Anonymous said...

hi iwant to know abt bandwidth testing