No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Aprende todo un fin de semana sin pagar una suscripción 🔥

Aprende todo un fin de semana sin pagar una suscripción 🔥

Regístrate

Comienza en:

4D
2H
57M
47S

Introducción al Testing Automatizado

19/26
Recursos

Existen dos tipos de testing:

  • Unit Testing: Evaluamos el funcionamiento de los componentes individualmente.
  • Integration Testing: Validar la interacción entre los componentes y el sistema completo.

Aportes 14

Preguntas 3

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

Que importantes son las pruebas, cuantos dolores de cabeza pueden evitar.

Les comparto los cursos que tiene Platzi, respecto a este tema:

Curso de Unit Testing con Jest en React
Curso Básico de Testing en Java
Curso de End to End Testing con Cypress
Curso de Unit Testing para MEAN con Jasmine

En el curso de introducción a Laravel el profesor igual hace en el módulo final una explicación de una API REST usando TDD, gracias a ese curso entendí lo importante que es y empezaré a implementarlo:D

Ejecutar los tests automatizados es mas rapido que los tests manuales, pero escribirlos toma tiempo, ya que tienes que pensar en la mayoria de casos de prueba.

Resumen Clase:
Una parte importante del desarrollo de SW es la corrección de los errores que siempre va estar ahí y es imposible de evitarlos. Para eso es identificarlos lo mas pronto posible y para eso existen muchas formas de encontrar estos problemas en el código. Pero hay una que nunca debe dejarse de lado y son las pruebas, pruebas manuales, y estas pruebas son realizadas por personas que están probando el nuevo sistema lo cual consume tiempo y esfuerzo, costoso y poco confiable. Otra técnica que se utiliza bastante es el testing automatizado es decir escribir programas que sean capazas de probar los programas y reportar los fallos, esto es mas rápido, menos costoso y mas confiable, pero ahí cosas que no se pueden testiar en forma automatizada como es fácil de manejar, tiene buen diseño esto se tiene que realizar de manera manual.
Para testing automatizado se tienen los testing unitarios y testing de integración.
Testing unitarios tomamos cada unidad de SW y validarlo por separado para ver si hace lo que tiene que hacer, esto nos ayuda a refactorizar, tener mas estructurado el código, fácil al integración con otras partes y documentado…
Testing de integración, es el complemento de test unitarios, es decir validar la interacción entre los diferentes componentes de del SW.
Si tenemos buenas pruebas unitarias también debemos re realizar unas pruebas de itegracion.

¿Un curso de test para django pa cunando???

El testing debe ser planteado desde el diseño del proyecto? o que tan practico es implementarlo sobre proyectos que ya estan en produccion.

Explicación perfecta. Gracias

excelent

TDD

Interesante este tema, me gustaría poder profundizar sobre testing automatizado.

phpUnit viene siendo algo así como BABEL en JS?

Las pruebas unitarias o Unit testing son pequeños test creados específicamente para cubrir todos los requisitos del código y verificar sus resultados.