• Skip to primary navigation
  • Skip to main content
Texas DIR Contracts
Contact Us:       [email protected]       (512) 794-8440

Microassist

  • Accessibility Services
    • Accessibility Audits
    • Independent VPAT Audit and Testing Services for ICT Vendors
    • Accessibility Remediation Services
    • Accessible Document Remediation Services Including PDF Remediation Services
      • Document Remediation Buyer’s Guide
    • Accessible Website and Application Development
    • Accessible Digital Learning
    • Compliance for Digital Learning
    • Accessibility Training
    • Accessibility in the News
    • Policy Accelerator with AI Assist
    • VPAT Buyers Guide
  • Custom E-Learning
    • Accessible E-Learning
    • Managed Learning Services: Training Support for Business
    • Training Staffing Solutions
    • Learning Management Systems
    • Learning Translation and Localization
    • Examples of Our Work
    • The Learning Dispatch (Blog)
  • Classes
    • Course List
    • Course Schedule
    • Classroom Rental
    • Classes FAQ
  • Public Safety Solutions
    • Sex Offender State Registry (SOR) Solution
    • RTL Connect: Modernizing State Data Repositories, Licensing, and Registrations
  • About
    • Government Solutions
    • Newsletter Subscriptions
    • Career Opportunities
    • News and Media
    • Blogs
    • Team
  • Open Search Field

Agile

Acceptance Test Driven Development (ATDD)

Course Overview

This course is a hands-on workshop intended to teach students how to do Acceptance Test Driven Development.  The class begins with an overview of Acceptance Test Driven Development and Behavior Driven Development.  It then focuses on requirements, using specification by example.  Students are taught to move from User Stories to Features to document requirements.

After the introductory material, the course shifts its focus to the Cucumber tool and Gherkin language.  Students learn how to create executable acceptance tests that are the actual requirements.  From there, the steps in the feature are converted into step definitions.

Students will work numerous examples where they create and execute acceptance tests for existing web sites (special sites have been developed for this part of the course) and API’s.   As part of these exercises, students will learn to refactor their test code, create a Domain Specific Language, and learn to use the Page Object Model pattern.

Course Length

3 days

Target Audience

The course is intended for testers, developers, quality engineers and managers who want a practical course in ATDD.  As programming exercises are included in the course work, a knowledge of Java is necessary.

Register for Class


Registration Form

Topic List

Lesson 1: Introduction: What is ATDD/BDD/TDD?
What is ATDD – Acceptance tests
What is BDD
What is TDD
Red – Green – Clean
How will ATDD/BDD really help?
Understanding Roles & Responsibilities
ATDD/BDD work process Flow
ATDD best practices

Lesson 2: Cucumber and Gherkin
What is Cucumber
Introduce Gherkin
Gherkin Syntax – Keywords
Features and Feature files
Creating scenarios – using Given/When/Then/And/But
Creating multiple scenarios for a single feature
Background key word
Scenario Outlines
Regular expressions
Good/Bad Practices – DSL
ATDD Best Practices
Tags

Lesson 3: Tools and web driver
Selenium and Selenium web driver
Practice – Case study number 1

Lesson 4: Programming the tests (step definitions) in Java
Case Study number 2
Case Study number 3

Lesson 5: Testing an API
Interfacing with an API
Case Study 1: Testing Git Hub
Parsing the response
Case Study 2: Testing Google Maps

Lesson 6: Advanced topics
Folder Structure – Configuration, Feature files, and step definition files
Libraries and Logging
Refactoring test code – the DRY principal
Creating a DSL of steps
Refactoring with the Page Object pattern
Case Study number 4

Footer

Microassist

Microassist helps organizations build accessible digital experiences and train their teams. Austin-based since 1988. Minority-owned. GSA and Texas DIR contract holder.

Services

Accessibility Audit Services

VPAT Evaluation Services

Accessibility Remediation

Accessibility Training

Custom eLearning Development

Professional Training Courses

Resources & Updates

Accessibility in the News

Disability Awareness Calendar

Subscribe to Newsletters

Contact Us

Microassist, Inc.
8500 Shoal Creek
Building 4, Suite 220

Austin, Texas 78757

Tel: (512) 794-8440

Email: [email protected]

Back to Top
Copyright 2026 Microassist. All Rights Reserved.
  • Privacy
  • Accessibility Statement
  • Site Map
  • Contact Us
International Association of Accessibility Professionals (IAAP) Member
Facebook Twitter LinkedIn YouTube
  • Accessibility Services
    • Accessibility Audits
    • Independent VPAT Audit and Testing Services for ICT Vendors
    • Accessibility Remediation Services
    • Accessible Document Remediation Services Including PDF Remediation Services
      • Document Remediation Buyer’s Guide
    • Accessible Website and Application Development
    • Accessible Digital Learning
    • Compliance for Digital Learning
    • Accessibility Training
    • Accessibility in the News
    • Policy Accelerator with AI Assist
    • VPAT Buyers Guide
  • Custom E-Learning
    • Accessible E-Learning
    • Managed Learning Services: Training Support for Business
    • Training Staffing Solutions
    • Learning Management Systems
    • Learning Translation and Localization
    • Examples of Our Work
    • The Learning Dispatch (Blog)
  • Classes
    • Course List
    • Course Schedule
    • Classroom Rental
    • Classes FAQ
  • Public Safety Solutions
    • Sex Offender State Registry (SOR) Solution
    • RTL Connect: Modernizing State Data Repositories, Licensing, and Registrations
  • About
    • Government Solutions
    • Newsletter Subscriptions
    • Career Opportunities
    • News and Media
    • Blogs
    • Team