Libro de testing: Introducción a las Pruebas de Sistemas de Información

En el 2014 publicamos un libro de testing en español, al que le llamamos “Introducción a las Pruebas de Sistemas de Información”. En este cubrimos diferentes áreas como automatización, performance, técnicas de generación de casos de prueba, etc., todo con un enfoque bien práctico y basado en experiencias tomadas de distintos proyectos en los que hemos trabajado. De hecho, creo que es el único libro de testing en español gratis, y de enfoque práctico que existe.

Está disponible en distintas formas:

Podés
descargar el PDF gratuito aquí.

Si querés tener la versión para su Kindle, lo pueden obtener en Amazon.


Si lo leíste, ¿me dejarías una valoración y comentarios en GoodReads?


Como verás, el objetivo de esto es compartir conocimiento y experiencias. Esperamos con esto aportar a que la comunidad de testing crezca, tenga más fuentes de referencias para estudiar y de ahí interesarse para buscar más información y material.

Podés dejar tus comentarios y opiniones sobre el libro en GoodReads.

Te dejo la reseña que está en la tapa, y espero te animes a dar cualquier feedback al respecto, estoy trabajando en actualizarlo y sacar una nueva versión, contemplando temas que no cubrí y actualizando contenidos y errores (sí, me reportaron errores que quiero corregir 🙂 ).

Reseña del libro “Introducción a las Pruebas de Sistemas de Información”

“Introducción a las Pruebas de Sistemas de Información” es una de las primeras publicaciones en español sobre aspectos prácticos de testing. En el mismo se abordan todas las dimensiones del testing, mostrando su propósito y beneficio. Integrando técnicas modernas de forma dinámica y práctica le permite al lector realizar una recorrida nutrida y clara sobre el diseño de pruebas, pruebas automatizadas, pruebas de performance y aspectos humanos que debe desarrollar un buen tester.

Su autor, el ingeniero Federico Toledo, PHD en Informática en la Universidad de Castilla-La Mancha, es un especialista en testing y cuenta con una destacada trayectoria privada, institucional y académica en Uruguay –su país de nacimiento– y Europa. Es socio fundador e integrante permanente del directorio de ABSTRACTA, empresa que provee productos y servicios de testing a compañías en Estados Unidos y América Latina, y es un blogger frecuente de artículos especializados en testing en lengua castellana. Federico, destaca el carácter integral de su obra, en cuanto a conceptos y metodología y rescata la invalorable contribución que realizaron todos los integrantes de Abstracta, en especial Andrés Curcio y Giulliana Scuoteguazza, quienes colaboraron fervientemente para que el libro esté hoy en sus manos.

El público objetivo de “Introducción a las Pruebas de Sistemas de Información” son las personas que trabajan cotidianamente haciendo testing y se enfrentan a un sinnúmero de desafíos y dificultades. Ellos contarán a partir de hoy con una guía de apoyo para enfrentar distintas actividades que realizan, especialmente las relativas a técnicas de diseño de testing, testing automatizado y de performance.

“Introducción a las Pruebas de Sistemas de Información” está escrito en un lenguaje llano y ameno, y fue pensado y redactado para que su lectura permita la rápida incorporación de conceptos, técnicas y nuevas habilidades para sus lectores. El aprender y disfrutar aprendiendo fue uno de los intereses mayores que sostuvo Federico a la hora de estructurar y dar contenido a su obra.

Temas

Introducción a las Pruebas Funcionales

Comenzando por conceptos básicos e introductorios para seguir luego mostrando su utilidad, profundizando en un posible método básico para abordar la tarea de diseñar pruebas. Entre otras cosas veremos las técnicas que incluso se termina utilizando casi en forma inconsciente, tales como: partición en clases de equivalencia, valores límites, etc.

Técnicas de Diseño de Pruebas Funcionales

Habiendo visto las básicas de las pruebas funcionales podremos seguir luego describiendo algunas técnicas a las que llamaremos “avanzadas”, siempre pensando en particular en sistemas de información. Entre ellas veremos cómo derivar casos de prueba a partir de casos de uso, tablas de decisión, máquinas de estado, etc.

Pruebas Exploratorias

