Skip to content
Search upcoming classes
Course Name
Location
Date
Price
Register
Get $250 OFF select training courses for a limited time with code CPL250.*
*Offer available until 12/31/2020. Some exclusions apply. Not valid for eLearnings, SAFe®, or Scrum Certification courses.

Test-Driven Development Workshop with Java

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, reduced scope creep, and over-engineering, customer-centric and iterative processes, and modular, flexible, maintainable code.

This 3-day TDD training course instructor is a deep dive into Test Driven Development that incorporates the steps that are necessary for effective implementation. Participants 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, students 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 codebase.

Available formats for this course
In-Person
Live Online
Corporate
Corporate Online
Duration
3 days/24 hours of instruction
Education Credits
21 PDUs
3 Leadership PDUs
3 Strategy PDUs
15 Technical PDUs
15 ACP PDUs
21 PDUs

Starting at: $2450

Get the full details on this course Download the .PDF Brochure

Part 1: Agile Overview

Test Driven Development is a key component of the Agile Software Development Methodology and of the overall DevOps movement. So it is helpful to have at a minimum a high-level understanding of Agile practices and scrum ceremonies and TDD fits into the overall Agile, Scrum and DevOps landscape. Part 1 serves as a leveling exercise to ensure that team member is speaking the same language during upcoming labs and discussions.

  1. What is Agile Software Development
    • DevOps Overview
    • The Agile Manifesto
    • Scrum vs Agile
  2. Components of Agile
    • User Stories
    • Tasks
    • Bugs
    • Automated Builds
    • Automated Tests
    • Continuous Inspection
  3. The Role of TDD in Agile Development
    • Automated Unit Tests
    • Automated Acceptance Tests

Lab: Explore the Board of an Agile Project

  • Kanban Board
  • User Stories
  • Tasks
  • Bugs
  • Work in Progress
  • Burndown Chart

Part 2: Unit Testing

Unit Testing is a critical component of Test Driven Development (TDD). Small units of code are tested throughout the development process, which isolates functionality to ensure that individual parts work correctly.

  1. Unit Test Fundamentals
    • Reason to do Unit Testing
    • What to Test: Right BICEP
    • CORRECT Boundary Conditions
    • Properties of Good Tests
  2. Frameworks
    • What is JUnit
    • JUnit Building Blocks
    • Test Cases
    • Test Suites
    • Examples
  3. Agile Testing Strategy
    • Agile Testing Quadrant
    • Automation Pyramid
    • Assertions
  4. Test Attributes
    • Setup / TearDown
    • JUnit Lifecycle
    • System Under Test
    • Test Design Strategy
    • Naming our Tests
    • Exceptions

Lab: Introduction to Unit Testing

  • IDE and Project Setup
  • Running our first Unit Test
  • Explore Junit framework
  • Test Attributes
  • Assert Statements

Part 3: Test Driven Development

Essential TDD techniques require developers write programs in short development cycles, and there are critical steps that must be taken. Tests are created before the code is written. Once the code passes testing, it is refactored to adhere to the most effective and acceptable standards.

  1. TDD Rhythm
    • TDD Overview
    • Red, Green, Refactor
    • TDD Benefits
  2. Sustainable TDD
    • Development without TD
    • Test Last
    • Test Last in Parallel
    • Test Driven Development
  3. Supporting Practices
    • Collective Ownership
    • Continuous Integration
  4. Eight Wastes of Software Development
    • Ripple effect of defects
    • Partially Done Work
    • Extra Features
    • Relearning
    • Handoffs
    • Task Switching
    • Delays
    • Defects
  5. Test Automation
    • Automate, Automate, Automate
    • Automate Early and Often
    • Additional Topics Identified

Lab: Test Driven Development

  • Start Test Driven Development on our example App
  • Write unit test cases
  • Experience RED, Green, Refactor Process

Part 4: Principles of Agile Development

TDD is directly influenced by design, so it will be a priority to take this into context during implementation. Considering design principles will enable teams to experiment with different approaches, and gear towards more functional programming.

  1. Design Principles Overview
  2. Coding Principles
  3. isolation of the SUT
  4. Developing independently testable units
  5. Test doubles
    • Introducing test doubles
    • Stubs
    • Fakes
    • Mocks

