John Lockhart, WebTest Limited STANZ Wellington August 2010 Practical demonstration of FitNesse, FitLibrary and FitLibraryWeb.

Slides:



Advertisements
Similar presentations
Create a Web Site with Publisher 2000 for Marilyn Seguins Class.
Advertisements

Corporate Property Automated Information System (CPAIS) Macro Walkthrough Guide for Excel Version 2003.
CIS101 Introduction to Computing Week 05. Agenda Your questions Exam next week - Excel Introduction to the Internet & HTML Online HTML Resources Using.
RefWorks for Historians Shona McLean
CIS101 Introduction to Computing
Eclipse Introduction Dwight Deugo Nesa Matic
13-Jul-15 Getting Ready for Java. 2 What You Need 256 MB of RAM (512 MB or more recommended) 500 MHz Pentium or better Macintosh: must run Mac OS X, preferably.
Word Templates- Documents Directly from GP.
CIS101 Introduction to Computing Week 06. Agenda Your questions Excel Exam during second hour Our status after the snow day Introduction to the Internet.
Google Confidential and Proprietary 1 Intro to Docs Google Apps Apps.
Google Documents Presentation Presenter: Ron Brunet Date: Friday, June 8, 2012 Place: Canterbury Woods.
Label production Solution with Label Gallery programs Label Gallery is used for general label design and print GalleryForm is used to create data entry.
Creating ePub Books for Customized Learning Keith D. Schroeder.
 Simplify Your Life. Use Google Docs. ELIB 570 Final Presentation: Web 2.0 Tool.
RefWorks: Advanced February 13, What We’ll Cover Today Managing Your Personal Database Searching Your Personal Database Linking to the Full Text.
Version Control with Subversion. What is Version Control Good For? Maintaining project/file history - so you don’t have to worry about it Managing collaboration.
RMG Study Group Session I: Git, Sphinx, webRMG Connie Gao 9/20/
Tim Leung SQL Bits October  Features and Advantages  Architecture  Installation  Creating Reports.
Table-Driven Acceptance Testing Mario Aquino Principal Software Engineer Object Computing, Inc.
© 2012 LogiGear Corporation. All Rights Reserved Robot framework.
WHATAREWIKIS? A wiki is a page or collection of web pages designed to enable anyone who accesses it to contribute or modify content, using a simplified.
WRF Domain Wizard A tool for the WRF Preprocessing System Jeff Smith Paula McCaslin July 17, 2008.
Cory Foy St. Louis Code Camp May 6 th, 2005 Achieving Customer Zen with Fitnesse and.NET Fitnesse and.NET Achieving Customer.
Using Fit on an Agile J2EE Project John Tyler Houston Java Users Group January 30, 2008.
HTML Hyper Text Markup Language A simple introduction.
BlowFish 2000 Copyright © by Gregory Braun. All rights reserved Installation and Users Guide by Robert Moncrief II.
HTML_Generators WB_HTML_Generators. What method are you going to choose to build your web page? MethodWrite Convert Html IssuesHTML HTML Editors Tool.
Design and Programming Chapter 7 Applied Software Project Management, Stellman & Greene See also:
Creating and Publishing Your own web site PC Version SEAS 001 Professor Ahmadi.
Laulima Workshop for Instructors Solutions to help you engage your students through Laulima.
Laulima Workshop for Instructors Solutions to help you engage your students through Laulima.
Google Tools Preview Party.  Because they are free  High quality applications and services  Constantly enhancing existing features and adding new applications.
In this presentation we will... Learn what blogs and wikis are Look at blogs and wikis in the ELT context Discover how to set up a blog or a wiki Focus.
Exercise Your your Library ® RefWorks: Advanced November 21, 2006.
Bloomer User Notes Installing and Running a Bloomer Installation Jack Park Latest: Project Home:
CSE S. Tanimoto Java Introduction 1 Java A Programming Language for Web-based Computing with Graphics.
DEV303 ASP.NET: Leveraging Visual Studio.NET For Web Projects Tony Goodhew Product Manager Microsoft Corp.
DROPBOX VS. GOOGLE DOCS WHICH ONE TO USE?. QUESTIONS TO ASK YOURSELF – SELF ASSESSMENT Do you have too many copies of the same files on multiple computers?
1 Chapter 7: Customizing and Organizing Project Results 7.1 Combining Results 7.2 Updating Results 7.3 Customizing the Output Style (Self-Study)
Mike Bolam Metadata Librarian Digital Scholarship Services University Library System //
1 MSTE Visual SourceSafe For more information, see:
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
© 2012 LogiGear Corporation. All Rights Reserved FitNesseFitNesse Authors: Nghia Pham 1.
Creating Games with PowerPoint: The SECRET: Sequence – the order of the slides Connection – how the slides link together.
HTML rev 01/09/2016 Hyper Text Markup Language. HTML -history  Hypertext Markup Language is the main language for creating web pages . It was first.
C. Candace Chou University of St.Thomas EndNote for Researchers.
Acsmcdcprofiles_extract A tool to make it much simpler to access the latest 5-year period estimates from the American Community Survey John Blodgett May,
Academic Computing Services 2007 Microsoft Word 2010 Publishing Long Documents This Guide will teach you how to work with long documents such as dissertations.
AUTOMATED HCES WORKSHEETS OM400, OM500, JB1200 Prepared by OCM 10/27/2008.
Installing and Configuring Moodle. Download Download latest Windows Install package from Moodle.orgMoodle.org.
How to embed video in html by kvisoft flip book maker pro Now, more and more people have personal website. It is a window in internet. Adding one video.
Open ModelSphere, a free CASE tool Page 1 © neosapiens 2010 How to Install Java How to install Java on Windows.
1 Section 4 Web Skills InternetWebHTML. 2 The difference between the Internet and the Web The Internet is a way of linking large multi-user computers.
Lesson 1 What is Wiki?. Objectives ● To provide an overview of what wikis are ● To show some examples of their different uses ● To discuss the advantages.
Progress Apama Fundamentals
How to get started with RefWorks
BEHAVIOR DRIVEN DEVELOPMENT / TESTING (BDD)
Contributing to documentation
FIT Testing 2 December 7, 2004.
On the road: Test automation in practice for a BMW map update service
Creating a button in Photoshop 7.0
How to get started with RefWorks
Excel-to-PowerPoint Document Automation
slides borrowed and adapted from Alex Mariakis and CSE 390a
Content: What is JMeter? What can I do with JMeter?
Microsoft PowerPoint 2007 – Unit 2
Smart Integration Express
Install MySQL Community Server and MySQL Workbench
EndNote Part 2: Inserting in-text citations and creating a reference list Susan Marsh.
Presentation transcript:

