Site Search

My status

News


Recent Articles



Advertisements

Acceptance Testing with FitNesse/FitNesse.NET

Introduction

In any software project you ideally need verify that the software works as expected as soon it's complete. In an Agile/Iterative project, this becomes critical with new software components completing of a regular basis, often every 2 or 3 weeks. The problem is that you can't just verify each single feature as it is completed. You must ensure that introduction of that new feature doesn't break anything in the rest of the system. In systems of any real size, the only way to do this in reasonable time is by automating as many tests as possible.


Course Description

This course shows how to produce Automated Acceptance Tests using one Fit and FitNesse Frameworks. The course can be taken in either Java or .NET environments and its possible to mix both technologies during the same course The course covers takes the student from the definition of high quality acceptance tests through their implementation using Fit ad FitNesse or FitNesse.NET. It also covers how to structure tests and test suites and how to build up a rich set of automated test as part of Continuous Integration

Topics

During the course you will learn...

  • The structure of FitNesse/FitNesse.NET
  • How to define high quality acceptance tests
  • How to create tests
  • How to execute tests
  • How to structure tests including the use of test cases and test suites
  • How FitNesse can be used to drive other test frameworks e.g Selenium
  • How FitNesse is integrated into a Continuous Integration using Cruise Control and/or Hudson

Benefits

By completing this course you will

  • Understand the important of Automated Acceptance Testing
  • Know how to define accurate high quality acceptance tests
  • Be able to implement acceptance tests using the full range of FitNesse tools
  • Be able to increase the quality of your teams software deliverables
  • Help reduce the time it takes to deliver new products to your customers

Audience

The course is aimed at developers and testers who are involved in producing automated acceptance tests. The course is ideally suited to those students who want hands on training in defining, developing, structuring and executing automated acceptance tests.

Duration

1 Day

Prerequisite

An understand of building applications in either Java or .NET ( preferably C# ) plus an ability to create basic HTML tables.

Course Outline

  • Introductions
  • Agile Overview
    • Iterations
    • Team Work
    • Communication
    • Key Agile Behaviour
    • Key Agile Players
  • Agile Analysis
    • Agile Stories
    • Acceptance Critieria
    • INVESTable Stories
  • Framework for Integratin Tests
  • FitNesse/FitNesse.NET
    • Column Fixture
    • Row Fixture
    • Action Fixture
    • Test Suites
    • Setup/Teardown
    • Acceptance Tests
      • Writing Acceptance Tests
      • Executing Acceptance Tests
      • Test Cases
      • Test Suites
      • Happy Path vs Negative Paths
    • Advanced FitNesse
      • Using Selenium
      • Using DbFit
      • FitLibrary
    • Distributed Testing
      • Selenium Grid
      • PushToTest TestMaker
    • Extending FitNesse
    • Questions and Answers


    Cost

    £550 + VAT per delegate. Contact us for onsite costs

    Further Information

    To find out more about this course, enquiry about the next scheduled course, or discuss booking an inhouse course, email us at info@magneticreason.com or call us on +44(0)1484 866033