Automated Regression Test Development
description
Transcript of Automated Regression Test Development
![Page 1: Automated Regression Test Development](https://reader036.fdocuments.us/reader036/viewer/2022062323/568167f6550346895ddd70d9/html5/thumbnails/1.jpg)
Automated Regression Test Development
Bhatia, ManojChen, Yin Yin
Clark, NeoGhabraei, Ali
Tang, JohnTran, Wilson
Romero, Jessica
![Page 2: Automated Regression Test Development](https://reader036.fdocuments.us/reader036/viewer/2022062323/568167f6550346895ddd70d9/html5/thumbnails/2.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062323/568167f6550346895ddd70d9/html5/thumbnails/3.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062323/568167f6550346895ddd70d9/html5/thumbnails/4.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062323/568167f6550346895ddd70d9/html5/thumbnails/5.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062323/568167f6550346895ddd70d9/html5/thumbnails/6.jpg)
FitNesse
![Page 7: Automated Regression Test Development](https://reader036.fdocuments.us/reader036/viewer/2022062323/568167f6550346895ddd70d9/html5/thumbnails/7.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062323/568167f6550346895ddd70d9/html5/thumbnails/8.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062323/568167f6550346895ddd70d9/html5/thumbnails/9.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062323/568167f6550346895ddd70d9/html5/thumbnails/10.jpg)
FitNesse Wiki
![Page 11: Automated Regression Test Development](https://reader036.fdocuments.us/reader036/viewer/2022062323/568167f6550346895ddd70d9/html5/thumbnails/11.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062323/568167f6550346895ddd70d9/html5/thumbnails/12.jpg)
Getting Started
![Page 13: Automated Regression Test Development](https://reader036.fdocuments.us/reader036/viewer/2022062323/568167f6550346895ddd70d9/html5/thumbnails/13.jpg)
Creating Test Cases
![Page 14: Automated Regression Test Development](https://reader036.fdocuments.us/reader036/viewer/2022062323/568167f6550346895ddd70d9/html5/thumbnails/14.jpg)
Adding Data To Test Case
![Page 15: Automated Regression Test Development](https://reader036.fdocuments.us/reader036/viewer/2022062323/568167f6550346895ddd70d9/html5/thumbnails/15.jpg)
Verifying Test Through Fixtures
![Page 16: Automated Regression Test Development](https://reader036.fdocuments.us/reader036/viewer/2022062323/568167f6550346895ddd70d9/html5/thumbnails/16.jpg)
We will be using web fixtures to run acceptance tests on a website.
Web Fixtures
![Page 17: Automated Regression Test Development](https://reader036.fdocuments.us/reader036/viewer/2022062323/568167f6550346895ddd70d9/html5/thumbnails/17.jpg)
FitLibraryWeb: SpiderFixtures
![Page 18: Automated Regression Test Development](https://reader036.fdocuments.us/reader036/viewer/2022062323/568167f6550346895ddd70d9/html5/thumbnails/18.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062323/568167f6550346895ddd70d9/html5/thumbnails/19.jpg)
![Page 20: Automated Regression Test Development](https://reader036.fdocuments.us/reader036/viewer/2022062323/568167f6550346895ddd70d9/html5/thumbnails/20.jpg)
![Page 21: Automated Regression Test Development](https://reader036.fdocuments.us/reader036/viewer/2022062323/568167f6550346895ddd70d9/html5/thumbnails/21.jpg)
![Page 22: Automated Regression Test Development](https://reader036.fdocuments.us/reader036/viewer/2022062323/568167f6550346895ddd70d9/html5/thumbnails/22.jpg)
![Page 23: Automated Regression Test Development](https://reader036.fdocuments.us/reader036/viewer/2022062323/568167f6550346895ddd70d9/html5/thumbnails/23.jpg)
![Page 24: Automated Regression Test Development](https://reader036.fdocuments.us/reader036/viewer/2022062323/568167f6550346895ddd70d9/html5/thumbnails/24.jpg)
![Page 25: Automated Regression Test Development](https://reader036.fdocuments.us/reader036/viewer/2022062323/568167f6550346895ddd70d9/html5/thumbnails/25.jpg)
![Page 26: Automated Regression Test Development](https://reader036.fdocuments.us/reader036/viewer/2022062323/568167f6550346895ddd70d9/html5/thumbnails/26.jpg)
![Page 27: Automated Regression Test Development](https://reader036.fdocuments.us/reader036/viewer/2022062323/568167f6550346895ddd70d9/html5/thumbnails/27.jpg)
![Page 28: Automated Regression Test Development](https://reader036.fdocuments.us/reader036/viewer/2022062323/568167f6550346895ddd70d9/html5/thumbnails/28.jpg)
Test Case: User Help RD-3047 Step 1:
◦ Open a Web Browser and enter the URL http://dfdsys.test.fdsys.gpo.gov/dfdsys/search/home.action (for documentum content) or URL http://mfdsys.test.fdsys.gpo.gov/mfdsys/search/home.action (for migration content) Press Enter.
Step 2:◦ Click 'Contact' at the top of the FDsys - GPO Access home page.
Step 3:◦ Click on the links for Customers.◦ Click the "Back arrow button" at the top left of the page.◦ (Repeat step 3 for the Vendors and Libraries links.)
Step 4:◦ Click GPO Access - FDsys to return to the previous page.
![Page 29: Automated Regression Test Development](https://reader036.fdocuments.us/reader036/viewer/2022062323/568167f6550346895ddd70d9/html5/thumbnails/29.jpg)
![Page 30: Automated Regression Test Development](https://reader036.fdocuments.us/reader036/viewer/2022062323/568167f6550346895ddd70d9/html5/thumbnails/30.jpg)
![Page 31: Automated Regression Test Development](https://reader036.fdocuments.us/reader036/viewer/2022062323/568167f6550346895ddd70d9/html5/thumbnails/31.jpg)
![Page 32: Automated Regression Test Development](https://reader036.fdocuments.us/reader036/viewer/2022062323/568167f6550346895ddd70d9/html5/thumbnails/32.jpg)
![Page 33: Automated Regression Test Development](https://reader036.fdocuments.us/reader036/viewer/2022062323/568167f6550346895ddd70d9/html5/thumbnails/33.jpg)
![Page 34: Automated Regression Test Development](https://reader036.fdocuments.us/reader036/viewer/2022062323/568167f6550346895ddd70d9/html5/thumbnails/34.jpg)
![Page 35: Automated Regression Test Development](https://reader036.fdocuments.us/reader036/viewer/2022062323/568167f6550346895ddd70d9/html5/thumbnails/35.jpg)
![Page 36: Automated Regression Test Development](https://reader036.fdocuments.us/reader036/viewer/2022062323/568167f6550346895ddd70d9/html5/thumbnails/36.jpg)
![Page 37: Automated Regression Test Development](https://reader036.fdocuments.us/reader036/viewer/2022062323/568167f6550346895ddd70d9/html5/thumbnails/37.jpg)
![Page 38: Automated Regression Test Development](https://reader036.fdocuments.us/reader036/viewer/2022062323/568167f6550346895ddd70d9/html5/thumbnails/38.jpg)
![Page 39: Automated Regression Test Development](https://reader036.fdocuments.us/reader036/viewer/2022062323/568167f6550346895ddd70d9/html5/thumbnails/39.jpg)
![Page 40: Automated Regression Test Development](https://reader036.fdocuments.us/reader036/viewer/2022062323/568167f6550346895ddd70d9/html5/thumbnails/40.jpg)
![Page 41: Automated Regression Test Development](https://reader036.fdocuments.us/reader036/viewer/2022062323/568167f6550346895ddd70d9/html5/thumbnails/41.jpg)
![Page 42: Automated Regression Test Development](https://reader036.fdocuments.us/reader036/viewer/2022062323/568167f6550346895ddd70d9/html5/thumbnails/42.jpg)
![Page 43: Automated Regression Test Development](https://reader036.fdocuments.us/reader036/viewer/2022062323/568167f6550346895ddd70d9/html5/thumbnails/43.jpg)
So The Test Result
![Page 44: Automated Regression Test Development](https://reader036.fdocuments.us/reader036/viewer/2022062323/568167f6550346895ddd70d9/html5/thumbnails/44.jpg)
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