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.
2 respuestas 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.
Desgraciadamente tenéis mucha razón hablando de lo sorprendente que resulta que los jefes o los que pagan (o ambos) no se preocupen por los tests. Para mí es incomprensible. Pregunto: ¿alguien se subiría a un avión que no haya sido probado?
Terminamos el año con el tema del año: el futuro de la creación de software con las herramientas de IA generativa. Empezamos el episodio hablando de un atrevido artículo de Paul Kinlan (Google Chrome) titulado Will we care about frameworks in the future? donde lanza interesantes preguntas como ¿importan los patrones de arquitectura que hemos … Sigue
Para este episodio del podcast Andros Fenollosa tiene la suerte de contar con Ellie Fairholm y Josep Giralt D’Lacoste, autores del libro recientemente publicado por la editorial The Pragmatic Programmers, titulado Engineering Elixir Applications. Ellie y Josep además de ser dos auténticos apasionados del lenguaje Elixir, están detrás de la consultora de software BeamOps, especializada … Sigue
En este episodio Andros Fenollosa introduce el protocolo Gemini, alternativa ligera y minimalista al protocolo HTTP. Gemini está diseñado para ofrecer una experiencia sencilla y enfocada principalmente en la lectura de contenido, sin las complejidades de la web moderna. Es una vuelta a los inicios de la web, muy condicionada al consumo de documentos y … Sigue
Para este nuevo episodio vuelve al podcast Camilo Chacón Sartori y lo hace para hablar junto a Andros Fenollosa sobre su próximo libro Palabras y algoritmos, Cómo la inteligencia artificial transformará la escritura. A través de un recorrido por los hitos que marcaron la evolución del lenguaje escrito, Camilo Chacón nos invita a reflexionar sobre el … 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.
Desgraciadamente tenéis mucha razón hablando de lo sorprendente que resulta que los jefes o los que pagan (o ambos) no se preocupen por los tests. Para mí es incomprensible. Pregunto: ¿alguien se subiría a un avión que no haya sido probado?