The practice of Test-Driven Development (TDD) is taking the development community by storm and is putting automated unit and acceptance testing firmly back on the agenda for teams who are serious about creating quality code rapidly. Using TDD, in which testing is a fundamentally important part of design and development, teams can experience dramatic improvements in code quality, flexibility, maintainability and customer confidence. However, even those teams who are already using TDD often struggle to extend the concept of TDD beyond developer unit testing.

This tutorial, for testers, business analysts and agile customers, enables students to apply TDD principles and practices to steer their projects with acceptance tests at the level of requirements and user stories. Through a series of practical exercises, we enable students to translate business requirements into user stories directly supported by automated acceptance tests, which not only drive the design of a system but also provide immediate tracking of implementation progress.

Students will get practical experience of using FIT & FitNesse, the most popular open-source testing tools for TDD. This tutorial does not require any coding experience. The course instructors will demonstrate how the tests are implemented and automated with C#.NET code.

On completion of this course attendees will understand the process of test driven development, and will have gained hands-on experience with FIT and FitNesse by designing and specifying automated acceptance tests for agile stories. Through interactive sessions they will have gained practical exposure to the processes of:

  • Articulating user requirements as stories
  • Designing acceptance tests for stories
  • Specifying automated acceptance tests using the FIT framework
  • Managing and editing stories and tests in the FitNesse wiki

Course Outline

  • This one day course will cover:
  • TDD and Agile Software Development in context
  • The TDD Cycle – from card to conversation to code to confirmation
  • How to write and manage effective User Stories
  • Moving from Stories to Acceptance Tests
  • Writing automatable FIT acceptance tests in the FitNesse wiki editor

SQS is the largest pure-play software testing and quality assurance company in the world. Over the years we’ve developed and established a proprietary testing methodology, PractiQ, along with Industrialisation and Automation processes. Our solutions range from expert consultant staffing solutions to global service management.

The Academy is a wholly owned subsidiary of SQS delivering a suite of accredited testing, Quality Management (QM), Quality Assurance (QA) and now Business Analysis (BA) skills. We also deliver learning and development solutions for our internal consultants and testers. with a presence on three continents, we deliver over  workshops per year to more than participants. We bring the knowledge and real experience of working with over 400 global companies and the flexibility of delivering public workshops and custom in-house solutions.

See all SQS Academy courses

Contact information not available.

Courses you can instantly connect with...
PMI Agile Certified Practitioner (PMI-ACP) Expertwave Introduction to Agile Software Development Software Engineering Competence Centre Agile CMMI, implementing them together Software Engineering Competence Centre

Is this the right course for you?

Rate our content

Didn't find what you were looking for ?