Lab: Continue development on example App

  • Setting up Test doubles for our example app
  • Discuss and implement test dummy and test stubs

Part 5: Refactoring

Refactoring is another essential technique of TDD, and most software development teams are most likely doing some form of refactoring regularly. Refactoring can be used in a number of different workflows which will be explored in this Part.

  1. Why Refactor?
    • Red, Green, Refactor
    • Benefits
    • Development without TDD
  2. Refactoring Methods
  3. Refactoring Cycle
    • Reduce Local Variable Scope
    • Replace Temp with Query
    • Remove Dead Code
    • Extract Method
    • Remove Unnecessary Code

Lab: Continue our example project

  • Implement new test cases
  • TDD Cycle
  • Discuss and implement Refactoring Needs

Part 6: Pair Programming

Pair Programming is an effective way to improve code quality. In this Part, we will discuss pairing and how it leads to better software design, and a lower cost of development.

  1. Pair Programming
    • Pairing Setup
    • Results: Time
    • Results: Defects
    • How it works
  2. Advantages of Pairing
    • Both Halves of the Brain
    • Focus
    • Reduce Interruptions
    • Reduce Resource Constraints
    • Multiple Monitors
    • Challenges
  3. Pairing Techniques
    • Pair Rotation
    • Ping Pong Pairing
    • Promiscuous Pairs
    • Pair Stairs
    • Cross-Functional Pairing

Lab- Experience pair programming and continue developing our example app

Part 7: Acceptance Test Driven Development (ATDD) & Behavior-Driven Development (BDD)

Acceptance Tests are an important form of functional specification, and Behavior Driven Development dictates what happens as an effect of these tests being run. In this Part, we will cover the difference between them, and how they are closely related.

  1. Acceptance Testing
    • Acceptance Tests
    • Why Acceptance Tests?
    • Acceptance Test Execution
    • Who Writes Acceptance Tests
    • Pair Test Writing
  2. Best Practices for Effective Testing
    • Keys to Good Acceptance Tests
    • Writing Acceptance Criteria
    • Acceptance Test Example
    • Acceptance Test-Driven Development (ATDD)
  3. BDD vs. ATDD
    • Specification by Example
    • BDD Frameworks
    • BDD Examples

Lab: Experience ATDD and BDD

  • Experience ATDD or BDD and discuss the impact to TDD

Part 8: Advanced TDD

In order to implement Unit Tests efficiently, it is critical that developers understand their properties.

Lab: Demonstration for Mocking/doubles with our example App

  1. TDD Solutions
    • Continuous Unit Testing
    • Collective Ownership
  2. Advanced Unit Testing
    • Unit Testing Legacy Applications
    • Techniques for Legacy Code
    • External Dependencies
    • Mocking frameworks
    • Unit Testing the Database
  3. Outside In vs Inside Out
    • Working with database
    • Working with mocking frameworks
  4. Test Strategy
    • Continues Integration
    • Batch Execution of TestCases
  5. Unit Test Examples
    • More Tests
    • Algorithm
  6. Advanced Refactoring

Lab: Demonstration for Mocking/doubles with our example App

  • Working with database
  • Working with mocking frameworks

Part 9: Simulation

Experience Agile development with test driven development and pair programming

This class is designed for professionals who have experience in language programming, including C+ or Java. Specific titles of attendees include:

  • Software Developers and Programmers
  • Agile Practitioners
  • Quality Assurance Professionals
  • Software Testers
  • Product Owners
  • Project Managers
  • IT Managers
  • Software Engineers

Test-Driven Development Workshop with Java Schedule