John Lockhart, WebTest Limited STANZ Wellington August 2010 Practical demonstration of FitNesse, FitLibrary and FitLibraryWeb

➲ Enough of FitNesse, FitLibrary and FitLibraryWeb to enable you to use it on real projects. ➲ The demo is itself created as an "excecutable specification" in Fitnesse, to demonstrate the use of automated tests as documentation. ➲ This slide format means links and tests will not work. I suggest you follow the steps to install and run this talk locally. Overview

➲ 1. Background and intro including how to install and run the suite and its objectives. ➲ 2. Building of a suite of tests specifying FitLibrary using FitLibraryWeb. This approach has the advantage of not requiring internet connectivity or anything except the tools themselves to be installed to run the demo. ➲ 3. Questions/Discussion? Format

➲ 'Fit' was invented by Ward Cunningham in 2002 ➲ to allow people to collaboratively express tests at a business level of abstraction ➲, in the form of html tables ➲ and have those tests execute via specialised java classes (fixtures) which provide a mapping to the tested application. ➲ Ward also invented the Wiki, and + Fit = Fitnesse. ➲ This gave simplified table markup history subwikis/suites turning Fit from a batch style tool to a simple but effective testing framework. ➲ Initially these tests were basically data driven. Background

➲ Rick Mugridge created FitLibrary which enhanced FitNesse in many ways e.g.: ➲ 1. Keyword-driven testing for scenario tests ➲ 2. Defined actions for abstractions/macros within the wiki ➲ 3. Plain text format ➲ FitLibraryWeb added built-in fixtures e.g. web GUI + services testing ➲ Rick, an Aucklander, co-wrote the first Fitnesse book with Ward. ++Good. (Gojko Adzic has also written a couple of good books – the older.Net focussed one now free). Development up to present

➲ Steps (you must have java 1.6+ installed first): –1. Download zip from and extracthttp://bit.ly/bbuhIf –2. Double-click on run.bat file in the folder –3. Open to see home page, which you can edit e.g. Put in links to your own suites or to pages like: – orial For Rick's great tutorialhttp://localhost:8980/FitLibraryWeb.SpiderFixture.SpiderTut orial – for this talk and demo suite. –Optionally install TortoiseSVN to give you version control then you can right click on that StanzDemo folder and choose update to get latest version. –For latest versions and instruction see link from webtest.co.nz/blog Install and Setup

The Demo Suite

The final two defined actions

Now the test in plain text form Next page has results....

Defined Action Format

The modified action and DD equiv:

Jmeter for Load/Perf testing

➲ Combine with a continuous build tool such as Hudson or Cruise Control so can run unattended or automatically and in parallel ➲ Which provide scheduling, automated running for new versions, and better management of test result history, ➲ And a version control systems such as Subversion or Git (though FitNesse also has its own) ➲ To provide a pretty complete testing solution. ➲ See Rick’s tutorial for tools that are useful with SpiderFixture Recommendation