Pages Menu
Categories Menu

Posted by on May 8, 2015 in General | 5 comments

Libros sobre testing ágil

En estas últimas semanas ha dado la casualidad de que varias personas me han preguntado qué libros recomendaría para empezar a aprender sobre testing ágil (¿Cómo enfoco el testing de forma ágil?).

Así que tras un momento de recopilación y memoria, me gustaría dejaros los 10 libros que más me han gustado sobre testing ágil, aquellos que recomendaría a alguien para adentrarse en este mundillo (la verdad es que me ha costado seleccionar mi top 10 y seguro que dentro de poco esta lista evolucionará).

En este caso no voy a incluir libros técnicos de automatización de pruebas, ni de Selenium u otra herramienta, ni patrones de diseño para automatización de pruebas, TDD, BDD o cualquier otra técnica. Aquí solo me estoy centrando en cultura de testing ágil, pensamiento de tester, enfoques, organización y estrategias de automatización, etc., no en la parte de programación en sí.

Libros recomendables para testers, o incluso desarrolladores, managers, etc. que quieran saber qué es el testing ágil.

No obstante, os animo a comentar vuestras opiniones sobre estos libros o si recomendáis algún otro, para así ir complementando la lista.

1 – Succeeding with Agile: Software Development Using Scrum – Mike Cohn : Vale, sí, empiezo bien, hago una lista de libros de testing ágil recomendando un primer libro que no es específicamente sobre testing. Cierto. Aunque este libro también explica un poco los distintos tipos de pruebas ágiles, lo recomendaría como primera lectura para un tester en transición a lo ágil por el hecho de entre en el contexto de qué es la agilidad, qué cambios implica a nivel cultural, cuál debe ser la actitud de las personas, etc.

2 – Agile testing : a practical guide for testers and agile teams – Lisa Crispin y Janet Gregory: El clásico sobre testing ágil, muy recomendable. Este libro nos sitúa en el contexto del testing ágil, qué es, qué retos implica, cuál debe ser la mentalidad de un tester ágil, cómo integrar el testing en una iteración…Introduce conceptos tan importantes como el cuadrante de testing ágil, e incluso se habla sobre la automatización de pruebas. Este último punto no lo enfoca de forma excesivamente técnica, sino más desde el punto de vista de por qué es importante automatizar, qué estrategia seguir, etc.

3 – More Agile Testing: Learning Journeys for the Whole Team – Lisa Crispin y Janet Gregory: Una actualización o segunda parte del libro anterior. Las autoras continúan profundizando en más temas culturales sobre testing ágil. Aquí sí me sorprendió que metieran una pequeña sección sobre patrones de diseño de automatización de pruebas, incluso un pequeño anexo sobre el patrón de Page Objects, usado en la automatización de pruebas. También lo recomiendo, sobre todo esa parte cultural sobre testing ágil. Sobre automatización prefiero otro material de referencia.

4 – Lessons Learned in Software Testing: A Context-Driven Approach – Cem Kaner, James Bach

Este libro no es específico de testing ágil, sino que comenta lecciones aprendidas sobre testing, trucos, fallos a evitar, etc., junto con ejemplos sobre cómo y cuándo aplicar dichas lecciones En mi opinión, las consideraciones que comentan los autores son necesarias para un tester ágil.

5 – Experiences of Test Automation: Case Studies of Software Test AutomationEste libro expone experiencias reales de empresas que han automatizado pruebas y consejos, tanto a nivel de gestión de la automatización de pruebas como temas técnicos.

6 – Explore It!: Reduce Risk and Increase Confidence with Exploratory Testing – Elisabeth Hendrickson: Para mí, un buen testing exploratorio, complementario a otras estrategias de pruebas y automatización, puede ser muy útil en entornos ágiles (¿Qué es eso del testing exploratorio? ¿Y para qué me sirve?)

7 – Bridging the Communication Gap: Specification by Example and Agile Acceptance Testing – Gojko AdzicEste libro habla sobre la falta de entendimiento o los problemas de comunicación que suele haber entre clientes, analistas de negocio, desarrolladores y testers en los proyectos software, y cómo mejorar dicho entendimiento utilizando la técnica de especificación con ejemplos y las pruebas de aceptación. Otro enfoque sobre otra área en la que el testing puede ayudar a construir software de valor para el cliente.

8 – Testing Extreme Programming – Lisa Crispin: Este libro habla sobre el rol de tester y el enfoque del testing en Extreme Programming, pero ciertas cosas me parecen muy útiles a la hora de entender el enfoque del testing ágil.

9 – Continuous Integration: Improving Software Quality and Reducing Risk – Paul M. Duvall: Clásico sobre qué es Integración Continua (Recuerda qué es integración continua Aprende a implantar integración continua desde cero (I): ¿Por qué integración continua?)

10 – Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation: Lo mismo que el anterior, pero para entrega continua.

 

Ana M. del Carmen García Oterino

Ana M. del Carmen García Oterino

Ingeniera Software QA at BQ
https://www.linkedin.com/in/amgarciao

Apasionada por la calidad del software (procesos, producto y equipos) y buenas prácticas en general.

Especializada en testing, automatización de pruebas e integración continua.
Ana M. del Carmen García Oterino

5 Comments

  1. Excelente y muy valiosa recopilación.

    Seria interesante que nos recomendaras libros desde la otra perspectiva, especialmente Selenium y si conoces algo de JMeter.

    Gracias!

    • Gracias 🙂

      ¡Me lo apunto! Haré otro post con mis recomendaciones de libros de automatización de pruebas en concreto, más técnico.

      Saludos!

      • hola que libro en español me recomiendas para ir entrenandome para la certificacion de agile testing?

      • Excelente, tan pronto pueda lo revisare.

        Muchas Gracias!

        😉

Post a Reply

Tu dirección de correo electrónico no será publicada.

Share This