Primer episodio de una serie especial que vamos a dedicar al mundo del testing. Para esta primera parte Andros Fenollosa repasa con David las metodologías de testing, discutiendo además las ventajas y las desventajas de seguir realizar pruebas en nuestro código. Entre las cuestiones habladas:
- Filosofías
- Desarrollo guiado por pruebas (TDD).
- Desarrollo guiado por el comportamiento (BDD).
- Desarrollo guidado a datos (DDD).
- Frameworks de testing
- Pruebas dependiendo de la visibilidad
- Pruebas de caja blanca.
- Pruebas de caja gris.
- Pruebas de caja negra
- Pruebas dependiendo de la ejecución de las aplicaciones
- Pruebas estáticas
- Pruebas dinámicas
- Pruebas Funcionales
- Pruebas de unidad
- Pruebas de integración
- Pruebas de aceptación
- Pruebas de extremo a extremo (E2E)
- Pruebas no Funcionales
- Pruebas de rendimiento
- Pruebas de seguridad
- Pruebas aleatorias (Fuzzing).
- Pruebas según el número de pruebas a realizar
- Pruebas de humo
- Pruebas de sanidad
- Pruebas de regresión/sistema
Se trata de un episodio de introducción al testing, hablando también sobre las consideraciones habituales al tratar esta metodología en los equipos y empresas. También hablan de algunas experiencias relacionadas con el testing.