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.
1 respuesta a “¿Qué es el testing? – Informe Testing I”
Quiero felicitarlos por este episodio tan interesante que me mantuvo despierto y atento todo el tiempo. Efectivamente como comentan Andros y David, lamentablemente en las empresas se pretende dejar de lado el testing, hacer pruebas funcionales, unitarias, validar rendimiento de sql, procedimientos almacenados u objetos de base de datos de forma artesanal, exigiendo calidad esos si; pero sin invertir en herramientas (incluso teniendo muchas gratuitas si haces parte del mundo java aun mas).
Día a día las empresas y la industria se van convenciendo de la necesidad de contar con buenas baterias de pruebas, tener herramientas de integración, y sobre todo darle el lugar que se merecen los testers, quienes día a dia si o si tienen que acercarse cada vez mas al código para constuir test automatizados.
Cordial saludo desde bogotá Colombia, voto si al asunto de las Criptocositas (bitcoin y demas), seria interesante ademas ahondar un poco sobre jmetter y pruebas de integración.
Proyectos y negocios a menudo se suelen presentar como surgidos de un punto clave o una idea original. La realidad parece más compleja y según el Principio de Ana Karenina, todo apunta a que la viabilidad de un proyecto está fundamentada en que todos factores clave deben estar alineados y funcionar adecuadamente. Si uno de … Sigue
Nuevo episodio con Andros Fenollosa para hablar de su experiencia implementando Arquitectura Limpia con Python. Recientemente Andros escribió un artículo con este título donde explicaba los conceptos esenciales para comprender la Arquitectura Limpia (Clean Architecture) con Python. Este artículo viene motivado por una necesidad que tuvo el equipo de la empresa de Andros para introducir … Sigue
Episodio del podcast dedicado a comentar el artículo de Christopher Mims en el Wall Street Journal titulado «What I Got Wrong in a Decade of Predicting the Future of Tech«. Se trata de un artículo muy honesto (y sin paywall) donde este columnista tecnológico habla sobre lo que ha aprendido tras una década escribiendo sobre … Sigue
El pasado jueves 9 de mayo se celebró el Simposio Internacional de creación de sitios web realmente buenos con Eleventy. Se trató de un encuentro virtual de diferentes presentaciones alrededor del proyecto Eleventy, creado por Zach Leatherman. Eleventy es un potente generador de sitios web estáticos basado en JavaScript y que tiene un enfoque incremental … Sigue
Quiero felicitarlos por este episodio tan interesante que me mantuvo despierto y atento todo el tiempo. Efectivamente como comentan Andros y David, lamentablemente en las empresas se pretende dejar de lado el testing, hacer pruebas funcionales, unitarias, validar rendimiento de sql, procedimientos almacenados u objetos de base de datos de forma artesanal, exigiendo calidad esos si; pero sin invertir en herramientas (incluso teniendo muchas gratuitas si haces parte del mundo java aun mas).
Día a día las empresas y la industria se van convenciendo de la necesidad de contar con buenas baterias de pruebas, tener herramientas de integración, y sobre todo darle el lugar que se merecen los testers, quienes día a dia si o si tienen que acercarse cada vez mas al código para constuir test automatizados.
Cordial saludo desde bogotá Colombia, voto si al asunto de las Criptocositas (bitcoin y demas), seria interesante ademas ahondar un poco sobre jmetter y pruebas de integración.