Skip to content
CourseAsk.
Interaction Tests, Mocks & Refactoring in Embedded Software
Udemy MOOC / Non-credit 0

Interaction Tests, Mocks & Refactoring in Embedded Software

About this course

Welcome (Back) to Dr. Surly’s School for Mad Scientists!Unit Testing and Test Driven Development help smart, capable developers like you create robust, reliable, and maintainable software that lets you sleep soundly at night. In this course you will apply these concepts to embedded code and system software in C.This material builds on the foundation of our first course, Unit Testing & Other Embedded Software Catalysts. If you’ve taken our first course or you’re already familiar with TDD and xUnit frameworks, this course is a great next step.Dr. Surly’s School for Mad ScientistsWhen you’re trying to take over the world you learn two things quite quickly. First, you end up building lots of technology like death rays and such that requires high quality firmware. Second, minions, climate-altering satellites, and lairs are expensive. While Dr. Surly’s lab has become quite proficient at software design and testing, supplemental revenue to fund all manner of villainy is a necessary evil. It’s all part of the standard world domination business model, and you get to benefit.In This Course You Will:Learn interaction-based testing with stubbing and mocking in a real-world project.Use new tools! CMock & Ceedling complement the C testing tool Unity.Iteratively refactor already working code with the support of your test suite.See techniques and patterns for unit testing tricky code.Try strategies for prioritizing and planning an embedded project.Encounter big idea philosophies for process, design, and testing.Connect with a supportive community.Learn by Doing—Build a Real-World Project from Start to FinishThe end result of this course is a

C

62/100

CourseAsk score

What the provider tells you
38/45
Who stands behind it
8/35
How complete the listing is
16/20

Scores how much the provider publishes and who stands behind it — not how well it is taught.

What you'll learn

  • interaction-based testing
  • stubbing and mocking
  • using CMock and Ceedling
  • refactoring code with test suite support
  • unit testing tricky code
  • prioritizing and planning embedded projects
Software Engineering #unit testing #software development #c programming #test-driven development #mocking #real-world projects #tdd #refactoring #development methodology #testing tools #stubbing #embedded software #CMock #Ceedling
$149.99

Price shown by Udemy — confirm on their site.

Enroll on Udemy

You'll be redirected to Udemy to complete enrollment.

  • Listed & compared by CourseAsk
  • English · 0

Compared on these lists

Where this course ranks against the alternatives.