Test-Driven Development in Java

This course introduces and explores test-driven development (TDD) concepts, principles, and practices. You'll get hands-on practice testing across a variety of software settings and become familiar with modern open source tools for developing and executing TDD practices in a Java development environment.

Overview

Software testing has a proportional relationship to code quality – the more complete the testing suite, the better the application code.

Test-driven development (TDD) practices, especially when supported by an automated, continuous build-and-test environment, can dramatically improve test coverage and enable incremental, iterative development.

In this course, you'll learn to build testable Java applications through general design principles, as well as specific aspects of code coverage. Through lectures and hands-on exercises, the course covers testing best practices and provides training in both date/time-based and asynchronous-behavior testing.

Prerequisites

Although everyone is welcome, to get the most out of this workshop, we recommend participants have beginner to intermediate proficiency with the Java Virtual Machine (JVM).

OUTLINE

The following topics are covered in this course:

  • Introduction to Testing
  • JUnit
  • Writing Unit Tests
  • Test Doubles and Mock Objects
  • Improving Testability
  • Testing Techniques
  • Advanced Features
  • Code Coverage Tools

DURATION AND Format

2 days (12 hours)

Maximize your training experience by adding these courses to your curriculum.

Sign up today for open enrollment technology training.

Open Enrollment Courses

Open enrollment courses are a great, cost-effective option for organizations that have an immediate need to train a small number of employees.

View Course Schedule

Customized technology training designed to meet your team's specific needs

Customized Training Programs

Customized training programs can be delivered on-site, in our training lab, or online to help organizations enhance the skills of their internal development teams.

Request More Information

secret