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.
- Debes crear apps sin saber programar (no hay que saber nada) + Crea Test con IA + Scrum es el nuevo Excel - 12 septiembre, 2024
- Las 6 técnicas prompting + 1ª Ley del Manager Oscuro + Mantenlo sencillo, estúpido - 5 septiembre, 2024
- Guía de Métricas Ágiles (versión agosto 2024) - 22 agosto, 2024
Para pruebas de desempeño también puede estar el libro:
The Art of Application Performance Testing: de Ian Molyneaux
¡Gracias! Lo añado a la lista.
Aparte de los libros tradicionales, estoy viendo que ultimamente estan apareciendo buenos libros electronicos en https://leanpub.com
Adicionalmente, creo que los libros, en su forma tradicional, ya no son la unica referencia, por ejemplo los videos del Uncle Bob o Mike Cohn son bastante buenos.
Sobre Testing me gusta el trabajo de Alan Richardson con sus cursos de Java for Testers y Selenium en http://www.compendiumdev.co.uk/default.php
Totalmente de acuerdo Guino. ¡Gracias por la web, tiene muchos recursos interesantes!
Ahora que lo recuerdo, a mi otra que me encanta de testing en general (libros, dojos, tutoriales, posts, eventos) es esta: https://www.ministryoftesting.com/
¡Saludos!
¿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,
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! 🙂
Gracias!
Tiene alguna información en Español de estas herramientas de automatización de pruebas ??. Es decir bibliografia en Español.