Get certified - Transform your world of work today

Close

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

Organization

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.

    Description

    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 https://www.scrumalliance.org/certifications/practitioners/csd-certification.

  • Details

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

    Venue:
    TBD
    TBD
    Bloomington, IL 61704 United States of America
    https://www.eventbrite.com/e/certified-scrum-developer-workshop-tickets-41153282576

    Get Directions

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

    Notes

    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

    Audience

    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

Subscribe