
Escribe tests básicos para aplicaciones Java usando JUnit y Mockito. Aprende a crear clases, simular dependencias y aplicar TDD. Practica con ejemplos reales como validación de contraseñas y administración de películas. Usa IntelliJ IDEA.
Clases del curso
Introducción a tests en software
Preparación del IDE, proyecto y librerías
TDD
Tests en una aplicación
Requerimientos y tests
Conclusiones
Conoce quién enseña el curso

Proyecto del curso

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.
4.7 · 1234 opiniones


Alonzo Choque
Pensaba que el Test de Aplicaciones era muy difícil. Ahora veo que no lo es tanto si se practica de forma rutinaria


Willian Sanchez
Excelente curso, me encanto el enfoque de la explicacion. Fue muy dinamico y claro

Juan Camilo Salazar Serna
Muy buen curso introductorio de testing


Michael Mora
Muy bueno


Máximo Calderon
Excelente curso, excelente profesor. A pesar que ya es algo viejo de grabado, este curso sigue estando super vigente... Gracias....


Daniel Santiago Sanchez Galeano
Muy clara la informacion, adicional el docente explica muy claro


Omar Abarca Arriaga
Excelente curso ya que no se va a lo basico de como programar, si no que ya toma en cuenta que tienes un conocimiento por lo que se enfoca en el tema y no en un curso completo de programacion.


Roberto Shirásago Domínguez
Definitivamente, muy buen curso, aun que ya deberían actualizarlo


Excelente curso de introducción


Neyder Correa Magaña
excelente curso

Carlos Rojas
Muy buen curso, bien estructura y buen profesor, ideal para aprender testing desde cero

Excelente curso

Ferney Escobar Laguna
Excelente para empezar a desarrollar pruebas unitarias.


Ricardo Franco Rios
Muy buena la explicación del profesor.


Aldo Mauricio Vital Gutierrez
Las posibilidades de recrear resultados y en base a eso tener mas en claro que es lo que buscamos resolver.

Andy Leonardo Serrano Santos
Creo que faltaria un ejemplo elaborando un test de estres

Armando Cruz Vidal
Lo más destacado del curso fue adquirir conocimientos sobre la creación de tests para desarrollar código de mayor calidad y aprender a gestionar los errores, así como familiarizarnos con la metodología de trabajo basada en TDD.


Luis Mauricio Prado Peña
Muy bueno!!!


Carlos Arturo Cruz Gutierrez
El aprendizaje fue muy importante para el proceso de calidad del desarrollo.


Tarqui Callisaya Gladys Paola
La explicacion y ejemplos


Marcos Ivan Cama Diaz
Entender que es escencial hacer los test al inicio del desarrollo


Andrés Eduardo Martinez Morgado
Muy bueno para aprender lo basico sobre test unitarios y de integracion aparte refuerzas conocimientos sobre inversion de dependencias y el uso de jdbc


Isay Humberto Lucas Hernandez
Un curso bastante completo sobre el testing. El profesor tiene un amplio conocimiento del tema así como del lenguaje.


Jonathan David Barrantes Segovia
La explicación del profesor fue genial, además de que fue un curso bastante rápido pero entendible de los conceptos de Testing


Orlando Macias
Me encanto este curso aprendio muchisimo sobre test y el profesor es claro


David Luna
Excelente curso sobre Testing en Java, se entiende bastante bien


Sebastian Betancur Carvalho
muy buen docente


Javier Augusto Fernández Palma
Versatilidad y agilidad del docente para manejar y explicar la temática.


cris diaz
el curso esta super interesante, ademas de que el docente explica super claro y pone diferentes ejemoplos en los cuales deveriamos usar test


Franklin Conde
TDD ayuda a asegurarse de que no hayan quedado lagunas en el diseño de software antes de escribir el código fuente.
Complementa este curso con nuestras rutas de aprendizaje

Desarrollo Web
Desarrolla aplicaciones web desde cero y haz realidad tu carrera como Web Developer. Sé parte de la industria con los empleos mejor pagados a nivel global.




DevOps y Cloud para Desarrolladores Web
Implementa prácticas DevOps para automatizar el ciclo de vida del desarrollo web, utilizando contenedores (Docker), orquestación (Kubernetes), infraestructura como código (Terraform) y pipelines CI/CD en plataformas cloud (AWS, Azure, GCP).




Arquitecturas Web Modernas y Escalabilidad
Diseña y construye sistemas web escalables y mantenibles aplicando patrones como microservicios, arquitecturas limpias, SSR/SSG, uso de GraphQL/gRPC y herramientas de observabilidad.




Desarrollo Backend con Python
Construye APIs y aplicaciones backend robustas con Python, utilizando frameworks populares como Flask, FastAPI y Django, y gestionando bases de datos SQL.




Desarrollo Backend con Node.js
Especialízate en la creación de APIs y servicios backend utilizando Node.js, Express, NestJS, bases de datos SQL/NoSQL, autenticación (JWT, Passport), WebSockets y arquitecturas modernas.




Desarrollo Backend con Java
Especialízate en el desarrollo backend con Java, utilizando el ecosistema Spring (Spring Boot, Spring Data JPA, Spring Security) para crear APIs y servicios escalables y seguros.




Desarrollo Backend con PHP
Aprende a construir aplicaciones web y APIs robustas con PHP, dominando frameworks como Laravel y Symfony, gestionando bases de datos, autenticación y buenas prácticas.




Bases de Datos para Web
Aprende a diseñar, gestionar y optimizar bases de datos relacionales (SQL - MySQL, PostgreSQL, SQL Server) y NoSQL (Mon|goDB, Redis) para aplicaciones web de alto rendimiento.




Desarrollo Frontend con React.js
Desarrollo Frontend con React.js




Desarrollo Frontend con JavaScript
Desarrollo Frontend con JavaScript




Fundamentos del Desarrollo Web Profesional
Establece las bases esenciales de la informática, el desarrollo web con HTML, CSS, JavaScript, el manejo de herramientas como Git y la terminal, y los principios de ingeniería de software.




Diseño y Desarrollo Frontend
Domina JavaScript avanzado, manipulación del DOM, CSS moderno (Flexbox, Grid, Sass, Tailwind), rendimiento web y los frameworks/librerías más populares como React, Vue, Angular, junto con TypeScript y herramientas de build.




Testing Automatizado y QA para Web
Asegura la calidad de tus aplicaciones web implementando pruebas unitarias, de integración, E2E y de rendimiento con herramientas como Jest, Cypress, Playwright, Testing Library y K6.
La comunidad es nuestro super poder
Contenido adicional creado por la comunidad que nunca para de aprender