Overview
FitNesse is a test framework written in Java that allows testers, developers and customers to collaboratively create test cases on a wiki. It enables an agile style of acceptance testing where testers collaborate with developers to develop a testing suite. FitNesse supports applications written in Java, .Net, Ruby, Python, C, and PHP using FitNesse.
In this instructor-led, live training, participants will learn how to use a Wiki based collaborative approach for creating and maintaining test cases, then executing those tests against a demo application.
By the end of this training, participants will be able to:
- Take examples of desired software behavior and turn them into automated tests that are viewable and editable through a Wiki
- Write and execute tests via the browser, command line (using RESTful syntax) or a JUnit test
- Create test fixtures that allow non-technical people to write tests by modifying a Wiki page
- Use FitNesse as a knowledge base and repository for story and theme requirements
Audience
- Test engineers
- Developers
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
Requirements
- An understanding of software testing
- Java programming experience
Course Outline
Introduction
Installation and configuration
Architecture overview: wiki engine, embedded web server, testing engine
Overview of WikiWiki
A sample setup
Creating tables
Calling the System Under Test (SUT) through fixtures
Executing tests
Debugging
Documenting tests
Well-designed tests
Test engine alternatives: FIT and SLIM
Add-ons
Closing remarks