En esta página se publican descuentos disponibles sobre el curso de jUnit 5 de techstartingpoint.
Práctica Guiada para Incorporar jUnit 5
jUnit 5, Testing y TDD a primera vista
Este curso es para quienes tienen su primera aproximación con las actividades de testing automático (tests unitarios y de integración) usando jUnit 5 y para aquellos que quieran asentar su conocimiento sobre testing y conocer nuevas características de jUnit 5.
Aprenderás desde cero a testear con jUnit 5 con ejemplos de código y de situaciones que surgen al desarrollar aplicaciones, siempre poniendo foco en las ventajas para cada caso. También verás las principales características específicas que jUnit 5 te brinda para facilitarte el día a día.
Se presentan ejemplos incrementales, en una diversidad amplia de escenarios.
Podrás construir tus propios tests interpretando sus resultados y decidiendo con criterios que maximicen los beneficios en tu entorno particular.
Si necesitás enfrentarte a un trabajo nuevo y nunca antes hiciste tests, este curso te permitirá integrarte con tu equipo rápidamente, como si hubieses conocido jUnit desde siempre.
Es cada vez más grande la demanda de conocer jUnit para los desarrolladores Java dado que toda empresa moderna utiliza entornos de testing e integración continua.
Pre-requisitos para el curso de jUnit 5
Los estudiantes deberán contar con los siguientes requisitos para aprovechar el curso
- Tener instalado eclipse con Java 8
- Conexión a internet
- Contar con una aplicación para descomprimir archivos zip
- Haber codificado soluciones en Java (conocer Java)
- Ser usuario registrado de Udemy (o registrarse)
Completá el siguiente formulario para solicitar un descuento sobre el precio regular en el curso de JUnit 5
Presiona aquí para acceder al curso sin descuento ya mismo sin llenar el formulario.
También puedes buscar el título «Práctica guiada para incorporar jUnit 5» directamente en udemy, dado que a veces udemy ofrece sus propios descuentos.
Si lo que buscas es precio… te recomiendo probar las 3 formas y elegir el valor que más te convenga.
Objetivos del curso de jUnit 5
- Te preparé un curso para que “descubras” y te familiarices con jUnit 5 desde cero.
- El contenido apunta a incorporar las prácticas de testing con las herramientas más usadas que jUnit 5 provee.
- Dejo que los ejemplos mismos te muestren jUnit 5 y te permiten asentar la información a medida que avanzás en el curso.
- Cada leccion es breve y te enfrenta con experiencias puntuales y aplicables en las que puedes lograr algo nuevo.
- Si sigues el curso y aplicas las lecciones te será difícil hacer creer a otros que no conocías jUnit previamente.
- Los ejemplos presentados en el curso son seguidos paso a paso en los videos mismos.
- Preparé videos tanto para aprender como para asentar la información.
- La estructura del curso es una serie de actividades habituales de testing (con resolución de bugs incluidas) en las que se van utilizando cada una de las características de jUnit 5
A quienes está dirigido el curso
Desarrolladores que conozcan Java pero que quieran incorporar la práctica de Testing y jUnit 5 desde cero
Aquellos que quieran repasar jUnit 5 y incorporar prácticas de Testing y TDD
Contenido del curso de jUnit 5
Podés acceder a los videos de muestra haciendo click en el link.
- Introducción
- ¿Qué implica hacer Tests Automáticos?
- jUnit 5 en Acción
- Viendo a jUnit como una aplicación de Diagnóstico
- Conociendo el proyecto a testear en jUnit 5
- Implementando nuestro primer Test
- Agregando más Tests
- Ventajas y Desventajas de Nuestro Primer Test
- jUnit 5 al Rescate
- Creando un Proyecto jUnit 5 desde cero
- @Test, fail y la ubicación de los tests en el proyecto
- Migrando los tests iniciales a jUnit 5 con assertTrue
- Creando un Test de jUnit 5 de principio a fin
- Ventajas y Desventajas de los tests implementados con jUnit 5
- Usando características básicas de jUnit 5
- Creando dos tests del mismo método con assertNull y assertNotNull
- Debuggeando a partir de un test
- Agregando assertEquals a un test de jUnit 5
- Generando más de un test para el mismo método
- Analizando resultados con jUnit 5
- Testeando el cambio de un método con jUnit 5
- Creando un test con un entorno no trivial
- Identificando las partes del test
- jUnit 5 y los métodos privados
- Identificando la parte testeable más atómica
- jUnit 5 y las Excepciones
- Refactorizando métodos privados gracias a jUnit 5
- Criterios para definir casos de Test
- Introducción a Estrategias para definir casos de test
- Criterios para elegir casos de tests: Boundary Values
- Implementando casos de test en base a Boundary Values
- Arreglando el código en base a los Boundary Values Tests
- Criterios para Definir Tests : Null Values
- Criterios para definir tests: Corner Values
- Casos de Test en Base al Código
- Analizando código a ser cubierto
- Implementando tests para cubrir el código
- Arreglando errores detectados al cubrir el código
- Cobertura, Tests de Caja Blanca y Tests de Caja Negra
- Usando Eclemma
- Reutilizando Código con jUnit 5
- Creando métodos de soporte en nuestras clases de test
- Unificando partes comunes con @BeforeEach y @AfterEach
- Usando @BeforeEach y @AfterEach en casos más diversos
- Aprovechando la versatilidad de @Nested
- Aislando operaciones costosas con @BeforeAll & @AfterAll
- jUnit 5 y los tests de integración
- Identificando la necesidad de testear más allá de un método
- Implementando un test de integración
- Arreglando un bug identificado en un Test de Integración
- jUnit 5 para caprichosos
- Eligiendo Tests arbitrariamente con @SelectPackages y @SelectClasses
- Corriendo tests arbitrariamente con @IncludeTags y @ExcludeTags
- Excluyendo tests en jUnit 5 con @Disabled
- Ejecutando tests con jUnit 5 dependiendo del entorno
- Salteando Tests en RunTime con assumeTrue y assumeFalse
- Usando assumingThat para asserts condicionales en jUnit 5
- Reportando tests agrupados con assertAll
- TDD (Test Driven Development) y jUnit 5
- Usando TDD y jUnit 5 para resolver un Bug
- Resolviendo el Bug a partir del test generado
- Tomando un nuevo requerimiento con TDD y jUnit 5
- Implementando el nuevo requerimiento a partir del test generado
- Ventajas de TDD
- Simplificando casos de test con jUnit 5
- Reutilizando casos de Test en jUnit 5con @ValueSource
- Parametrizando casos de Test con @CsvSource en jUnit 5
- Importando Casos de Test de jUnit 5 desde una Planilla
- Evaluando Resultados especiales con jUnit 5
- Tratando excepciones esperadas en jUnit 5 con assertThrows
- Comparando arrays en jUnit 5 con assertArrayEquals
- Testeando Performance con jUnit 5
- jUnit 5 Como Framework
- Usando jUnit 5 desde la command Line
- Conociendo las partes de jUnit 5
- jUnit 5 en el Equipo de Trabajo y Conclusión
- Tests de Regresión
- Clase Extra: Conclusion – no te la pierdas