Libros sobre automatización de pruebas

Hace ya unas cuantas semanas, hice una recopilación sobre los que en mi opinión, eran libros útiles para entender en qué consiste enfocar el testing de forma ágil. Estos libros, que puedes encontrar aquí (Libros sobre testing ágil), no están orientados a la parte más técnica, como la automatización de pruebas, herramientas, etc., sino a la parte de pensamiento, cultura, estrategias de pruebas, etc.
Así que hoy, como hubo gente que también mostró su interés en libros más técnicos, quiero lanzar la lista sobre libros de automatización de pruebas.
Esta puede ser mucho más amplia, porque tecnologías y herramientas hay muchas. Yo personalmente sobre estos temas me mantengo más al día a través de blogs, documentación oficial, grupos de linkedin, y otros sitios online. Así que muchas de mis recomendaciones de libros estarán orientadas a introducciones a las herramientas, ejemplos, sentar buenas prácticas, cookbooks, etc.
Para mí estas son las herramientas más conocidas y que más uso en mi día a día.
¡Pero estaría genial ampliar la lista con vuestras recomendaciones! ¡Siempre resulta interesante aprender cosas nuevas y ver otros enfoques!
Allá va:

Selenium

Selenium Testing Tools Cookbook, Gundecha Unmesh.
Selenium 2 Testing Tools: Beginner’s Guide, David Burns
Selenium Design Patterns and Best Practices, Dima Kovalenko
Selenium WebDriver Practical Guide,  Satya Avasarala
Documentación oficial.

JUnit **

** Ojo, que JUnit no tiene por qué usarse solo para pruebas unitarias, y TDD y pruebas unitarias son responsabilidad de los desarrolladores (Recuerda los diferentes tipos de pruebas que existen ¿Pruebas de integración, funcionales, de carga…? ¡Qué jaleo! ¿Qué diferencias hay?).
JUnit in action, Petar Tahchiev, Felipe Leme, Vincent Massol, Gary Gregory. ** Explica JUnit y después pruebas unitarias, mocks, stubs, etc. Muy útil para distinguir conceptos.
Mastering unit testing using Mockito and JUnit : an advanced guide to mastering unit testing using Mockito and JUnit, Sujoy Acharya. **
Practical Unit Testing with JUnit and Mockito, Tomek Kaczanowski.**
Mockito cookbook, Marcin Grzejszczak. **
– Otra herramienta interesante es DbUnit, útil para poner la base de datos en el estado que queremos antes y después de ejecutar los tests. 

TestNG

TestNg Beginner’s Guide, Varun Menon
Next Generation Java Testing: TestNG and Advanced Concepts, Cédric Beust.
Documentación oficial.

JMeter & Pruebas de rendimiento

Performance Testing With JMeter 2.9, Bayo Erinle.
JMeter Cookbook, Bayo Erinle.
– The Art of Application Performance Testing, Ian Molyneaux.

Cucumber

The Cucumber Book: Behaviour-Driven Development for Testers and Developers (Pragmatic Programmers), Matt Wynne.
Documentación Cucumber
Documentación RSpec  

Mobile Testing

Appium Essentials, Manoj Hans.
Documentación Appium.
Documentación Calabash

Otros

Protractor, framework para tests end-to-end para aplicaciones AngularJS.

0 comentarios en “Libros sobre automatización de pruebas”

  1. ¿No hay libros de automatización de pruebas un poco desligados de la tecnología que usan?
    P.ej sobre estrategias de automatización
    Saludos,

    1. Ana M. del Carmen García Oterino

      Si los hay 🙂 Escribí este post más técnico y de tecnologías concretas porque me lo pidieron a raíz del post de libros sobre testing ágil.
      Comenté algunos libros de automatización de pruebas, de mentalidad y estrategia en el post de libros sobre testing ágil (no todos), así que aquí te dejo los clásicos:
      Experiences of test automation: Case Studies of Software Test Automation, Dorothy Graham.
      Just Enough Software Test Automation, Daniel J. Mosley
      Software Test Automation, Mark Fewster
      Automated Software Testing: Introduction, Management, and Performance: Introduction, Management, and Performance, Elfriede Dustin
      Implementing Automated Software Testing: How to Save Time and Lower Costs While Raising Quality, Elfriede Dustin
      En los libros de Agile Testing y More Agile Testing viene alguna parte sobre automatización, pero se centran más en la mentalidad del tester en los equipos ágiles.
      Espero que te sirvan! 🙂

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Share This
Ir arriba