Es una técnica bastante avanzada que consiste en diseñar y ejecutar al mismo tiempo. Veremos que existen escenarios especiales en las que nos va a resultar principalmente útil, y también cómo podríamos aplicar la técnica en forma práctica.

Pruebas Automatizadas

Veremos cómo el testing automático nos puede aportar beneficios para bajar costos y aumentar la cantidad de pruebas que logramos ejecutar. Luego veremos qué tener en cuenta para no fracasar en el intento.

Pruebas de Performance

En este caso veremos cómo automatizar pruebas con el fin de simular múltiples usuarios concurrentes y así poder analizar el rendimiento de la aplicación bajo pruebas, sus tiempos de respuesta y el consumo de recursos.

Habilidades de un Tester

Porque no todo en la vida son solo técnicas y tecnologías, también abordaremos algunos puntos más relacionados a los aspectos humanos que todo tester también debe preocuparse por desarrollar, especialmente relacionados a la capacidad de comunicar.

Síntesis final

Auguramos que “Introducción a las Pruebas de Sistemas de Información” sea una excelente experiencia de lectura y aprendizaje que efectivamente eleven al lector a un mayor nivel de conocimiento conceptual y práctico. ¡Ahora, a disfrutarlo!

36 thoughts on “Libro de testing: Introducción a las Pruebas de Sistemas de Información

  1. Felicitaciones por este primer año del blog, Federico. Es un gusto saber de tus logros. Nuestro amigo en común, Mauricio, me ha comentado sobre tu actualidad profesional y personal. Te envío mis mejores deseos.

    Martín Acuña (San Jacinto).

    1. Federico says:

      Martín, cómo va?
      Gracias che!! saludos a la barra por allá! que estén todos bien!

  2. Dani says:

    Gracias por compartir este aporte, leeré el libro.

    1. Federico says:

      Todo feedback es bien recibido 🙂

  3. Hugo Jure says:

    Hola, buenos dias!
    Los felicito por este blog. estoy comenzando a estudiar sobre Testing, si <dios quiere llegaremos muy lejos con su soporte en todo este camino largo por recorrer.
    desde ya muchas gracias
    saludos Federico

    1. Federico says:

      Excelente Hugo!! éxitos en ese camino! a la orden para lo que pueda contribuir, te recomiendo por ejemplo bajarte el pdf del libro y leerlo, y cualquier comentario que tengas será bien recibido 🙂

  4. Katherine says:

    Hola,

    El libro me parece muy chevere, pero recientemente me surgio una duda respecto a los conceptos que presenta de Falso positivo y negativo en pruebas automatizadas. He buscado en otras partes y encuentro que los conceptos son al contrario.

    Falso positivo. Dice que hay un error, cuando en realidad no lo hay. Y falso negativo, Dice que no hay un error, cuando en realidad si lo hay .

    Agradeceria mucho si puede aclararme este tema.

    1. Federico says:

      Hola!!

      Exacto Katherine!! hay un bug 🙂 Lo correcto es como vos decís.
      Hace tiempo que estoy avanzando en una nueva versión, corrigiendo eso y algún otro detalle. Espero liberarlo para fin de año.

  5. Katherine says:

    Gracias Federico.
    Sigo con tu libro y me orienta muy comodamente ya que tengo experienvia en en área de tecnología y busco reinsertarme en Testing en Montevideo.
    Estaré pendiente a la próxima versión

    Felices fiestas

  6. Gherard Chipana says:

    Me acaban de asignar como Tester, esta será mi primera vez, así que espero este libro pueda ayudarme. Agradecería puedan orientarme qué camino y herramientas seguir para poder ir de manera correcta en este mundo del testing o QA. Muchas gracias.

    1. Federico says:

      Hola y bienvenido Gherard!!
      Comenzá por el libro y de ahí seguro van a ir surgiendo puntas para seguir explorando. También te recomiendo veas los artículos acá http://federico-toledo.com/category/introduccion-al-testing/ y los que te vayan gustando 🙂
      Cualquier cosa a la orden.
      Éxitos!!

  7. Sam says:

    Maestro. tu libro lo compro no lo bajo gratis, mereces tener una recompensa
    el material en nuestro idioma e spoco, no tengo problema de leerlo en ingles, pero se agradece muchisimo ternetlo en nuestro idioma, espero sigas actualizando ete blog esta buenisimo

    1. Federico says:

      Gracias por el comentario Sam
      De todos modos, la decisión desde el primer día fue que el libro sea gratuito para todos. Ahora no me quedan más, pero cuando teníamos libros impresos sólo cobrábamos para cubrir el costo de impresión. Espero antes de fin de año tener la versión actualizada e imprimir otras cuantas copias.
      Abrazo

  8. Sugei says:

    Genial que existan este tipo de materiales para las personas que estamos empezando en el mundo IT.

    Gracias, saludos!

  9. Martin says:

    De los mejores materiales que encontré en la web, muy útil

  10. Andres Rios says:

    Hola Federico:
    Encontré tu libro y me parece muy práctico y directo. Tengo un grupo de pruebas de Sistemas y todos los tópicos me caen como muy bien. Tengo un reto de establecer Casos prueba para Sistemas mu grandes y normalmente probamos manualmente, Me interesó la herramienta CTweb y estoy leyendo algo de Pairwise.
    Agradeceré tu ayuda.
    Andrés Rios.

    1. Federico says:

      Hola Andrés,
      CTweb ya no está disponible, te recomiendo mires este post http://federico-toledo.com/pairwise-testing/
      Saludos

  11. Maximiliano says:

    Hola Federico tengo tu libro lo leí y está genial..aún no leí automatización porque no creo estar preparado. Estoy comenzando en el testing y está muy interesante. Ahora la pregunta es…el curso de testing de Abstracta por lo que vi es más completo no? Porque tengo muchas ganas de hacerlo. Quería tu opinión como para guiarme en esto que es muy nuevo para mi. Muchísimas gracias

    1. Federico says:

      Hola!
      El curso de testing que ofrecemos de 4 meses, es más profundo e incluye acompañamiento por testers con experiencia, como para profundizar en testing funcional.
      Luego tenemos cursos aparte en automatización y performance, pero esos serían a mi ver para una segunda etapa. Creo que lo mejor es empezar por profundizar en entender más el papel del tester en el desarrollo de software, y las técnicas y prácticas importantes para poder trabajar como tester en un equipo. Ese es el foco del curso.
      Abrazo

  12. Todo el libro esta perfecto, felicidades. Estaría interesante que en la próxima versión se mencione la un poco sobre TDD, BDD, CI/CD.

    Saludos!

  13. Marcelo says:

    Muchas gracias Federico por el aporte, ya que me estoy queriendo insertar en el mundo del Tester. El libro tiene una lectura dinámica y entendible, para alguien que no es experto en IT (como mi caso que mi campo es la metalurgia). Saludos desde Buenos Aires

  14. Belén Sosa says:

    Hola Federico, gracias por permitirnos la descarga de tu libro. Estoy por cambiar de carrera y realmente me está gustando esto de ser Tester.
    Mi pregunta es: en la página 34 de tu libro, dice “… En cambio, “Federico” y “Andrés” son ambas válidas no son “significativamente diferentes”, por lo que no corresponden a la misma clase de equivalencia, ambas deberían generar el mismo comportamiento en el sistema”.
    Si estoy entendiendo bien el concepto de clases de equivalencia, en el párrafo anterior la palabra “no” está de más, y debería decir: “… En cambio, “Federico” y “Andrés” son ambas válidas no son “significativamente diferentes”, por lo que corresponden a la misma clase de equivalencia, ambas deberían generar el mismo comportamiento en el sistema”.
    ¿Es así?
    Saludos

  15. Mathias says:

    Buenas Federico!! Me parece muy interesante tú libro y me gustaría comprarlo en físico, sabés de alguna tienda en dónde pueda estar disponible?. Desde ya muchas gracias!!

  16. Carlos Velasco says:

    Hola Fede estoy muy interesado en leer tu libro, hay forma de subirlo a Play store Books?

    Muchas gracias por compartir tu conocimiento

Leave a Reply

Your email address will not be published. Required fields are marked *