Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Pluralsight

Writing Highly Maintainable Unit Tests

via Pluralsight

Overview

This course will teach you how to develop maintainable and sustainable tests as your production code grows and develops.

Take advantage of the knowledge this course gives you and get equipped with the theory and practical skills you need to start making test suites manageable for the life of your product. In this course, Writing Highly Maintainable Unit Tests, you'll learn advanced techniques in unit testing. First, you'll explore how to turn production code testable in the first place. Next, you'll discover how to make tests survive future implementation changes. Then, you'll learn how to avoid nearly all code duplications in tests. Finally, you'll design reusable testing libraries. By the end of this course, you'll process deep understanding that will make your tests better in many ways.

Syllabus

  • Course Overview 1min
  • Understanding Provable Code Correctness 40mins
  • The Importance of Knowing What to Test 40mins
  • The Pros and Cons of White-Box Testing 40mins
  • Modeling Class Dependencies in Tests 40mins
  • Gaining Resilience by Testing Against Abstract Data Types 40mins
  • Testing Against Interfaces to Simplify Maintenance 40mins
  • Implementing Abstract Interfaces TDD Style 40mins
  • Testing Compliance to Design Principles 40mins
  • Design by Contract from Testing Perspective: Binding Theory to Practice 50mins

Taught by

Zoran Horvat

Reviews

4.7 rating at Pluralsight based on 171 ratings

Start your review of Writing Highly Maintainable Unit Tests

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.