Live Chat
Monday - Friday 8am - 6pm EST Chat Now
Contact Us
Monday - Friday 8am - 8pm EST 1-866-716-6688 Other Contact Options
Checkout

Cart () Loading...

    • Quantity:
    • Delivery:
    • Dates:
    • Location:

    $

Test Driven Development

Learn to implement test-driven development (TDD) methods by incorporating unit testing, design, refactoring, and frameworks into your workflow.

GK# 4281

Course Overview

TOP

Test-Driven Development (TDD) is a design engineering process that relies on a very short development cycle. A TDD approach to software development requires a thorough review of the requirements or design before any functional code is written. The development process is started by writing the test case, then the code to pass the test and then refactoring until completion. 

Benefits of a TDD approach to software engineering include: 

  • Faster feedback
  • Higher Acceptance
  • Avoids scope creep and over engineering
  • Customer centric and iterative
  • Leads to modular, flexible, maintainable code 

This three-day course is a deep dive in to TDD that incorporates the steps that are necessary for effective implementation. You will cover unit tests, user stories, design, refactoring, frameworks, and how to apply them to existing solutions. In addition, this course explores the implications of code dependencies, fluid requirements, and early detection of issues. This is an interactive class with hands-on labs. To get the most out of this course, you are encouraged to fully participate. This course demonstrates the skills developers and teams need for building quality applications sustainably, with quality, for the life of the code base. 

Note: A PC or Mac is required for this class to access remote labs.

Schedule

TOP
  • Delivery Format:
  • Date:
  • Location:
  • Access Period:

$

What You'll Learn

TOP
  • Provide knowledge and understanding of unit testing principles and practices
  • The role of unit testing in software development and testing
  • Write effective unit testing
  • Properties of effective unit tests
  • How to use mock objects to isolate the “system under test”
  • Effective refactoring of the code base
  • Benefits of the test-first and test-driven development (TDD)
  • Techniques and practices to aid in the successful adoption of TDD
  • How to use acceptance testing and behavior-driven development to further advance TDD

Who Should Attend

TOP
  • Software developers and programmers
  • Agile practitioners
  • Quality assurance professionals
  • Software testers
  • Product owners
  • Project managers
  • IT managers
  • Software engineers
Course Delivery

This course is available in the following formats:

Virtual Classroom Live

Experience expert-led online training from the convenience of your home, office or anywhere with an internet connection.

Duration: 4 day

Request this course in a different delivery format.
Enroll