Location
Date
Price
Register
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000TX6zPQAT', 'startDate' => '2020-11-09', 'startTime' => '10:30 AM', 'endDate' => '2020-11-11', 'endTime' => '6:30 PM', 'name' => '60219VCL2', 'standardCourseFee' => 2450.0, 'courseId' => 'TDDWS', 'course' => 'a0037000004UYt9AAG', 'courseSfId' => 'a0037000004UYt9AAG', 'courseName' => 'Test-Driven Development Workshop with Java', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso69QAB', 'specialityName' => 'Improved Test Coverage', 'expertiseSfId' => NULL, 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => '21', 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
Live, Online Training
Nov 9th - 11th 10:30 AM - 6:30 PM ET
$2450
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000TX6zRQAT', 'startDate' => '2020-12-14', 'startTime' => '11:30am', 'endDate' => '2020-12-16', 'endTime' => '7:30pm', 'name' => '60219VCL3', 'standardCourseFee' => 2450.0, 'courseId' => 'TDDWS', 'course' => 'a0037000004UYt9AAG', 'courseSfId' => 'a0037000004UYt9AAG', 'courseName' => 'Test-Driven Development Workshop with Java', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso69QAB', 'specialityName' => 'Improved Test Coverage', 'expertiseSfId' => NULL, 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => '21', 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
Live, Online Training
Dec 14th - 16th 11:30am - 7:30pm ET
$2450
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VNTWgQAP', 'startDate' => '2021-01-07', 'startTime' => '8:30 AM', 'endDate' => '2021-01-09', 'endTime' => '4:30 PM', 'name' => '602003NYC', 'standardCourseFee' => 2450.0, 'courseId' => 'TDDWS', 'course' => 'a0037000004UYt9AAG', 'courseSfId' => 'a0037000004UYt9AAG', 'courseName' => 'Test-Driven Development Workshop with Java', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'NYC', 'sessionStatus' => 'O', 'city' => 'New York, NY', 'state' => 'NY', 'cityState' => 'New York, NY', 'locationSfId' => 'a0637000000tn4fAAA', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso69QAB', 'specialityName' => 'Improved Test Coverage', 'expertiseSfId' => NULL, 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => '21', 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
New York, NY
Jan 7th - 9th 8:30 AM - 4:30 PM Local Time
$2450
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VNTWWQA5', 'startDate' => '2021-01-18', 'startTime' => '10:30 AM', 'endDate' => '2021-01-20', 'endTime' => '6:30 PM', 'name' => '602003VCL', 'standardCourseFee' => 2450.0, 'courseId' => 'TDDWS', 'course' => 'a0037000004UYt9AAG', 'courseSfId' => 'a0037000004UYt9AAG', 'courseName' => 'Test-Driven Development Workshop with Java', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso69QAB', 'specialityName' => 'Improved Test Coverage', 'expertiseSfId' => NULL, 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => '21', 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
Live, Online Training
Jan 18th - 20th 10:30 AM - 6:30 PM ET
$2450
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VNTWpQAP', 'startDate' => '2021-02-09', 'startTime' => '10:30 AM', 'endDate' => '2021-02-11', 'endTime' => '6:30 PM', 'name' => '602003VCL02', 'standardCourseFee' => 2450.0, 'courseId' => 'TDDWS', 'course' => 'a0037000004UYt9AAG', 'courseSfId' => 'a0037000004UYt9AAG', 'courseName' => 'Test-Driven Development Workshop with Java', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso69QAB', 'specialityName' => 'Improved Test Coverage', 'expertiseSfId' => NULL, 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => '21', 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
Live, Online Training
Feb 9th - 11th 10:30 AM - 6:30 PM ET
$2450
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VNTWzQAP', 'startDate' => '2021-02-22', 'startTime' => '8:30 AM', 'endDate' => '2021-02-24', 'endTime' => '4:30 PM', 'name' => '602003SMA', 'standardCourseFee' => 2450.0, 'courseId' => 'TDDWS', 'course' => 'a0037000004UYt9AAG', 'courseSfId' => 'a0037000004UYt9AAG', 'courseName' => 'Test-Driven Development Workshop with Java', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'SMA', 'sessionStatus' => 'O', 'city' => 'San Mateo, CA', 'state' => 'CA', 'cityState' => 'San Mateo, CA', 'locationSfId' => 'a0637000000tn7qAAA', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso69QAB', 'specialityName' => 'Improved Test Coverage', 'expertiseSfId' => NULL, 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => '21', 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
San Mateo, CA
Feb 22nd - 24th 8:30 AM - 4:30 PM Local Time
$2450
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VNTXIQA5', 'startDate' => '2021-03-10', 'startTime' => '8:30 AM', 'endDate' => '2021-03-12', 'endTime' => '4:30 PM', 'name' => '602003CHI', 'standardCourseFee' => 2450.0, 'courseId' => 'TDDWS', 'course' => 'a0037000004UYt9AAG', 'courseSfId' => 'a0037000004UYt9AAG', 'courseName' => 'Test-Driven Development Workshop with Java', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'CHI', 'sessionStatus' => 'O', 'city' => 'Chicago, IL', 'state' => 'IL', 'cityState' => 'Chicago, IL', 'locationSfId' => 'a0637000000tn4JAAQ', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso69QAB', 'specialityName' => 'Improved Test Coverage', 'expertiseSfId' => NULL, 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => '21', 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
Chicago, IL
Mar 10th - 12th 8:30 AM - 4:30 PM Local Time
$2450
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VNTX9QAP', 'startDate' => '2021-03-22', 'startTime' => '10:30 AM', 'endDate' => '2021-03-24', 'endTime' => '6:30 PM', 'name' => '602003VCL03', 'standardCourseFee' => 2450.0, 'courseId' => 'TDDWS', 'course' => 'a0037000004UYt9AAG', 'courseSfId' => 'a0037000004UYt9AAG', 'courseName' => 'Test-Driven Development Workshop with Java', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso69QAB', 'specialityName' => 'Improved Test Coverage', 'expertiseSfId' => NULL, 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => '21', 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
Live, Online Training
Mar 22nd - 24th 10:30 AM - 6:30 PM ET
$2450
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VNTXcQAP', 'startDate' => '2021-04-07', 'startTime' => '8:30 AM', 'endDate' => '2021-04-09', 'endTime' => '4:30 PM', 'name' => '602004DEN', 'standardCourseFee' => 2450.0, 'courseId' => 'TDDWS', 'course' => 'a0037000004UYt9AAG', 'courseSfId' => 'a0037000004UYt9AAG', 'courseName' => 'Test-Driven Development Workshop with Java', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'DEN', 'sessionStatus' => 'O', 'city' => 'Denver, CO', 'state' => 'CO', 'cityState' => 'Denver, CO', 'locationSfId' => 'a0637000000tn3mAAA', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso69QAB', 'specialityName' => 'Improved Test Coverage', 'expertiseSfId' => NULL, 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => '21', 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
Denver, CO
Apr 7th - 9th 8:30 AM - 4:30 PM Local Time
$2450
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VNTXSQA5', 'startDate' => '2021-04-20', 'startTime' => '10:30 AM', 'endDate' => '2021-04-22', 'endTime' => '6:30 PM', 'name' => '602004VCL', 'standardCourseFee' => 2450.0, 'courseId' => 'TDDWS', 'course' => 'a0037000004UYt9AAG', 'courseSfId' => 'a0037000004UYt9AAG', 'courseName' => 'Test-Driven Development Workshop with Java', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso69QAB', 'specialityName' => 'Improved Test Coverage', 'expertiseSfId' => NULL, 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => '21', 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
Live, Online Training
Apr 20th - 22nd 10:30 AM - 6:30 PM ET
$2450
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VNTXlQAP', 'startDate' => '2021-05-11', 'startTime' => '10:30 AM', 'endDate' => '2021-05-13', 'endTime' => '6:30 PM', 'name' => '602004VCL02', 'standardCourseFee' => 2450.0, 'courseId' => 'TDDWS', 'course' => 'a0037000004UYt9AAG', 'courseSfId' => 'a0037000004UYt9AAG', 'courseName' => 'Test-Driven Development Workshop with Java', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso69QAB', 'specialityName' => 'Improved Test Coverage', 'expertiseSfId' => NULL, 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => '21', 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
Live, Online Training
May 11th - 13th 10:30 AM - 6:30 PM ET
$2450
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VNTXvQAP', 'startDate' => '2021-05-24', 'startTime' => '8:30 AM', 'endDate' => '2021-05-26', 'endTime' => '4:30 PM', 'name' => '602004ATL', 'standardCourseFee' => 2450.0, 'courseId' => 'TDDWS', 'course' => 'a0037000004UYt9AAG', 'courseSfId' => 'a0037000004UYt9AAG', 'courseName' => 'Test-Driven Development Workshop with Java', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'ATL', 'sessionStatus' => 'O', 'city' => 'Atlanta, GA', 'state' => 'GA', 'cityState' => 'Atlanta, GA', 'locationSfId' => 'a0637000000tn8gAAA', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso69QAB', 'specialityName' => 'Improved Test Coverage', 'expertiseSfId' => NULL, 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => '21', 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
Atlanta, GA
May 24th - 26th 8:30 AM - 4:30 PM Local Time
$2450
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VNTYEQA5', 'startDate' => '2021-06-02', 'startTime' => '8:30 AM', 'endDate' => '2021-06-04', 'endTime' => '4:30 PM', 'name' => '602004PHI', 'standardCourseFee' => 2450.0, 'courseId' => 'TDDWS', 'course' => 'a0037000004UYt9AAG', 'courseSfId' => 'a0037000004UYt9AAG', 'courseName' => 'Test-Driven Development Workshop with Java', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'PHI', 'sessionStatus' => 'O', 'city' => 'Philadelphia, PA', 'state' => 'PA', 'cityState' => 'Philadelphia, PA', 'locationSfId' => 'a0637000000tn21AAA', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso69QAB', 'specialityName' => 'Improved Test Coverage', 'expertiseSfId' => NULL, 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => '21', 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
Philadelphia, PA
Jun 2nd - 4th 8:30 AM - 4:30 PM Local Time
$2450
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VNTY5QAP', 'startDate' => '2021-06-21', 'startTime' => '10:30 AM', 'endDate' => '2021-06-23', 'endTime' => '6:30 PM', 'name' => '602004VCL03', 'standardCourseFee' => 2450.0, 'courseId' => 'TDDWS', 'course' => 'a0037000004UYt9AAG', 'courseSfId' => 'a0037000004UYt9AAG', 'courseName' => 'Test-Driven Development Workshop with Java', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso69QAB', 'specialityName' => 'Improved Test Coverage', 'expertiseSfId' => NULL, 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => '21', 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
Live, Online Training
Jun 21st - 23rd 10:30 AM - 6:30 PM ET
$2450
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VNTYMQA5', 'startDate' => '2021-07-14', 'startTime' => '10:30 AM', 'endDate' => '2021-07-16', 'endTime' => '6:30 PM', 'name' => '602005VCL', 'standardCourseFee' => 2450.0, 'courseId' => 'TDDWS', 'course' => 'a0037000004UYt9AAG', 'courseSfId' => 'a0037000004UYt9AAG', 'courseName' => 'Test-Driven Development Workshop with Java', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso69QAB', 'specialityName' => 'Improved Test Coverage', 'expertiseSfId' => NULL, 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => '21', 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
Live, Online Training
Jul 14th - 16th 10:30 AM - 6:30 PM ET
$2450
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VNTYPQA5', 'startDate' => '2021-07-19', 'startTime' => '8:30 AM', 'endDate' => '2021-07-21', 'endTime' => '4:30 PM', 'name' => '602005MPS', 'standardCourseFee' => 2450.0, 'courseId' => 'TDDWS', 'course' => 'a0037000004UYt9AAG', 'courseSfId' => 'a0037000004UYt9AAG', 'courseName' => 'Test-Driven Development Workshop with Java', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'MPS', 'sessionStatus' => 'O', 'city' => 'Minneapolis, MN', 'state' => 'MN', 'cityState' => 'Minneapolis, MN', 'locationSfId' => 'a0637000000tn8kAAA', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso69QAB', 'specialityName' => 'Improved Test Coverage', 'expertiseSfId' => NULL, 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => '21', 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
Minneapolis, MN
Jul 19th - 21st 8:30 AM - 4:30 PM Local Time
$2450
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VNTYVQA5', 'startDate' => '2021-08-11', 'startTime' => '8:30 AM', 'endDate' => '2021-08-13', 'endTime' => '4:30 PM', 'name' => '602005HOU', 'standardCourseFee' => 2450.0, 'courseId' => 'TDDWS', 'course' => 'a0037000004UYt9AAG', 'courseSfId' => 'a0037000004UYt9AAG', 'courseName' => 'Test-Driven Development Workshop with Java', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'HOU', 'sessionStatus' => 'O', 'city' => 'Houston, TX', 'state' => 'TX', 'cityState' => 'Houston, TX', 'locationSfId' => 'a0637000000tn4sAAA', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso69QAB', 'specialityName' => 'Improved Test Coverage', 'expertiseSfId' => NULL, 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => '21', 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
Houston, TX
Aug 11th - 13th 8:30 AM - 4:30 PM Local Time
$2450
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VNTYSQA5', 'startDate' => '2021-08-16', 'startTime' => '10:30 AM', 'endDate' => '2021-08-18', 'endTime' => '6:30 PM', 'name' => '602005VCL02', 'standardCourseFee' => 2450.0, 'courseId' => 'TDDWS', 'course' => 'a0037000004UYt9AAG', 'courseSfId' => 'a0037000004UYt9AAG', 'courseName' => 'Test-Driven Development Workshop with Java', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso69QAB', 'specialityName' => 'Improved Test Coverage', 'expertiseSfId' => NULL, 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => '21', 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
Live, Online Training
Aug 16th - 18th 10:30 AM - 6:30 PM ET
$2450
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VNTYZQA5', 'startDate' => '2021-09-01', 'startTime' => '8:30 AM', 'endDate' => '2021-09-03', 'endTime' => '4:30 PM', 'name' => '602005JAX', 'standardCourseFee' => 2450.0, 'courseId' => 'TDDWS', 'course' => 'a0037000004UYt9AAG', 'courseSfId' => 'a0037000004UYt9AAG', 'courseName' => 'Test-Driven Development Workshop with Java', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'JAX', 'sessionStatus' => 'O', 'city' => 'Jacksonville, FL', 'state' => 'FL', 'cityState' => 'Jacksonville, FL', 'locationSfId' => 'a0637000000tn2pAAA', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso69QAB', 'specialityName' => 'Improved Test Coverage', 'expertiseSfId' => NULL, 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => '21', 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
Jacksonville, FL
Sep 1st - 3rd 8:30 AM - 4:30 PM Local Time
$2450
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VNTYYQA5', 'startDate' => '2021-09-13', 'startTime' => '10:30 AM', 'endDate' => '2021-09-15', 'endTime' => '6:30 PM', 'name' => '602005VCL03', 'standardCourseFee' => 2450.0, 'courseId' => 'TDDWS', 'course' => 'a0037000004UYt9AAG', 'courseSfId' => 'a0037000004UYt9AAG', 'courseName' => 'Test-Driven Development Workshop with Java', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso69QAB', 'specialityName' => 'Improved Test Coverage', 'expertiseSfId' => NULL, 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => '21', 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
Live, Online Training
Sep 13th - 15th 10:30 AM - 6:30 PM ET
$2450
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VNTYeQAP', 'startDate' => '2021-10-12', 'startTime' => '10:30 AM', 'endDate' => '2021-10-14', 'endTime' => '6:30 PM', 'name' => '602006VCL', 'standardCourseFee' => 2450.0, 'courseId' => 'TDDWS', 'course' => 'a0037000004UYt9AAG', 'courseSfId' => 'a0037000004UYt9AAG', 'courseName' => 'Test-Driven Development Workshop with Java', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso69QAB', 'specialityName' => 'Improved Test Coverage', 'expertiseSfId' => NULL, 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => '21', 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
Live, Online Training
Oct 12th - 14th 10:30 AM - 6:30 PM ET
$2450
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VNTYgQAP', 'startDate' => '2021-10-25', 'startTime' => '8:30 AM', 'endDate' => '2021-10-27', 'endTime' => '4:30 PM', 'name' => '602006BLT', 'standardCourseFee' => 2450.0, 'courseId' => 'TDDWS', 'course' => 'a0037000004UYt9AAG', 'courseSfId' => 'a0037000004UYt9AAG', 'courseName' => 'Test-Driven Development Workshop with Java', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'BLT', 'sessionStatus' => 'O', 'city' => 'Baltimore, MD', 'state' => 'MD', 'cityState' => 'Baltimore, MD', 'locationSfId' => 'a0637000000tn4wAAA', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso69QAB', 'specialityName' => 'Improved Test Coverage', 'expertiseSfId' => NULL, 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => '21', 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
Baltimore, MD
Oct 25th - 27th 8:30 AM - 4:30 PM Local Time
$2450
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VNTYkQAP', 'startDate' => '2021-11-02', 'startTime' => '10:30 AM', 'endDate' => '2021-11-04', 'endTime' => '6:30 PM', 'name' => '602006VCL02', 'standardCourseFee' => 2450.0, 'courseId' => 'TDDWS', 'course' => 'a0037000004UYt9AAG', 'courseSfId' => 'a0037000004UYt9AAG', 'courseName' => 'Test-Driven Development Workshop with Java', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso69QAB', 'specialityName' => 'Improved Test Coverage', 'expertiseSfId' => NULL, 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => '21', 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
Live, Online Training
Nov 2nd - 4th 10:30 AM - 6:30 PM ET
$2450
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VNTYnQAP', 'startDate' => '2021-11-15', 'startTime' => '8:30 AM', 'endDate' => '2021-11-17', 'endTime' => '4:30 PM', 'name' => '602006CAR', 'standardCourseFee' => 2450.0, 'courseId' => 'TDDWS', 'course' => 'a0037000004UYt9AAG', 'courseSfId' => 'a0037000004UYt9AAG', 'courseName' => 'Test-Driven Development Workshop with Java', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'CAR', 'sessionStatus' => 'O', 'city' => 'Cary, NC', 'state' => 'NC', 'cityState' => 'Cary, NC', 'locationSfId' => 'a061G0000062l15QAA', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso69QAB', 'specialityName' => 'Improved Test Coverage', 'expertiseSfId' => NULL, 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => '21', 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
Cary, NC
Nov 15th - 17th 8:30 AM - 4:30 PM Local Time
$2450
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VNTYtQAP', 'startDate' => '2021-12-01', 'startTime' => '8:30 AM', 'endDate' => '2021-12-03', 'endTime' => '4:30 PM', 'name' => '602006POR', 'standardCourseFee' => 2450.0, 'courseId' => 'TDDWS', 'course' => 'a0037000004UYt9AAG', 'courseSfId' => 'a0037000004UYt9AAG', 'courseName' => 'Test-Driven Development Workshop with Java', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'POR', 'sessionStatus' => 'O', 'city' => 'Portland, OR', 'state' => 'OR', 'cityState' => 'Portland, OR', 'locationSfId' => 'a0637000000tn5rAAA', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso69QAB', 'specialityName' => 'Improved Test Coverage', 'expertiseSfId' => NULL, 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => '21', 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
Portland, OR
Dec 1st - 3rd 8:30 AM - 4:30 PM Local Time
$2450
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VNTYqQAP', 'startDate' => '2021-12-06', 'startTime' => '10:30 AM', 'endDate' => '2021-12-08', 'endTime' => '6:30 PM', 'name' => '602006VCL03', 'standardCourseFee' => 2450.0, 'courseId' => 'TDDWS', 'course' => 'a0037000004UYt9AAG', 'courseSfId' => 'a0037000004UYt9AAG', 'courseName' => 'Test-Driven Development Workshop with Java', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso69QAB', 'specialityName' => 'Improved Test Coverage', 'expertiseSfId' => NULL, 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => '21', 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
Live, Online Training
Dec 6th - 8th 10:30 AM - 6:30 PM ET
$2450

Learn more about corporate team training