|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/unit-testing-and-other-embedded-software-catalysts/
课程评论:没有评论
Coursera 课程总结:单元测试与嵌入式软件催化剂 本课程由“疯子科学家学院”提供,旨在教授开发者如何运用单元测试和测试驱动开发 (TDD) 概念,以编写健壮、可靠且易于维护的嵌入式 C 语言软件。 **核心内容:** * **单元测试与 TDD 应用:** 课程将重点介绍如何在 C 语言,特别是在嵌入式和系统软件的独特挑战环境中,应用单元测试和 TDD。 * **Unity 框架:** 学习使用免费开源的 Unity 框架进行实际的测试场景。 * **敏捷开发实践:** 结合敏捷 (Agile)、极限编程 (XP)、Scrum 和精益 (Lean) 等开发理念,指导学员编写设计良好、高质量、范围可控且自文档化的代码。 * **真实世界案例:** 通过实际的编程示例,展示单元测试复杂 C 代码的技巧和模式。 * **设计原则:** 除了测试技巧,课程还将传授支撑高质量代码的优秀设计原则。 * **实践与挑战:** 学员将通过挑战性的练习题来巩固所学技能。 **课程特色:** * **即学即用:** 在第一天即可编写可执行的实际测试。 * **理论与实践结合:** 深入讲解概念,并通过真实的测试场景进行应用。 * **丰富资源:** 包含大量的代码讲座、开发项目、辅助材料(指南、入门教程等)、链接、测验和提示。 **目标受众:** 希望提升嵌入式 C 语言软件质量和可靠性的开发者。 **后续学习:** 完成本课程后,强烈推荐进一步学习《交互测试、模拟与嵌入式软件 C》课程。 **口号:** “加入我们,用高质量的嵌入式软件征服世界!”
Welcome 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 course introduces the Unity framework, key principles, and a variety of techniques so that you can apply Unit Testing and Test Driven Development in complex and low-level C code. Once you've completed this material or if you're already familiar with TDD and xUnit frameworks our course Interaction Testing, Mocking & Embedded Software in C 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:Develop in C using Test Driven Development. Write real, executable tests on your first day.Learn concepts from Agile, XP, Scrum, and Lean practices for producing well designed, high quality, scope-managed, and self-documented code.Utilize the free, open source tool Unity in real-world testing scenarios. No toy examples.Follow us through real-world programming examples and see techniques and patterns for unit testing tricky code.Encounter big idea philosophies for process, design, and testing.Apply your new skills to challenging practice problems.Connect with a supportive community.Learn How To Apply Unit Testing To Your Embedded and System C SoftwareYou will learn skills that have become staples in higher level languages but are sadly underutilized in the C world. In particular, you will learn to write unit tests in the uniquely challenging setting of embedded and system software.Of course, the test-driven techniques you will learn produce code that enables thorough, smart testing. But, a happy side effect of TDD is code that tends to adhere to generally good design principles. You won't only be learning testing in this course but also good design.This Course Includes:0x1D (29) Code-centered lectures0x05 (5) Development projects0x12 (18) Helpful resource-packed supplemental primers, guides, and how-to'sLinks, quizzes, helpful hints, and moreCan't decide? Need something more? Please write us at… tdd@throwtheswitch.orgJoin us in our mission to take over the world (with quality embedded software)!