YoVDO

Programming Foundations: Test-Driven Development

Offered By: LinkedIn Learning

Tags

Programming Courses JUnit Courses Test-Driven Development Courses Mocking Courses XUnit Courses

Course Description

Overview

Improve your software quality and delivery speed. Learn how to adopt a test-driven development process to build testing into your daily routine.

Syllabus

Introduction
  • Small steps to great things
  • What you should know
  • What is test-driven development (TDD)?
  • xUnit and JUnit
  • Writing test cases
1. TDD Methodology
  • TDD and agile
  • Where to start?
  • The iterative red-green-refactor cycle
  • Refactor to improve the design
  • ✓ Challenge: Functionality
  • ✓ Solution: Functionality
2. TDD Structure and Syntax
  • Test structure
  • Assertions
  • Testing exceptions
  • ✓ Challenge: Performance
  • ✓ Solution: Performance
3. Scaling TDD
  • TDD tools and frameworks
  • Assertion frameworks
  • Test doubles
  • Mocking
  • ✓ Challenge: Database
  • ✓ Solution: Database
Conclusion
  • Next steps

Taught by

Neelam Dwivedi

Related Courses

Computer Vision: The Fundamentals
University of California, Berkeley via Coursera
Programming Languages
University of Virginia via Udacity
Learn to Program: Crafting Quality Code
University of Toronto via Coursera
Computational Photography
Georgia Institute of Technology via Coursera
Algorithms: Design and Analysis, Part 2
Stanford University via Coursera