Unit Testing in .NET

所在平台: Udemy

课程主页: https://www.udemy.com/course/unit-testing-in-net/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**Coursera 课程总结:.NET 单元测试** 本课程旨在帮助学员掌握在 .NET 项目中进行单元测试的关键技能,以提升软件质量。课程将深入探讨单元测试的重要性、如何编写有效的单元测试以及如何处理测试中的依赖关系。 **核心学习内容:** * **软件测试基础:** * 为何需要软件测试? * 软件测试的不同目的。 * 测试周期与测试金字塔:理解不同层级测试(单元测试、集成测试、端到端测试)的比例和作用。 * **单元测试构建:** * 单元测试的结构:掌握单元测试的三个关键阶段。 * 使用 .NET Core 中的 NUnit 和 xUnit 框架进行实践。 * 学习各种 Assertions(断言)以精确验证测试结果。 * **依赖关系管理:** * 识别不同类型的依赖关系。 * 掌握 Test Doubles(测试替身)的使用:了解 Mocking 框架(NSubstitute & Moq)的原理和应用。 * **单元测试质量评估:** * 理解单元测试的两种主要方法论(London School vs. Detroit School)。 * 评估单元测试质量的四个关键支柱。 * 识别并避免单元测试中的常见反模式(anti-patterns)。 * **进阶单元测试与实践:** * 超越简单的单元测试,探讨集成测试(以 ASP.NET Core 为例)。 * Entity Framework Core 的单元测试技巧。 * Test Driven Development (TDD) 的有效应用。 **课程特色:** * 由经验丰富的讲师提供深入讲解。 * 提供终身课程访问权限,包含丰富的学习资料,如图表、代码示例、备忘录和速查表。 * 支持学员随时提问,并获得解答。 * 此外,课程还享有 Udemy 的 30 天退款保证。 通过本课程的学习,学员将能够自信地编写高质量的单元测试,从而更有效地提升其 .NET 项目的整体效率和质量。

课程评论(0条)

课程详情

Unit Testing gehört heute in jedem guten Softwareprojekt dazu, um die Qualität der Software sicherzustellen.Davon hast du sicher bereits häufiger gehört. Jetzt stellt sich allerdings die Frage, wie das eigentlich geht?Dazu kommen Fragen wie:- Warum sind trotz der Tests in den meisten Projekten, die Defekte häufig und die Tests eher hinderlich als nützlich? - Wie solltest du im allgemeinen mit Abhängigkeiten im TestCode korrekt umgehen? - Wie schreibe ich eigentlich einen Test?- Welchen Teil meines Codes sollte ich am besten Testen?- Wie beurteile ich eigentlich die Qualität meiner Unit Tests?- Wie teste ich den Teil, der nicht durch Unit Tests abgedeckt wurde?Diese und viele weitere Fragen, hilft dir dieser Kurs zu beantworten.Du wirst lernen:Warum eigentlich Software testen?Verschiedene Gründe für Software Testsder Testzyklus und die Testpyramide erklärtWas hat es mit der Testpyramide auf sichWann schreiben wir Unit TestsWann schreiben wir Integration & E2E TestsWieviel Anteil sollte jede Testkategorie etwa habenAufbau eines Unit Testsdie 3 Phasen eines TestsAnhand der Frameworks Nunit & xUnit in.NET coreAlle möglichen Assertions zur eindeutigen Validierung des TestsUmgang mit AbhängigkeitenDie Kategorien von Abhängigkeiten kennenlernenTestdoubles: wie, wann und warumMocking Frameworks NSubstitute & MoqQualität von Unit Tests ermittelnDie zwei Schulen des Unit Testings (London & Detroit)Wie bewerte ich einen Unit Test -> 4 Säulen eines guten Unit TestsCode Metriken einordnenTest anitpattern erkennenÜber einfache Unit Tests hinausIntegration Tests am Beispiel von Asp.NET coreUnit Testing von Entity Framework Core Test Driven Development effektiv nutzen (TDD)Diese und weitere Themen werden im Kurs behandelt.Zudem werden deine Fragen jederzeit von mir beantwortet, du hast lebenslangen Zugriff auf den Kurs und die zahlreichen Materialien wie Cheat Sheets, den Code und Übersichten und Merkblätter. Zusätzlich noch die 30 Tage Rückgabegarantie von Udemy.Also lerne endlich vernünftige Unit Tests zu schreiben und um jedes deiner Projekte effektiver zu machen!LGdein DozentTimo

课程标签

0人关注该课程

主题相关的课程