An Object-Oriented Architecture Supporting Web Application Testing - PowerPoint PPT Presentation

About This Presentation
Title:

An Object-Oriented Architecture Supporting Web Application Testing

Description:

An Object-Oriented Architecture Supporting Web Application Testing Presented By: Bhavdeep Singh Structure Of The Presentation Introduction Constituents of Web ... – PowerPoint PPT presentation

Number of Views:78
Avg rating:3.0/5.0
Slides: 16
Provided by: Bhavdee9
Learn more at: https://www.ecs.csun.edu
Category:

less

Transcript and Presenter's Notes

Title: An Object-Oriented Architecture Supporting Web Application Testing


1
An Object-Oriented Architecture Supporting Web
Application Testing
  • Presented By
  • Bhavdeep Singh

2
Structure Of The Presentation
  • Introduction
  • Constituents of Web Application
  • Architecture of Web Testing Environment
  • Application of the Architecture

3
Introduction
  • Available tools test syntax in HTML docs or the
    GUI components embedded in the browser.
  • Lack of tools for the overall web application
    testing.

4
Constituents of Web Application
  • Web application model is known as three-tier. The
    three major tiers are
  • Web Browser
  • Web Server
  • Database Server

5
Architecture of Web Testing Environment
  • Total of 6 subsystems
  • Source Document Analysis Subsystem
  • Test Management Subsystem
  • Test Development Subsystem
  • Test Execution Subsystem
  • Test Failure Analysis Subsystem
  • Test Measurement Subsystem

6
Source Document Analysis Subsystem
  • Source doc may contain HTML, server-side script
    and client-side script at the same time.
  • SDAS extracts information such as control flow
    from the source doc, and sends them to Test
    Management Subsystem.

7
Test Management Subsystem
  • Works as a warehouse of all the other subsystems
    to provide testing artifact management.
  • It has two repositories
  • Application Information Repository Contains
    control flow and data flow information
  • Test Suite/Case Repository Stores test data,
    execution path, execution result, test reports,
    etc.

8
Test Development Subsystem
  • Contains Five Tools
  • Test Case Generator Generates test cases
    automatically under a given testing criterion.
    (Has 2 Problems)
  • Test Suite/Case Maintenance Tool Provides
    Functions to help tester editing, deleting and
    reviewing the test suite/case. (Solves 1st prob.)
  • Test Case Recorder Creates desired test cases
    manually. (Solves 2nd prob.)
  • Test Case Composer Editing tool to provide test
    case modification ( Another solution to 2nd
    prob.)
  • Test Case Viewer Provides a view of the test
    case generated for final review.

9
Problem
10
Test Execution Subsystem
  • Executes test cases by retrieving information
    from test suite/case repository.
  • Test data is filled in by Data Filler and GUI
    Event Generator.

11
Test Failure Analysis Subsystem
  • Test oracle analyzes the execution results of
    test cases and determines which of them are
    correct.
  • Generates a Test Failure Report.
  • Test Suite Summary Generator reads all test cases
    and results from one test suite and generates a
    Test Suite Summary.

12
Test Measurement Subsystem
  • Includes test coverage measurement and analysis
  • Designed to measure whether and how much of a
    test criterion is adequately satisfied.

13
Applying the Architecture
  • Test Case Recorder is used to create the test
    cases.
  • Test case Composer refines the existing test
    cases.
  • Test Case Executor interprets the designated test
    scripts.
  • Results are store in the testing log of Test
    suite/case repository.
  • Test Report Composer summarizes the test report.

14
Why is this model Object-Oriented ?
  • Reuse of Software Components.
  • Abstraction Developing web-related domain
    components which help to describe web related
    operations.
  • Integration Integrating domain components to
    perform specific tasks in the testing
    environment.

15
The End
Write a Comment
User Comments (0)
About PowerShow.com