SlideShare a Scribd company logo
FitNesse
Achini Jayasena
Chalana Kahadawala
Acceptance Testing
Performed to determine whether or not the software system
has met the requirement specifications.
The main purpose is to evaluate the system's compliance with
the business requirements and verify if it is has met the
required criteria for delivery to end users.
 There are various forms of acceptance testing:
- User acceptance Testing
- Business acceptance Testing
- Alpha Testing
- Beta Testing
Fitnesse
 What is it?
 Software collaboration tool
 Communication tool
 Software testing tool
 Wiki
 Work with java, C#, python and smalltalk
 Use
 Automated Functional testing
 Integration testing
Fit/Fitnesse
 Framework for Integrated Testing
 FitNesse is wiki using FIT.
Comparison
 Tests are written before the code, so this approach
supports TDD i.e Test Driven Development
 Open source
 Execution of the tests can be automated.
 Test are deterministic.
 Increase the business value.
Architecture
 Testing within the FitNesse system involves four components
per test
 The wiki page which expresses the test as a decision
table.
 A testing engine, which interprets the wiki page.
 A test fixture, which is invoked by the testing engine and in
turn invokes the system under test.
 The system under test, which is being tested
Testing engines
 FIT- Framework for Integrated Testing
 An engine that processes each table using the Fixture
Code
 FitNesse is the tool that display the result of the Fit test
 Fit test may not be run on all platforms
 SLIM - Simple Invocation method
 All tables are processes in FitNesse
 The slim Executor to break down the test into simple
instructions and the Slim Runner then uses the fixtures to
call the system
 Test can work on all platforms
Fit inside the FitNesse
Slim inside the FitNesse
Fixture, What?
Fit(Nesse) and Fixtures
 Fit need hooks to the software under test; these hooks are
called Fixtures
 Think of a fixture as sort of a view/controller or user interface.
 Fixture translates the text in a table to function calls in the
software.
FitNesse, An Introduction
How does it work
• Download fitnesse.jar and fitNesselibrary.jar
http://fitnesse.org/FitNesseDownload
 Configuration
Java –jar fitnesse.jar –p 8080
Thank you

More Related Content

PPT
Fitnesse - Acceptance testing
PPT
Fitnesse Testing Framework
PPTX
Test ng tutorial
PPTX
Test automation proposal
PPT
Automation With A Tool Demo
PDF
Test Automation: A Roadmap For Sucesss
PDF
Test automation methodologies
PPTX
Telerik Test studio
Fitnesse - Acceptance testing
Fitnesse Testing Framework
Test ng tutorial
Test automation proposal
Automation With A Tool Demo
Test Automation: A Roadmap For Sucesss
Test automation methodologies
Telerik Test studio

What's hot (16)

DOCX
Interview questions
PPTX
Dev labs alliance top 50 selenium interview questions for SDET
PPTX
Selenium
PPT
05 junit
PDF
[Infographic] Challenges in Test Automation
PPT
powerpoint template for testing training
PDF
Automation testing introduction for FujiNet
PPTX
Unit testing in JavaScript with Jasmine and Karma
PPT
Automation testing strategy, approach & planning
PPT
Performance Testing
PPTX
Introduction to Selenium Web Driver
PDF
Appium: Automation for Mobile Apps
PPTX
More on Fitnesse and Continuous Integration (Silicon Valley code camp 2012)
PPTX
Angular Unit Testing
PPTX
TestComplete – A Sophisticated Automated Testing Tool by SmartBear
PDF
Interview Question & Answers for Selenium Freshers | LearningSlot
Interview questions
Dev labs alliance top 50 selenium interview questions for SDET
Selenium
05 junit
[Infographic] Challenges in Test Automation
powerpoint template for testing training
Automation testing introduction for FujiNet
Unit testing in JavaScript with Jasmine and Karma
Automation testing strategy, approach & planning
Performance Testing
Introduction to Selenium Web Driver
Appium: Automation for Mobile Apps
More on Fitnesse and Continuous Integration (Silicon Valley code camp 2012)
Angular Unit Testing
TestComplete – A Sophisticated Automated Testing Tool by SmartBear
Interview Question & Answers for Selenium Freshers | LearningSlot
Ad

