Se cumplieron 10 años de la primera edición de mi libro Introducción a las pruebas de sistemas de información. Este libro que fue una recopilación de muchos aprendizajes en el rubro de las pruebas y calidad de software que fuimos dejando siempre disponible en el blog de Abstracta y en este sitio, y que tiempo después de haberlo publicado caí en la cuenta que se trataba del primer libro de testing escrito en español. Desde el primer día siempre fue de acceso gratuito con el fin de llegar a más personas.
Al final de este post encontrarás el link para la descarga. Podés dejar tus comentarios y opiniones sobre el libro en GoodReads.
Prólogo
Para el prólogo de esta edición, les pedimos a varios amigos y referentes de la industria que nos dieran su testimonio. Nos llenó de alegría y agradecimiento leer sus palabras, que aquí compartimos con ustedes:
***
Introducción a las pruebas de sistemas de información, de Federico Toledo, es una obra pionera en español que aborda de manera integral y práctica los diversos tipos de testing. El libro es una guía completa que cubre desde conceptos básicos hasta técnicas avanzadas de diseño de pruebas funcionales, automatizadas y de performance, así como las habilidades esenciales para los testers. Con un enfoque dinámico y práctico, proporciona herramientas y metodologías efectivas para enfrentar los desafíos del testing en el entorno profesional, destacando la importancia de integrar aspectos técnicos y humanos en el proceso de testing. Fede Toledo combina su destacada trayectoria en el campo del testing con un estilo claro y accesible, facilitando la rápida incorporación de conocimientos para el lector. La obra está respaldada por la experiencia del equipo de Abstracta y ofrece una perspectiva enriquecida y actualizada sobre las mejores prácticas en el área. Dirigido a profesionales del testing, este libro es una referencia esencial que no solo busca mejorar las habilidades técnicas de los testers, sino también potenciar su capacidad de comunicación y su comprensión integral de los sistemas de información. Es un libro que he recomendado ampliamente a todos los testers hispanos que he conocido por su gran cobertura, utilidad práctica, referencias e idioma.
Antonio Jiménez, especialista en Pruebas de Performance
***
Federico Toledo muestra en su libro cómo lograr eficiencia en la entrega de software de calidad. Su estilo de escritura es claro y accesible, utilizó un lenguaje amigable y ejemplos prácticos que hacen que los conceptos sean fáciles de entender, como si te los explicara un amigo.
Blanca Moreno, directora de QAminds
***
Si bien ya conocía a Fede por su presencia en eventos, en septiembre del año 2022 fue cuando lo pude conocer en persona. Desde esa primera charla en el patio del Konex en la conferencia Nerdearla, sentí una conexión especial, conversamos como si nos conociéramos de años, eso no se da con todo el mundo.
Recuerdo que unas personas se acercaron, lo reconocieron y agradecieron por su libro mencionando cuán importante fue para ellos. En ese momento, empecé a entender el impacto que genera y generó en la comunidad.
Mientras almorzábamos luego del Testing UY 2024, me mencionó este proyecto. Me pone feliz que sea una realidad y que 10 años después la comunidad siga creciendo acompañada de esta nueva edición.
Carlos Gauto, especialista en Automatización de Pruebas
***
Como responsable de Abstracta Academy y ReconverTIte, he visto de primera mano el impacto profundo que este libro ha tenido en nuestra comunidad. Lo he recomendado durante todos estos años como una lectura fundamental, y puedo afirmar que ha sido un faro para quienes, sin conocimientos previos, querían aprender más sobre testing. Con este libro, Fede no solo ha inspirado a través de sus páginas, sino que también ha permitido la creación de diversos cursos que hoy forman parte de nuestro catálogo y de diversos proyectos de impacto social que llevamos adelante, ofreciendo a miles de estudiantes y profesionales la oportunidad de adquirir habilidades esenciales día a día. Agradezco profundamente su contribución, que ha enriquecido enormemente nuestra comunidad y ha impulsado el crecimiento profesional de muchos. A quienes aún no han tenido la oportunidad de leerlo, los invito especialmente a descubrirlo.
Florencia Ripa, coordinadora de Abstracta Academy y ReconverTIte
***
Este libro es un referente en la formación de performance en mi país. A modo de anécdota, recuerdo que mi entrenamiento estuvo más en la práctica que en la literatura y en el momento de prepararme para explicar mis pruebas desde la definición había un nivel de abstracción que parecía más fácil hacer que explicar. La mayoría de textos, si no que todos los que encontraba, estaban en inglés, y de un idioma al otro se pierden muchos conceptos. Entre tanto, uno de los compañeros con los que nos formábamos para presentar nuestros proyectos llegó con el PDF haciendo referencia de que todo lo que necesitábamos entender estaba ahí, una puerta en nuestro idioma que pasaba de lo abstracto a lo familiar y que daba sentido a la práctica, pues los usuarios y el mundo se estaban convirtiendo en un mundo que dependía de la inmediatez. Irónicamente, para medir esta aceleración, se respondía con precaución y menor velocidad. Federico respondía a una demanda de la que era difícil de hablar y que iba creciendo a pasos de gigante, la demanda de pruebas de performance se hacía cada vez más grande y la necesidad de formar especialistas y tener un plan de entrenamiento no respetaba el tiempo de capacitar. Este libro se convirtió en material de referencia y, así mismo, de crecimiento para todo aquel que quisiera desarrollar su carrera en pruebas de performance.
Jenifer Sánchez, especialista en Pruebas de Performance
***
El primer y por mucho tiempo único libro referente a QA en español que yo podía recomendar cuando alguien me preguntaba por alguna bibliografía en ese idioma. Sin pensarlo, lo recomiendo hasta el cansancio debido a lo completo que es dando una introducción general y muy digerible a todo el campo de QA. ¡Claro, también incluye pruebas de carga!
Leandro Melendez, especialista en Pruebas de Performance
***
El libro Introducción a las pruebas de sistemas de información ha sido un pilar fundamental en mi desarrollo como tester de software. Contar con la oportunidad de tenerlo como material de estudio no solo consolidó mis conocimientos técnicos, sino que también me brindó una comprensión profunda y estructurada sobre la importancia de las pruebas en el ciclo de vida del software. Gracias a su enfoque práctico y claro, logré perfeccionar mis habilidades y adquirir una visión más amplia de mi rol dentro del equipo de desarrollo. Sin duda, lo considero una lectura imprescindible para cualquier persona que esté comenzando en esta área, y siempre lo recomiendo como una herramienta clave para comprender el mundo de las pruebas de software.
Lisandra Armas, especialista en Testing de Accesibilidad
***
Junto a la Dra. Beatriz Pérez Lamancha, tuve la suerte de codirigir la tesis doctoral de Federico Toledo, en la Universidad de Castilla-La Mancha. Creo que durante los años en que elaboró Madinga: a methodology for automation testing integrating functional and non-functional aspects aprendimos mucho los tres: yo, desde luego, al sumergirme junto con él en aspectos de pruebas no funcionales y en la utilización de casos de prueba funcionales para derivar casos de prueba de rendimiento, estrés, etcétera. Por tanto, el texto que el lector tiene ante sus ojos procede de un auténtico experto en pruebas no solo a nivel técnico, sino también teórico. En este texto, Federico explica de manera clarísima los conceptos más importantes sobre testing y profundiza en sus aspectos más prácticos. Como profesor de Ingeniería de Software en la universidad, creo que este es y debe ser un texto de referencia para todas las personas que estudien esta materia.
Macario Polo Usaola, profesor en la Universidad de Castilla-La Mancha
***
Durante estos diez años, Introducción a las pruebas de sistemas de información ha logrado mucho más que simplemente enseñar sobre testing. Ha sido fundamental en el fortalecimiento de nuestra comunidad, porque aborda de manera integral y práctica aspectos clave del testing, permitiendo que muchas personas se adentren con facilidad en el mundo de las pruebas de software. Fede, gracias por ofrecernos una guía tan completa donde adicionalmente abordas aspectos profundamente humanos que subrayan la importancia de la excelencia personal en esta profesión.
Mercedes Quintero, coCEO Regional de Abstracta
***
¿10 años ya? Es increíble que haya pasado tanto tiempo, que este libro haya sido parte de la formación de tantos profesionales y que, a pesar de los avances tecnológicos, las bases del testing se mantengan tan estables. Esto último hace que este libro siga siendo totalmente relevante.Recuerdo alguna conversación en la que Fede me contó que este libro surgió con la intención de ordenar los artículos de su blog para que fuera fácil de seguir para quienes recién empezaban. ¡Gran contribución para que no solo saquen provecho quienes buscaban algo específico, sino también para los nuevos que estaban llegando y no sabían por dónde arrancar! Por todo esto, creo que este libro no solo es una buena introducción al testing, sino también un testimonio del poder del conocimiento compartido.
Nadia Cavalleri, especialista en Pruebas y Calidad de Software
***
Fui alguien que entendió relativamente tarde que el tester, como el ser humano, no existe aislado; somos una comunidad. Para darme cuenta de esto, tuve que mudarme al otro lado del mundo, a Nueva Zelanda, donde comencé a sentir el deseo de compartir y leer en mi idioma sobre mi profesión. Fue allí donde encontré, en primer lugar, el blog de Fede. Me impactó especialmente un post sobre la necesidad de sustentabilidad entre seniors y juniors en la industria. De repente, se convirtió en un vicio leer lo que compartía; ¡se había convertido en mi referente en español número uno! No pasó mucho tiempo hasta que terminé leyendo su libro en PDF (hubiese amado tener una copia física), aquí, entre pohutukawas y playas. La claridad y familiaridad con la que comparte conocimientos y experiencias hacen que leer el libro sea una tarea muy sencilla, nada tediosa, como puede ocurrir con otros libros técnicos. Hoy en día, es el libro número uno que recomiendo a mi comunidad para que comiencen sus viajes en testing de software.
Patricio Miner, especialista en Automatización de Pruebas
Precedente
Desde 2014, cuando compartimos la primera edición del libro, nunca imaginamos cuánta repercusión podría causar. Hoy, en 2024, si bien no están contabilizados, podemos afirmar que recibimos cientos de mensajes de cariño y agradecimiento. Nos los manifestaron tanto personas que comenzaron sus carreras como testers gracias al libro, como docentes que han creado y dictado cursos con el libro como guía.
De este modo, han amplificado su alcance y ayudado a cientos de estudiantes en sus inicios en el mundo del software. También sabemos que fue utilizado como material de referencia en muchas universidades, instituciones educativas, organizaciones no gubernamentales y más.
Todo esto, sin dudas, superó lo que proyectamos que podría aportar, y se traduce como nuestra mayor gratificación. Nos alegra enormemente que la primera edición haya resultado de tanta utilidad y esperamos que esta nueva versión siga por el mismo camino.
A quién está dirigido este libro de pruebas
La actual publicación busca ayudar a aprender las bases del testing de forma amena. Está dirigida tanto a aquellas personas que aún no se familiarizaron con el tema como a quienes ya lo conocen e incluso se encuentran trabajando como testers, ya que presenta contenidos para profesionalizar y tratar con profundidad diversas temáticas.
El libro está organizado en capítulos sobre los temas que, según nuestra experiencia, son los más vistos y requeridos, al menos en los primeros años de trabajo en esta disciplina.
En el libro, compartiremos parte del conocimiento que hemos ido adquiriendo en estos años de trabajo en la industria del testing, complementado con investigación sobre temas específicos que nos gustaría que puedan aprender.
Luego de leer este material, podrán entender qué es la calidad del software y cómo el testing puede colaborar en procura de ella, así como los principales desafíos que hay al respecto y posibles soluciones. También podrán acceder a un manejo sobre distintas técnicas de testing, dado que el libro incluye ejercicios y ejemplos prácticos para aplicar.
De este modo, podrán aprender sobre herramientas avanzadas que permiten mejorar las actividades de testing gracias a la automatización aplicada a distintos fines, como las pruebas de regresión automáticas y las pruebas de performance, que simulan el acceso de múltiples usuarios de manera simultánea.
El objetivo final de este libro es generar un impacto en la vida de quienes lo lean, ya sea para ofrecer conocimiento que les permita el acceso a oportunidades laborales en el ámbito tecnológico o para mejorar su desempeño en roles actuales, con el apoyo de un ejemplar de referencia para los temas que se necesita aplicar en el día a día.
Más allá de lo noble que pueda ser el fin, lo importante también es el camino, por lo cual anhelamos que todas las personas puedan disfrutar de su lectura mientras aprenden más sobre este apasionante tema del testing de software.
Sobre la tercera edición
Este es un libro con un carácter divulgativo. Queremos plasmar conceptos, buenas prácticas, técnicas y metodologías que hemos investigado, que nos han resultado útiles y creemos que les pueden servir a muchas más personas.
Está escrito en primera persona del plural porque, más que de un único autor, refleja el resultado de un equipo de trabajo. Nada de lo que se presenta aquí es completamente propio y al mismo tiempo todo lo es, porque lo hicimos parte de nuestra cultura de testing. Lo adaptamos según nuestros criterios y necesidades.
Como se trata de un libro introductorio, no buscamos proporcionar un material sumamente extenso, sino que priorizamos los conceptos, técnicas y métodos que nos resultan de mayor relevancia (incluso en la redacción, estamos aplicando un enfoque no exhaustivo, no se intenta cubrir todos los temas, sino que se priorizan solo los más importantes).
Quienes nos conocen, han escuchado charlas nuestras o leen algunos de los blogs en los que participamos (por ejemplo, el blog de Abstracta en español, mi sitio web en español o el blog de Abstracta en inglés), seguramente se darán cuenta de que muchas de estas cosas ya las hemos nombrado en otras ocasiones. Lo que estamos haciendo aquí es organizar el contenido y escribirlo con más formalidad (bueno, quizá no tanta formalidad, veremos).
La primera edición fue publicada en 2014: imprimimos 500 copias que se terminaron de regalar o vender a precio de costo de impresión en 2018. En 2015, imprimimos una segunda edición en México, con cambios menores, como parte de un proyecto que hoy es Abstracta Academy.. Esta tercera edición cuenta con una revisión y varios ajustes, que surgen de algunas nuevas visiones que hemos adoptado en estos años, así como de revisiones del nuestro lenguaje, que tratamos de mejorar día a día. Hizo falta realizar algunos cambios en ejemplos basados en herramientas que quedaron un poco desactualizadas. Asimismo, hemos realizado ajustes en base al feedback que recibimos en las primeras ediciones, lo cual se ha constituido como el eslabón más valioso de todo este proceso. Por ejemplo, todos los links que aparecen en el libro se pueden encontrar en este post: federico-toledo.com/libro.
Descarga gratuita del libro Introducción a las pruebas de sistemas de información (3ra edición)
Para descargar el primer libro de pruebas de software escrito en español accedé a este link https://es.abstracta.us/libro-introduccion-pruebas-sistemas-de-informacion