Unit Testing & Other Embedded Software Catalysts

Dr. Surly’s School for Mad Scientists: Introduction to Test Driven Development for Embedded & System Software in C
4.14 (629 reviews)
Udemy
platform
English
language
Other
category
Unit Testing & Other Embedded Software Catalysts
1 685
students
3 hours
content
Dec 2020
last update
$64.99
regular price

What you will learn

Develop Embedded and System Software in C using Unit Tests.

Apply Test Driven Development practices and design patterns to your own projects.

Produce quality, maintainable, and self-documented software designs through test-first thinking.

Understand how to use the open source Unity test framework

Take over the world.

Course Gallery

Unit Testing & Other Embedded Software Catalysts – Screenshot 1
Screenshot 1Unit Testing & Other Embedded Software Catalysts
Unit Testing & Other Embedded Software Catalysts – Screenshot 2
Screenshot 2Unit Testing & Other Embedded Software Catalysts
Unit Testing & Other Embedded Software Catalysts – Screenshot 3
Screenshot 3Unit Testing & Other Embedded Software Catalysts
Unit Testing & Other Embedded Software Catalysts – Screenshot 4
Screenshot 4Unit Testing & Other Embedded Software Catalysts

Charts

Students
Price
Rating & Reviews
Enrollment Distribution

Comidoc Review

Our Verdict

Delving deep into unit testing in C for embedded systems using the Unity test framework, this course offers valuable insights for TDD practitioners. Yet, it falls short in addressing linker errors within its projects and overlooks alternative testing tools such as CppUtest for diverse learning perspectives. Despite these drawbacks and challenges with vague homework assignments, the course maintains an engaging approach and reinforces essential TDD principles.

What We Liked

  • Comprehensive coverage of unit testing in C, particularly with Unity test framework
  • Real-world applicable techniques for Test Driven Development (TDD) in embedded and system software projects
  • Sandbox provided to facilitate hands-on learning, minimizing setup effort and keeping focus on the methodology
  • Knowledgeable instructors who excel at presenting content in an engaging manner, emphasizing TDD principles

Potential Drawbacks

  • Incomplete or outdated base projects included with several modules, leading to linker errors and requiring additional workarounds
  • Limited discussion of alternative unit testing frameworks like CppUtest for embedded applications
  • Potentially vague homework assignments making it challenging to fully grasp edge cases and understand all necessary tests
  • Issues with SourceLair 6-month trial promotion inconsistencies, leading to customer confusion
250094
udemy ID
25/06/2014
course created date
30/08/2020
course indexed date
Bot
course submited by