Programming Foundations: Test-Driven Development

Go to class
Write Review

Free Online Course: Programming Foundations: Test-Driven Development provided by LinkedIn Learning is a comprehensive online course, which lasts for 1-2 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Programming Foundations: Test-Driven Development is taught by Neelam Dwivedi.

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