bhatia, manoj chen, yin yin clark, neo ghabraei, ali tang, john tran, wilson romero, jessica
Post on 19-Dec-2015
218 views
TRANSCRIPT
![Page 1: Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica](https://reader035.vdocument.in/reader035/viewer/2022062421/56649d2f5503460f94a078c0/html5/thumbnails/1.jpg)
Automated Regression Test Development
Bhatia, ManojChen, Yin Yin
Clark, NeoGhabraei, Ali
Tang, JohnTran, Wilson
Romero, Jessica
![Page 2: Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica](https://reader035.vdocument.in/reader035/viewer/2022062421/56649d2f5503460f94a078c0/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: Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica](https://reader035.vdocument.in/reader035/viewer/2022062421/56649d2f5503460f94a078c0/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: Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica](https://reader035.vdocument.in/reader035/viewer/2022062421/56649d2f5503460f94a078c0/html5/thumbnails/4.jpg)
Level 0 Data Flow Diagram (DFD)
UserUser
Test Framework(FitNesse):
• Run the Test Cases• Editing Wiki Page• Import/Export Library/Fixtures• Display the Test Case Result
Test Framework(FitNesse):
• Run the Test Cases• Editing Wiki Page• Import/Export Library/Fixtures• Display the Test Case Result
Request Information
Sending Information
GPO WebsiteGPO
WebsiteUser
![Page 5: Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica](https://reader035.vdocument.in/reader035/viewer/2022062421/56649d2f5503460f94a078c0/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: Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica](https://reader035.vdocument.in/reader035/viewer/2022062421/56649d2f5503460f94a078c0/html5/thumbnails/6.jpg)
FitNesse
![Page 7: Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica](https://reader035.vdocument.in/reader035/viewer/2022062421/56649d2f5503460f94a078c0/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: Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica](https://reader035.vdocument.in/reader035/viewer/2022062421/56649d2f5503460f94a078c0/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: Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica](https://reader035.vdocument.in/reader035/viewer/2022062421/56649d2f5503460f94a078c0/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: Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica](https://reader035.vdocument.in/reader035/viewer/2022062421/56649d2f5503460f94a078c0/html5/thumbnails/10.jpg)
FitNesse Wiki
![Page 11: Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica](https://reader035.vdocument.in/reader035/viewer/2022062421/56649d2f5503460f94a078c0/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: Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica](https://reader035.vdocument.in/reader035/viewer/2022062421/56649d2f5503460f94a078c0/html5/thumbnails/12.jpg)
Getting Started
![Page 13: Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica](https://reader035.vdocument.in/reader035/viewer/2022062421/56649d2f5503460f94a078c0/html5/thumbnails/13.jpg)
Creating Test Cases
![Page 14: Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica](https://reader035.vdocument.in/reader035/viewer/2022062421/56649d2f5503460f94a078c0/html5/thumbnails/14.jpg)
Adding Data To Test Case
![Page 15: Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica](https://reader035.vdocument.in/reader035/viewer/2022062421/56649d2f5503460f94a078c0/html5/thumbnails/15.jpg)
Verifying Test Through Fixtures
![Page 16: Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica](https://reader035.vdocument.in/reader035/viewer/2022062421/56649d2f5503460f94a078c0/html5/thumbnails/16.jpg)
We will be using web fixtures to run acceptance tests on a website.
Web Fixtures
![Page 17: Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica](https://reader035.vdocument.in/reader035/viewer/2022062421/56649d2f5503460f94a078c0/html5/thumbnails/17.jpg)
FitLibraryWeb: SpiderFixtures
![Page 18: Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica](https://reader035.vdocument.in/reader035/viewer/2022062421/56649d2f5503460f94a078c0/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: Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica](https://reader035.vdocument.in/reader035/viewer/2022062421/56649d2f5503460f94a078c0/html5/thumbnails/19.jpg)
![Page 20: Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica](https://reader035.vdocument.in/reader035/viewer/2022062421/56649d2f5503460f94a078c0/html5/thumbnails/20.jpg)
![Page 21: Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica](https://reader035.vdocument.in/reader035/viewer/2022062421/56649d2f5503460f94a078c0/html5/thumbnails/21.jpg)
![Page 22: Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica](https://reader035.vdocument.in/reader035/viewer/2022062421/56649d2f5503460f94a078c0/html5/thumbnails/22.jpg)
![Page 23: Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica](https://reader035.vdocument.in/reader035/viewer/2022062421/56649d2f5503460f94a078c0/html5/thumbnails/23.jpg)
![Page 24: Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica](https://reader035.vdocument.in/reader035/viewer/2022062421/56649d2f5503460f94a078c0/html5/thumbnails/24.jpg)
![Page 25: Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica](https://reader035.vdocument.in/reader035/viewer/2022062421/56649d2f5503460f94a078c0/html5/thumbnails/25.jpg)
![Page 26: Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica](https://reader035.vdocument.in/reader035/viewer/2022062421/56649d2f5503460f94a078c0/html5/thumbnails/26.jpg)
![Page 27: Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica](https://reader035.vdocument.in/reader035/viewer/2022062421/56649d2f5503460f94a078c0/html5/thumbnails/27.jpg)
![Page 28: Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica](https://reader035.vdocument.in/reader035/viewer/2022062421/56649d2f5503460f94a078c0/html5/thumbnails/28.jpg)
![Page 29: Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica](https://reader035.vdocument.in/reader035/viewer/2022062421/56649d2f5503460f94a078c0/html5/thumbnails/29.jpg)
![Page 30: Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica](https://reader035.vdocument.in/reader035/viewer/2022062421/56649d2f5503460f94a078c0/html5/thumbnails/30.jpg)
![Page 31: Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica](https://reader035.vdocument.in/reader035/viewer/2022062421/56649d2f5503460f94a078c0/html5/thumbnails/31.jpg)
![Page 32: Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica](https://reader035.vdocument.in/reader035/viewer/2022062421/56649d2f5503460f94a078c0/html5/thumbnails/32.jpg)
![Page 33: Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica](https://reader035.vdocument.in/reader035/viewer/2022062421/56649d2f5503460f94a078c0/html5/thumbnails/33.jpg)
![Page 34: Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica](https://reader035.vdocument.in/reader035/viewer/2022062421/56649d2f5503460f94a078c0/html5/thumbnails/34.jpg)
![Page 35: Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica](https://reader035.vdocument.in/reader035/viewer/2022062421/56649d2f5503460f94a078c0/html5/thumbnails/35.jpg)
![Page 36: Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica](https://reader035.vdocument.in/reader035/viewer/2022062421/56649d2f5503460f94a078c0/html5/thumbnails/36.jpg)
![Page 37: Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica](https://reader035.vdocument.in/reader035/viewer/2022062421/56649d2f5503460f94a078c0/html5/thumbnails/37.jpg)
![Page 38: Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica](https://reader035.vdocument.in/reader035/viewer/2022062421/56649d2f5503460f94a078c0/html5/thumbnails/38.jpg)
![Page 39: Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica](https://reader035.vdocument.in/reader035/viewer/2022062421/56649d2f5503460f94a078c0/html5/thumbnails/39.jpg)
![Page 40: Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica](https://reader035.vdocument.in/reader035/viewer/2022062421/56649d2f5503460f94a078c0/html5/thumbnails/40.jpg)
![Page 41: Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica](https://reader035.vdocument.in/reader035/viewer/2022062421/56649d2f5503460f94a078c0/html5/thumbnails/41.jpg)
![Page 42: Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica](https://reader035.vdocument.in/reader035/viewer/2022062421/56649d2f5503460f94a078c0/html5/thumbnails/42.jpg)
![Page 43: Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica](https://reader035.vdocument.in/reader035/viewer/2022062421/56649d2f5503460f94a078c0/html5/thumbnails/43.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