No tienes acceso a esta clase

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

Convierte tus certificados en títulos universitarios en USA

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

19 Días
7 Hrs
1 Min
53 Seg

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 17

Preguntas 3

Ordenar por:

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

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???

Por favor, hagan un curso de Testing con PHPUnit! Es demasiado necesario

🍃 en Unit Testing se ha usado varias veces en los cursos de las ruta de PHP pero, realmente nunca no han enseñado paso a paso cómo utilizarlo.
Me encantaría un curso de Testing para PHP. A día de hoy no hay uno, o no está en la ruta principal.

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

La clase estuvo muy buena ya que nos dio las nociones de el Testing en nuestras aplicaciones. Es verdad que este curso puede servir para personas que incluso no programan en PHP, sin embargo, creo yo que muchas personas pueden llegar a sentirse muy perdidos al no tener nociones de dicho lenguaje de programación pero, realmente los ánimo a las personas que recién inician el curso y no saben de PHP a que lo sigan puesto que deja muchas enseñanzas por la parte teórica y de un código limpio.

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.