43
Automated Regression Test Development Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica

Automated Regression Test Development

  • Upload
    tan

  • View
    38

  • Download
    0

Embed Size (px)

DESCRIPTION

Automated Regression Test Development. Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei , Ali Tang, John Tran, Wilson Romero, Jessica. Introduction. GPO has a website that provides official and authentic government publications. - PowerPoint PPT Presentation

Citation preview

Page 1: Automated Regression Test Development

Automated Regression Test Development

Bhatia, ManojChen, Yin Yin

Clark, NeoGhabraei, Ali

Tang, JohnTran, Wilson

Romero, Jessica

Page 2: Automated Regression Test Development

GPO has a website that provides official and authentic government publications.

GPO’s website is being upgraded from time to time and test cases are manually being run on the website in order to verify expected results.

Introduction

Page 3: Automated Regression Test Development

Our goal is to use fitNesse as a test framework to write and process scripts so that all the test cases will run automatically.

GOAL

Page 4: Automated Regression Test Development

Level 0 Data Flow Diagram (DFD)

User

Test Framework(FitNesse):

• Run the Test Cases• Editing Wiki Page• Import/Export Library/Fixtures• Display the Test Case Result

Request Information

Sending Information

GPO WebsiteUser

Page 5: Automated Regression Test Development

FitNesse Introduction: Ali and Jessica FitNesse Details: Yin Yin and John Sample Test Case: Neo and Wilson Challenges: Manoj

Presentators

Page 6: Automated Regression Test Development

FitNesse

Page 7: Automated Regression Test Development

1. FitNesse Overview2. FitNesse Wiki

1. Test Case2. Fixtures

3. Spider Fixture – This is lead in for Neo and Wilson

Highlights

Page 8: Automated Regression Test Development

FitNesse is a user-friendly, open-source, lightweight framework for running test cases.

FitNesse reads test cases and compare the outcome to the expected results .

Overview

Page 9: Automated Regression Test Development

The Fitnesse Wiki is a piece of server software that allows users to freely create and edit Web page content using any Web browser.

FitNesse allows users to create , modify and add test cases to evaluate the desire result using hyperlinks and simple syntax.

FitNesse is a Wiki

Page 10: Automated Regression Test Development

FitNesse Wiki

Page 11: Automated Regression Test Development

Fixture is a Java (or any other supported programming languages) class that FitNesse uses to process test cases.

What is a Fixture?

Page 12: Automated Regression Test Development

Getting Started

Page 13: Automated Regression Test Development

Creating Test Cases

Page 14: Automated Regression Test Development

Adding Data To Test Case

Page 15: Automated Regression Test Development

Verifying Test Through Fixtures

Page 16: Automated Regression Test Development

We will be using web fixtures to run acceptance tests on a website.

Web Fixtures

Page 17: Automated Regression Test Development

FitLibraryWeb: SpiderFixtures

Page 18: Automated Regression Test Development

What is SpiderFixture SpiderFixture has a comprehensive set of

actions for emulating a use on a web browser.

It can check and manipulate forms, tables, inputs, selects, frames/iframes, windows (including popups).

Page 19: Automated Regression Test Development
Page 20: Automated Regression Test Development
Page 21: Automated Regression Test Development
Page 22: Automated Regression Test Development
Page 23: Automated Regression Test Development
Page 24: Automated Regression Test Development
Page 25: Automated Regression Test Development
Page 26: Automated Regression Test Development
Page 27: Automated Regression Test Development
Page 28: Automated Regression Test Development
Page 29: Automated Regression Test Development
Page 30: Automated Regression Test Development
Page 31: Automated Regression Test Development
Page 32: Automated Regression Test Development
Page 33: Automated Regression Test Development
Page 34: Automated Regression Test Development
Page 35: Automated Regression Test Development
Page 36: Automated Regression Test Development
Page 37: Automated Regression Test Development
Page 38: Automated Regression Test Development
Page 39: Automated Regression Test Development
Page 40: Automated Regression Test Development
Page 41: Automated Regression Test Development
Page 42: Automated Regression Test Development
Page 43: Automated Regression Test Development

Running test case at an actual server rather than local host◦  If there's a server we can use, should there be a

username and password assigned to the users? Problems opening a PDF file, DOC file or

various different file from a web page. 

Challenge We Might Face