Certified Scrum Developer® Workshop

Event Information

Share this event

Date and Time





Bloomington, IL 61704

Refund Policy

Refund Policy

Refunds up to 7 days before event

Event description


Certified Scrum Developer –

Technical 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.


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

Duration: 3 Days

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

Course Outline

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

1. What is ATDD

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 2

2. Case Study 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

Share with friends

Date and Time




Bloomington, IL 61704

Refund Policy

Refunds up to 7 days before event

Save This Event

Event Saved