|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/junit5-dmdev/
课程评论:没有评论
**课程名称:** JUnit 5 **课程概述:** 本课程不仅包含 JUnit 5 的实践操作,还深入讲解了软件测试理论。您将学习到: * **核心测试概念:** 单元测试、集成测试、验收测试、回归测试、功能测试、flaky 测试等。 * **开发方法论:** TDD (测试驱动开发) 和 BDD (行为驱动开发) 等。 * **测试生命周期:** 全面理解测试的各个阶段。 * **Mockito 框架:** 学习 Mockito 的详细使用,这是 Java 项目中不可或缺的工具,尤其在 Spring 框架中应用广泛。 * **依赖注入 (DI):** 掌握 DI 的概念及其在 JUnit 5 中的应用,了解其如何提升测试类和方法的灵活性(即使您对 DI 一无所知,课程也会从零开始讲解)。 * **JUnit 5 扩展模型:** 深入了解 JUnit 5 的强大扩展模型,它取代了 JUnit 4 的 runners 和 rules,允许您在测试生命周期的任何阶段进行干预。 * **JUnit 5 框架:** 重点掌握 JUnit 5,它是 Java 软件测试的主要工具。 **课程目标:** 完成本课程后,您将: * 深刻理解软件测试的内涵。 * 熟练掌握 JUnit 5 框架及其各项功能。 * 全面理解 JUnit 5 的各个方面。
Курс JUnit 5 включает в себя не только практическую часть, но и теорию тестирования, т.е. содержит информацию про основные понятия и определения в тестировании программного обеспечения, такие как:- все виды тестов (unit, integration, acceptance)- регрессионное и функциональное тестирование- flaky тесты- различные методологии и подходы в разработке программного обеспечения (TDD, BDD)- жизненный цикл тестов- многое другое Также подробно будет разобран фреймворк Mockito, без которого не обходится ни один проект. Более того, он активно используется в таком фреймворке как Spring. Следовательно, знание его обязательно для любого Java разработчика. Для кого-то будет полезно узнать про механизм внедрения зависимостей (Dependency Injection - DI), т.к. в JUnit 5 он также был реализован для получения огромной гибкости в тестовых классах и методах, которые мы также разберем в теории и практике. Даже если вы не знакомы с DI - он все равно будет подробно разобран с самого нуля. Будут отдельные видео, которые раскроют мощь новой Extension модели, которая в свою очередь пришла на замену устаревших подходов в JUnit 4: runners и rules. Благодаря чему мы можем внедряться на любом этапе жизненного цикла тестов. Ну и Конечно же речь будет идти про основной инструмент, который используется для тестирования программного обеспечения в Java - это фреймворк JUnit 5. По окончании курса вы будете понимать, что из себя представляет тестирование ПО, уверенно владеть фреймворком JUnit 5 и хорошо разбираться во всех его аспектах.