FitNesse: Wiki Based Collaborative Testing Training Course

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

Leave a Reply

Your email address will not be published. Required fields are marked *