Get certified - Transform your world of work today


Certified Scrum Developer® Track

2/26/2018 12:00:00 AM Fairfield & Company TBD TBD Bloomington IL 61704 United States of America 40.4842027 -88.9936873 1650


Fairfield & Company

Sorry, This Course is Sold Out

  • Course

    Date: 26-28 February, 2018
    Location: Bloomington, IL, United States of America

    Regular Price: $1650
    Early Price: $1500 expires 18 February, 2018

    • This course fulfills the Technical skills requirement on the Certified Scrum Developer track.


    Scrum is simple, but it's not easy! Adopting Scrum changes everything, including the technical practices used to develop and test software.  Developing software with Scrum requires developers and testers to understand Agile Engineering Practices, including Test Driven Development (TDD), Acceptance Test Driven Development (ATDD), Behavior Driven Development (BDD), Refactoring and Continuous Integration (CI).

    This immersive, 3 day course provides developers, testers and managers with a comprehensive introduction to these practices. There are numerous hands-on coding exercises to reinforce the lecture material. Throughout the course, students will create solutions to real problems, including developing tests, designing and coding solutions, validating the solution and then refactoring their initial designs to improve code quality.

    Certified Scrum Developer® Credential

    To recognize developers and testers who have mastered these skills, the Scrum Alliance has created the Certified Scrum Developer® (CSD) program. To become a Certified Scrum Developer, a person must complete training classes and pass a technical skills assessment to demonstrate that he or she has a working understanding of Scrum principles and has mastered the Agile Engineering Practices.

    Students who successfully complete this course and pass the assessment will have completed the technical track requirements for a CSD. 

    All courses on the Certified Scrum Developer® track are taught by Registered Education Providers. For more information on the curriculum for the CSD credential, visit

  • Details

    Date: 26-28 February, 2018
    Location: Bloomington, IL, United States of America

    Bloomington, IL 61704 United States of America

    Get Directions

    Regular Price: $1650
    Early Price: $1500 expires 18 February, 2018


    Cancellation Policy

    Refunds (less processing fee) will be made for cancellations within 7 days of the start of the course.

  • Agenda

    Course Outline

     I.   Introduction:  What is ATDD/BDD/TDD?

    1.        What is ATDD – Acceptance tests

    2.        What is BDD

    3.        What is TDD

    4.        Red – Green - Clean

    6.        How will ATDD/BDD really help?

    7.        Understanding Roles & Responsibilities 

    8.        ATDD/BDD work process Flow

    9.        ATDD best practices


    II.  Cucumber and Gherkin

    1.        What is Cucumber

    2.        Introduce Gherkin

    3.        Gherkin Syntax – Keywords

    4.        Features and Feature files

    5.        Creating scenarios – using Given/When/Then/And/But  

    6.        Creating multiple scenarios for a single feature

    8.        Background key word

    9.        Scenario Outlines

    10.     Regular expressions

    11.     Good/Bad Practices – DSL

    12.     ATDD Best Practices

    13.     Tags


    III.  Tools and web driver

    1.        Selenium and Selenium web driver

    2.        Practice – Case study number 1


    IV.  Programming the tests (step definitions) in Java

    1. Case Study number 2
    2. Case Study number 3


    V.  Testing an API

    1. Interfacing with an API
    2. Case Study 1:  Testing Git Hub
    3. Parsing the response
    4. Case Study 2:  Testing Google Maps


    VI.  Refactoring

    1. Refactoring Principles
    2. Case Study
    3. Refactoring test code – the DRY principal
    4. Refactoring with the Page Object pattern
    5. Case Study


    VII. Class Project

    1. Parking Lot
    2. Monopoly


  • Who Should Attend


    The course is intended for testers, developers, quality engineers and managers who want a practical course in Agile Engineering Practices. 

    Pre-requisite:  As programming exercises are included in the course, a knowledge of Java is required.


Newsletter Sign-Up