Viewers also liked (20)

PPT
2 fitnesse
PDF
Agile Acceptance testing with Fitnesse
PPT
Automated cceptance testing using Fitnesse & Selenium
PPTX
Writing Acceptance Tests Using Fitnesse
PDF
FitNesse With Scala
PPTX
Moving from Ad Hoc Testing to Continuous Test Data with FitNesse
PDF
Fitnesse, Watir and Ruby Based Test Automation System
PPTX
JavaLand: Quantified Social - Fitness-Geräte und -Portale mit Agorava
PDF
Methodologies for Test-Driven Development of OSGi enabled Embedded Devices - ...
PDF
TestWorks Conf 2015 Beefing up FitNesse - Arjan Molenaar
DOCX
Fitnesse user acceptance test - Presentation
PDF
Coding Dojo for Testers/Testing Dojo: Designing Test Cases with FitNesse (2014)
PPTX
Automatic web ui testing
PPT
Integration and Acceptance Testing
PDF
Acceptance Test Driven Development
PPTX
Continuous Integration using Hudson and Fitnesse at Ingenuity Systems (Silico...
ODP
Testing In Java
PPTX
Visual aids
PPTX
Jira fundamentals
PDF
Introduction To Jira
2 fitnesse
Agile Acceptance testing with Fitnesse
Automated cceptance testing using Fitnesse & Selenium
Writing Acceptance Tests Using Fitnesse
FitNesse With Scala
Moving from Ad Hoc Testing to Continuous Test Data with FitNesse
Fitnesse, Watir and Ruby Based Test Automation System
JavaLand: Quantified Social - Fitness-Geräte und -Portale mit Agorava
Methodologies for Test-Driven Development of OSGi enabled Embedded Devices - ...
TestWorks Conf 2015 Beefing up FitNesse - Arjan Molenaar
Fitnesse user acceptance test - Presentation
Coding Dojo for Testers/Testing Dojo: Designing Test Cases with FitNesse (2014)
Automatic web ui testing
Integration and Acceptance Testing
Acceptance Test Driven Development
Continuous Integration using Hudson and Fitnesse at Ingenuity Systems (Silico...
Testing In Java
Visual aids
Jira fundamentals
Introduction To Jira
Ad

Similar to FitNesse, An Introduction (20)

PPT
Learn software testing with tech partnerz 1
PPTX
softwaretestingppt-FINAL-PPT-1
PDF
What is integration testing
PPT
Verification & Validation
PDF
System Integration Testing A Complete Guide with Challenges and Best Practice...
PPT
Testing Presentation
DOCX
What is Software Testing Lifecycle?
PPTX
Software Testing
PDF
softwaretestingppt-120810095500-phpapp02 (1).pdf
PPT
Manual testing visonia
PPTX
softwaretestingpowerpointpresentation.pptx
PPS
Test Process
PDF
STL-Web 2.0-Laravel Saudi Arabia-10 Easy Steps to Implement Integration Testi...
PDF
Test automation
PPTX
SE-Unit 4_software testing stretagy.pptx
PPT
Software Engineering
PPTX
https://www.slideshare.net/slideshow/system-testing-60970402/60970402Software...
PPTX
Unit test Android
PDF
Testing methodology
Learn software testing with tech partnerz 1
softwaretestingppt-FINAL-PPT-1
What is integration testing
Verification & Validation
System Integration Testing A Complete Guide with Challenges and Best Practice...
Testing Presentation
What is Software Testing Lifecycle?
Software Testing
softwaretestingppt-120810095500-phpapp02 (1).pdf
Manual testing visonia
softwaretestingpowerpointpresentation.pptx
Test Process
STL-Web 2.0-Laravel Saudi Arabia-10 Easy Steps to Implement Integration Testi...
Test automation
SE-Unit 4_software testing stretagy.pptx
Software Engineering
https://www.slideshare.net/slideshow/system-testing-60970402/60970402Software...
Unit test Android
Testing methodology

Recently uploaded (20)

PDF
medical staffing services at VALiNTRY
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPTX
Transform Your Business with a Software ERP System
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
System and Network Administration Chapter 2
PDF
top salesforce developer skills in 2025.pdf
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
Online Work Permit System for Fast Permit Processing
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
How Creative Agencies Leverage Project Management Software.pdf
medical staffing services at VALiNTRY
Odoo POS Development Services by CandidRoot Solutions
Transform Your Business with a Software ERP System
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
2025 Textile ERP Trends: SAP, Odoo & Oracle
PTS Company Brochure 2025 (1).pdf.......
Navsoft: AI-Powered Business Solutions & Custom Software Development
Operating system designcfffgfgggggggvggggggggg
System and Network Administration Chapter 2
top salesforce developer skills in 2025.pdf
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Online Work Permit System for Fast Permit Processing
How to Migrate SBCGlobal Email to Yahoo Easily
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
ISO 45001 Occupational Health and Safety Management System
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
How Creative Agencies Leverage Project Management Software.pdf

FitNesse, An Introduction

  • 2. Acceptance Testing Performed to determine whether or not the software system has met the requirement specifications. The main purpose is to evaluate the system's compliance with the business requirements and verify if it is has met the required criteria for delivery to end users.  There are various forms of acceptance testing: - User acceptance Testing - Business acceptance Testing - Alpha Testing - Beta Testing
  • 3. Fitnesse  What is it?  Software collaboration tool  Communication tool  Software testing tool  Wiki  Work with java, C#, python and smalltalk  Use  Automated Functional testing  Integration testing
  • 4. Fit/Fitnesse  Framework for Integrated Testing  FitNesse is wiki using FIT.
  • 5. Comparison  Tests are written before the code, so this approach supports TDD i.e Test Driven Development  Open source  Execution of the tests can be automated.  Test are deterministic.  Increase the business value.
  • 6. Architecture  Testing within the FitNesse system involves four components per test  The wiki page which expresses the test as a decision table.  A testing engine, which interprets the wiki page.  A test fixture, which is invoked by the testing engine and in turn invokes the system under test.  The system under test, which is being tested
  • 7. Testing engines  FIT- Framework for Integrated Testing  An engine that processes each table using the Fixture Code  FitNesse is the tool that display the result of the Fit test  Fit test may not be run on all platforms  SLIM - Simple Invocation method  All tables are processes in FitNesse  The slim Executor to break down the test into simple instructions and the Slim Runner then uses the fixtures to call the system  Test can work on all platforms
  • 8. Fit inside the FitNesse
  • 9. Slim inside the FitNesse
  • 10. Fixture, What? Fit(Nesse) and Fixtures  Fit need hooks to the software under test; these hooks are called Fixtures  Think of a fixture as sort of a view/controller or user interface.  Fixture translates the text in a table to function calls in the software.
  • 12. How does it work • Download fitnesse.jar and fitNesselibrary.jar http://fitnesse.org/FitNesseDownload  Configuration Java –jar fitnesse.jar –p 8080

Editor's Notes

  • #3: High level view of what the sys produces. vErify the s/w has met requirement specifications Feedback loop btwn custmrs , testers n developers.
  • #4: FitNesse is a web server, a wiki, and an automated testing tool for software. FitNesse is a tool for enhancing collaboration in software development. FitNesse enables customers, testers, and programmers to learn what their software should do, and to automatically compare that to what it actually does do. It compares customers' expectations to actual results. FitNesse is a software testing tool. From another perspective, FitNesse is a lightweight, open-source framework that makes it easy for software teams to: Collaboratively define AcceptanceTests -- web pages containing simple tables of inputs and expected outputs. Run those tests and see the results. FitNesse is a wiki. You can easily create and edit pages. FitNesse is a web server. It requires no configuration or setup. Just run it and then direct your browser to the machine where it is running.
  • #6: -provide feed back early in the projects -lightweight, inexpensive -Easy to test anyone can run these test as many time as they want -turn red test passes and turn green if not. More green text shows that the sytem very close to better abd valuable one. More to meet the stakeholders requirments.