• Save
Upcoming SlideShare
Loading in...5







Total Views
Views on SlideShare
Embed Views



0 Embeds 0

No embeds


Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

Webapplicationtesting Webapplicationtesting Presentation Transcript

  • What is Web Application? WWeb application is an application that is accessed via Web browser over a network such as the Internet or an intranet.
  • Web Architecture
    • Three-Tier Architecture
    • Tier 1: the client contains the presentation logic, including simple control and user input validation. This application is also known as a thin client .
    • Tier 2: the middle tier is also known as the application server , which provides the business processes logic and the data access.
    • Tier 3: the data server provides the business data.
  • Web Architecture Diagram
  • Website Quality Factors
    • Timeliness (Proper updation)
    • Structural Quality (Uncluttered and Easy to read)
    • Content (Relevant and understandable)
    • Recoverability (Minimum loss of data)
    • Security (Encryption, Verify Users)
    • Usability (Easy navigation)
    • Performance (Less time to load pages)
  • Website Testing Strategy
  • Web Testing Strategy
    • Functionality Testing
    • Usability testing
    • Interface testing
    • Configuration Testing/Compatibility testing
    • Performance testing
    • Security testing
    • End-to-End Transaction Testing
    • Database Testing
  • Functionality Testing
    • Links
    • Internal Links
    • External Links
    • Mail Links
    • Broken Links
    • Mouse over text
  • Functionality Testing
    • Forms
    • Tab Key navigation
    • Boundary Value Analysis for the text fields
    • Error message for wrong input
    • Optional and Mandatory fields
    • Verify that the Form updates information correctly
  • Functionality Testing
    • Cookies Testing
    • Testing will be done on the client system side, on the temporary Internet files.
    • Disabling Cookies
    • Selectively deleting cookies
    • Corrupting Cookies
  • Usability Testing
    • Test for navigation
    • Consistent look
    • Easy navigation
    • Facility to return to previous and home page
  • Usability Testing
    • Content checking
    • Easy to read
    • Relevancy
    • Use of small paragraph and simple language
    • Check the display of images and graphics
  • Usability Testing
    • General Appearance
    • Uncluttered page
    • Confirmation of where the User is at any point of time
    • Availability of User Help
  • Interface Testing
    • The main interfaces are:
    • Web server and application server interface
    • Application server and Database server interface
    • Check for:
    • Interactions between Servers
    • Proper Error Handling by Application Server
    • Transaction Interruption
    • Connection Reset
  • Configuration Testing/ Compatibility Testing
    • Type of Network connection
    • Type of ISP
    • Browser compatibility Tested with different versions of multiple browsers (i.e. IE, Netscape navigator, Mozilla Firefox etc)
    • Operating system compatibility
    • Mobile browsing
    • Printing options
  • Performance Testing
    • Checks the Scalability and the Response time
    • Load
    • What is the no. of users per time?
    • Check for peak loads and how systems behaves
    • Large amount of data accessed by user
    • Stress
    • Continuous Load
    • Performance of memory, CPU, file handling etc..
  • Security Testing
    • Network Scanning for connection between the Application Server and Database Server and the Client with the Application Server
    • Data Encryption
    • Log Review to check that the Log files get updated properly
  • Security Testing
    • Integrity Checkers/SSL Testing
    • Virus Detection
    • Internal URL Testing
    • Download Option Testing
    • CAPTCHA Testing
  • End – to – End Transaction Testing
    • Follows the User Workflow
    • Important for E-commerce sites
    • Necessary as Third Party tools used
  • Database Testing
    • Data Integrity
    • Data Consistency
    • Data validity
    • Data Manipulation and updates