Accede a todo EDteam con un único pago¡Sube a premium con -50%!

Tipos de testing de software

Todo software debería tener algún tipo de prueba en su flujo para poder asegurar su calidad. Estos son los principales tipos de testing.

Diseño web
2 minutos
Hace 3 años
Tipos de testing de software

El testing es un conjunto de pruebas que permiten asegurar la calidad del código y la funcionalidad de nuestra aplicación. Existen muchos tipos, entre las principales: las pruebas unitarias, de integración y las end to end (E2E).

1. Pruebas unitarias (Unit testing):

Son pruebas para funciones específicas (de ahí su nombre). Es decir, es código para probar el funcionamiento de otro código. El unit testing se usa en la metodología TDD (Desarrollo orientado por pruebas) que consiste en escribir las pruebas antes que escribir el código de la aplicación. Aunque puede parecer que demora el desarrollo, a largo plazo es mejor porque facilita la refactorización, previene las fallas y hace escalable el proyecto.

2. Pruebas de integración:

Una vez que las funciones han pasado las pruebas unitarias hay que comprobar que al integrarlas funcionen correctamente, es decir, se prueba la comunicación entre los componentes. Por ejemplo, en EDteam el componente usuario puede comprar un curso y para eso debe agregarlo al carrito de compra. El test de integración comprobará que estos componentes se comuniquen y funcionen juntos.

3. Pruebas end to end (E2E):

En estas pruebas simulamos la interacción que hace un usuario con la aplicación, es decir, no importa lo que sucede por debajo (el código) sino que el usuario pueda completar un proceso (como iniciar sesión). Por ejemplo, queremos probar si un usuario puede comprar un curso en EDteam. Para eso agregaremos unos datos ficticios (input) en el formulario de compra (nombre, país, tarjeta de crédito) y esperamos que la salida (output) sea un mensaje de compra exitosa.


El testing separa a los programadores junior de los senior, si quieres subir tu nivel como programador aprende a hacer testing en nuestro curso Introducción al testing. Las primeras clases son gratis 🎁.

Comentarios de los usuarios

Pregunta a ChatEDT