courses_Header for Twitter- 1500 x 500 p

Online course

Driving Your Java Code
with Tests

Delivered by Kevlin Henney
TBA
2 weeks/7 hours per week

You will learn about...

  • What do we mean by unit tests?

  • How do unit tests fit into the testing and development landscape?

  • What do GUTs look like?

  • The elements of TDD

  • Core JUnit features

  • Data-driven tests and how to choose test data

  • Test naming and nesting

  • The anatomy of test cases and test suites

  • Plain ol' unit testing (POUT), defect-driven testing (DDT), and iterative test-last (ITL)

  • Identifying and adjusting overfitting and underfitting tests

  • Reasons writing tests can be hard, and how to respond

  • Mocks, stubs and other test doubles

  • When to use values instead of test doubles

  • Testing and legacy code

DURATION

2 weeks

TIME COMMITMENT

7 hours per week

LANGUAGE

English

DIFFICULTY

Intermediate

PRICE

TBA

TOPICS

TDD, GUTs, Java

AUDIENCE

Developers, team leads, architects and testers

Course description