Si cuentan con un correo de alguna institución educativa registrada en JetBrains, pueden aplicar para una licencia del IDE. Funciona con el IPN de ]México.
Bienvenida e Introducción
Paso a paso para testing básico en Java
Introducción a tests en software
Tipos y beneficios de los tests
Preparación del IDE, proyecto y librerí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
Testing en Java con JUnit para Verificar Contraseñas
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
No se trata de lo que quieres comprar, sino de quién quieres ser. Invierte en tu educación con el precio especial
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Ferran Maylinch Carrasco
Existen test automáticos y manuales, los automáticos van a requerir tiempo de desarrollo y algunas veces no serán tan viables, pero de ser posible siempre trata de hacer test automáticos ya que:
Aportes 42
Preguntas 6
Si cuentan con un correo de alguna institución educativa registrada en JetBrains, pueden aplicar para una licencia del IDE. Funciona con el IPN de ]México.
Y si, acá estoy en Platzi. Intentado resolver dudas de la Universidad. Y vaya!, que si que las estoy resolviendo. Acá dejo mis apuntes. Suerte 😄
Me gustó mucho la explicación de los tipos de test.
Aprendiendo testing para Java ya que es muy común que lo requieran las empresas porque las vacantes de empleo que he visto la mayoría lo pide ya sea como requerido o como algo extra.
🙌 🙌
Los test garantizan que las cosas van a funcionar y no se van a romper
Una explicación muy sobria y directa sobre la utilidad de los test del código que escribimos. muy bueno.
Diferencia entre Test Manual y automatizado; En las pruebas manuales (como sugiere el nombre), los casos de prueba se ejecutan manualmente (es decir, por un humano) sin el apoyo de herramientas o scripts. Pero con las pruebas automatizadas, los casos de prueba se ejecutan con la ayuda de herramientas, scripts y software.
¿Las pruebas realizadas mediante BDD en que tipo de prueba caen? ¿Serían más End-to-End o quizas más puntualmente a nivel de funcionales o de integración?
Encontré este excelente articulo en ingles que explica todo MUY bien!: https://dzone.com/articles/10-ways-to-test-your-application-server
Tipos de test (segun lo que he leído)
Unitarios: Prueban la estructura mas pequeña de un programa (pueden ser clases o funciones).
Integración: Prueban como se comportan las clases entre sí o como se conectan con BDs o APIs.
Funcionales: Prueban cierta funcionalidad de la aplicación (por ejemplo, el login).
Inicio a fin: Realmente es lo mismo que la anterior, si alguien me ayuda con esto estaría agradecido.
Estres: Diseñadas para hacer varias combinaciones entre unidades y hacer fallar al sistema.
exelente clase
Buena introducción.
Como saber si mi universidad tiene convenio para poder aplicar la licencia
Hay test automáticos y test manuales. Es preferible los automaticos pero hay partes que son difíciles de automatizar.
Test de estrés, comprobar que nuestra aplicación aguanta este tipo de aplicaciones.
Gracias 😁☺️😁
muy importante las TEST sobre lo que desarrollamos.
Excelente explicación de los tipos de Test, que son de muy buen beneficio a la hora de dar calidad al Software
La mejor manera para generar un código correcto y limpio.
genial
Los Test de Mutación también son útiles para soportar la calidad de los test y así mejorar el desarrollo
Ame esta explicación, antes no tenía muy claro los tipos de tests
Son muchos los beneficios de hacer test en nuestros desarrollos, aunque se emplee mas tiempo es muy necesario.
Buena introduccion
Por lo que ha dicho, me permito pensar que no siempre se deben construir tests automáticos, ya que si la funcionalidad no lo demanda por su tamaño y criticidad, podría caer en un desuso de tiempo de desarrollo
Muy claro los ejemplos de tipos de test, gracias
Interesante, IntelliJ es una muy buena opcion yo tome la licencia del ultimate si tienen una cuenta institucional, usenla y tendran gratis el ultimate por un año…
muy video sobre los tipos y beneficios de los test y la ayuda grafico que uso me parecio excelente mostrando las diferencias en cada tipo de test!
Genial.
A empezar
Excelente explicación instructor Ferran, entre los beneficios el que más me llamo la atención fue el de la confianza a refactorizar porque, aunque uno desarrolle una aplicación y tenga el respaldo siempre existe ese temor a que al volverla a armar después de una modificación no quede funcionando y con las pruebas esto no debería ser un problema.
Buena explicación, breve y preciso.
Empecemos… 😃
super
Mi resumen
<h3>Beneficios de los tests</h3>Mi resumen
<h3>Beneficios de los tests</h3>Excelente contenido, en la actualidad se demanda bastante este tipo de habilidades de testeo en mi pais por ejemplo, entonces bastante acertado el contenido impartido.
Hola, una consulta: en los test unitarios, probar una clase significa probar un componente? o son cosas diferentes?
Esto es totalmente nuevo para mi, solo he escuchado.
Tipos de Test
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?