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

Automation framework development with Selenium C# (Advanced)
Udemy
Test Driven Development in C#
Pluralsight
Mocking with Moq and xUnit
Pluralsight
Testing .NET Code in Visual Studio 2019
Pluralsight
Advanced ASP.NET Core: Unit Testing
LinkedIn Learning