Con este curso podrás:

Dominar los distintos tipos de test

Dominar los distintos tipos de test

Aplicar la técnica Test-Driven Development

Aplicar la técnica Test-Driven Development

Comprobar el comportamiento de un programa

Comprobar el comportamiento de un programa

Convertir requirimentos en tests

Convertir requirimentos en tests

Temario del curso

Bienvenida e Introducción

Bienvenida

Introducción a tests en software

Tipos y beneficios de los tests

Preparación del IDE, proyecto y librerías

Testing en Java con JUnit para Verificar Contraseñas
Instalación de IntelliJ IDEA, creación del Proyecto con Maven y Tests Unitarios
Creación de test unitario: lanzar una excepción para alertar sobre un error
Test unitario con JUnit
Organización de tests con JUnit
Test con Mockito para simular un dado
Test con Mockito: simular el uso de una pasarela de pago
Análisis de los tests y mejoras
Reto 1: crear la función isEmpty

TDD

TDD: Definición, Beneficios, Ciclos y Reglas
Ejemplos de TDD: calcular el año bisiesto
Ejemplos de TDD: cálculo de descuentos
Reto 2: Práctica de TDD

Tests en una aplicación

Organización de una aplicación
App de Películas: Test de Negocio
App de Películas: test de búsqueda de películas por su duración
Creación de la base de datos y tests de integración con bases de datos
Test de integración con base de datos: guardar películas y búsqueda de películas individuales
Reto 3: Nuevas opciones de búsqueda

Requerimientos y tests

Test a partir de requerimiento
Reto 4: Búsqueda por varios atributos

Conclusiones

Resumen y conclusiones
Diploma del Curso Básico de Testing en Java

¡Obtén reconocimiento por tu trabajo!

Comparte tus logros con tu familia, amigos, empleadores y la comunidad.

Apenas termines el curso tendrás acceso al diploma digital y cuando finalices la carrera te enviaremos el diploma en papel a tu casa.

Los Profesores

Ferran Maylinch Carrasco

Ferran Maylinch Carrasco

@ferranmaylinch

Software developer y profesor en GymForLess y Barcelona Technology School

Tests para sistema de películas

Escribe tests para probar las funcionalidades de un sistema de películas. Escribiendo estos tests pondrás a prueba las funciones básicas de una app que almacena información de películas por género, duración y director de cada título. Lo cual te permitirá identificar mejoras de tu app antes de su salida a producción.

6 razones para estudiar con Platzi

Proyección profesional

Proyección profesional

El 80% de nuestros estudiantes obtienen un mejor empleo

Proyección profesional

Enfoque

Cumple tus objetivos con nuestra metodología de aprendizaje

Proyección profesional

Diploma de certificación

Tendrás un diploma de certificación al aprobar un curso o una carrera

Proyección profesional

App y contenido offline

No interrumpas tu aprendizaje, sigue aprendiendo mientras te mueves

Proyección profesional

Mentoría permanente

Acompañamos tu proceso de aprendizaje respondiendo todas tus dudas

Proyección profesional

Material exclusivo

Refuerza lo aprendido con lecturas, ejercicios y retos reales

Cesar David Ramírez Dimaté
Cesar David Ramírez Dimaté

La explicación de la importancia de implementar TDD en nuestros proyectos para tener una mejor calidad de código con varios escenarios.

leningr
leningr

todo está muy bien explicado y aprendí cosas que no conocía.

Andres Mendez
Andres Mendez

Un tema muy actual. luego de ver el TDD es mucho mas sencillo de lo que suena y puede aportar muchas ventajas al desarrollo.

Preguntas frecuentes de los cursos de Platzi

La suscripción hace cobros automáticos a tu tarjeta cada año a menos que suspendas tu cuenta. Esto lo puedes hacer desde mi suscripción, donde también encontrarás tu historial de pagos y podrás descargar tu facturas.
Al finalizar las clases publicamos un examen de certificación. Los alumnos aprueban con 90% de calificación o más. El certificado demuestra que has aprendido y comprendido exitosamente los temas vistos. Si pierdes el examen puedes reintentarlo cada 6 horas
Los cursos son online y todo está disponible 24/7 en la plataforma, además tenemos una aplicación móvil donde puedes descargar los contenidos para verlos offline. Más que materiales para descargar, la experiencia Platzi está construida para que la disfrutes al iniciar tu sesión. Te esperamos.
Este curso forma parte de:
Desarrollo con Java
Carrera de Desarrollo con Java