|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/testing-software-tdd-junit/
课程评论:没有评论
课程名称: 软件测试与 TDD 基础(使用 JUnit 5) 课程概述: 在现代软件开发中,采用敏捷方法论是一种非常有效的构建软件方式。在敏捷开发中,代码需要灵活适应变化,而这正是高质量测试和测试驱动开发 (TDD) 的重要性所在。通过本课程,您将学习软件测试和 TDD 的基本概念,使用流行的 Java 工具 JUnit 5。课程旨在通过提升您的测试技能,提高代码质量,并熟悉软件开发中的敏捷测试实践。 课程内容包括: - 理解测试在 CI/CD 实践和敏捷开发中的重要性。 - 学习如何编写 JUnit 5 的单元测试和集成测试。 - 掌握使用 EasyMock 和 Mockito 进行测试双重的技巧。 - 了解测试驱动开发作为设计技术的应用。 - 实践 ATDD 和 TDD 过程。 - 学习如何编写访问数据库的功能测试。 - 认识和实践不同的测试方法,包括单元测试与集成测试等。 课程方法: 本课程从程序员的视角出发,注重实践,总体上超过80%的内容为实践教学。无论您来自什么编程背景,只需具备基础的面向对象编程知识即可。通过简单的实例逐步提升难度,我将引导您建立完整的环境和代码结构,确保您能直接在日常开发中应用所学。 评估与实践活动: 课程几乎所有章节都有测验以评估学习进度,同时提供自主练习的机会,所有练习均在后续课中讲解。此外,每节课结束时会提供示例代码和推荐阅读资料,并在课程末尾有一个小项目整合所学概念。 总结: 如果您希望提升编程技能,提高工作效率并改善代码质量,本课程将非常适合您。期待您加入我们的学习旅程!
Una de las formas más efectivas de construir software es usando una métodología ágil. Pero en un desarrollo ágil es básico que el código se adapte bien a los cambios, ahí es donde entra el testing de calidad y el Desarrollo Dirigido por Test (TDD). En este curso aprenderás los Fundamentos del Testing de Software y el TDD a través de la popular herramienta de Java JUnit 5. Aprende los fundamentos del testing de calidad con TDD (Test Driven Development) y mejora el nivel de tus desarrollos con la ayuda de este curso.El objetivo principal del curso, más allá de aprender JUnit, Mockito o Database Rider, es que aprendas los principios que te permitan aplicar un TDD efectivo y de calidad, con tests unitarios y de integración. Y, por supuesto, que aprendas por qué es tan importante el testing en el desarrollo ágil. Aprende la importancia del testing en las prácticas CI/CD y en el desarrollo ágilInterioriza los principios de testing.Aprende a escribir test unitarios y de integración con JUnit 5Aprende cuándo y cómo usar dobles de prueba con EasyMock y con MockitoAprende desarrollo dirigido por tests como técnica de diseñoPon en práctica el proceso ATDD y TDDAprende a escribir test de funcionalidades que acceden a bases de datosConoce y practica los distintos enfoques de testing. Tests unitarios vs tests de integración. De dentro a fuera vs de fuera a dentro. Una habilidad que elevará tus desarrollos al siguiente nivel.El testing de calidad es clave si quieres construir software robusto de forma ágil. Pero lo que realmente nos ayudará a diseñar mejor código, y por tanto a ser más productivos, es nuestra habilidad para aplicar el Desarrollo Dirigido por Test (TDD) de forma efectiva. En cuanto interiorices esta técnica y sepas escribir tests basados en unos principios básicos, tu nivel como programador/a subirá muchísimo. Y estoy convencido que ya no querrás trabajar de otra forma. Te lo digo por mi propia experiencia y la de muchos compañeros a los que he ayudado a aprender e interiorizar el TDD. Enfoque del curso y metodología de aprendizajeDe un programador para programadores. Todo el material del curso vas a poder aplicarlo directamente en tu día a día como desarrollador. Es lo que yo he aplicado cada día durante más de 10 años. Sobre todo práctico. Más del 80% del material son clases prácticas. Desde cero y paso a paso. El único requisito es que tengas conocimientos básicos de programación orientada a objetos en cualquier lenguaje. Escribiremos los primeros tests desde cero, con ejemplos muy sencillos e iremos subiendo el nivel de dificultad poco a poco.No necesitas venir del mundo Java. Yo te guiaré para montar el entorno y explicaré todo el código que hagamos.La tecnología como un medio y no como un fin. Conceptos aplicables a cualquier lenguaje y tecnología. Aprenderás JUnit 5 y otras herramientas como Mockito y Database Rider, pero siempre con un propósito y no como un fin en sí mismo. La idea es que puedas aplicar los conceptos aprendidos en cualquier otro lenguaje. Evaluaciones y actividades de prácticaCasi todas las secciones tienen al final un cuestionario para que puedas evaluar tu progreso.Ejercicios para que practiques por tu cuenta (todos resueltos en la siguiente clase).Código fuente con todos los ejemplos al final de cada sección.Enlaces a lecturas adicionales recomendadas. Al final haremos un pequeño proyecto de ejemplo que incluirá todos los conceptos vistos durante el curso. En resumen, si quieres dar un salto como programador, ser más productivo y mejorar la calidad de tus desarrollos, este curso es perfecto para tí. Simplemente decir que estás invitado. Para mí sería un honor tenerte como estudiante en este curso. ¡Así que no te lo pienses más e inscríbete!¡Nos vemos en las clases!