En este artículo abarcaremos conceptos básicos a tener en cuenta en las pruebas de software:

¿Que son las pruebas de software?

Es un proceso organizativo dentro del desarrollo de software, enfocada a verificar la corrección, la calidad, y el rendimiento del software.

Abarcan dos tipos de pruebas:

  1. Pruebas manuales: Las realiza un tester y verifica que el software se comporte según lo esperado.
  2. Pruebas automatizadas: Se compone de verificar que el código aislado sea correcto hasta simular una experiencia de prueba manual.

¿Cuáles son sus ventajas?

¿Cuáles son los niveles de pruebas?

Untitled

  1. Pruebas unitarias: Son las pruebas fundamentales de funciones o métodos de codigos independiente. El objetivo es confirmar en base a un valor indicado se espera una única salida. Son útiles para código con valores monetarios.
  2. Pruebas de integración: Son pruebas que reconfirman que codigo independiente cumple con lo requerido, sin probar funciones de terceros. Muchas veces pruebas unitarias en estos casos cumplen el rol de pruebas de integración.
  3. Pruebas funcionales o E2E: Son pruebas que considera flujos que los usuarios habitualmente realizarían de inicio a fin.
  4. Pruebas exploratorias: Son pruebas que no tienen guión y son usadas para identificar errores inesperados en el producto.