En mi batalla por introducir las pruebas unitarias en mi grupo de trabajo, encuentro muchas personas que tienen poco o ningún conocimiento del concepto. Puedes sugerir:
- mejores artículos o tutoriales para presentar rápidamente a las personas sobre el tema
- El mejor libro (s) completo para el aprendizaje de la unidad de pruebas en profundidad
- trabajos académicos y estudios que prueben la efectividad de las pruebas unitarias
books
testing
unit-testing
Wizard79
fuente
fuente
Respuestas:
Encontré Test Driven Development By Kent Beck como una buena introducción.
fuente
El arte de las pruebas unitarias por Roy Osherove. Excelentes ejemplos prácticos sobre el uso de pruebas de unidad e integración, el empleo de marcos de simulación, etc.
fuente
El crecimiento del software orientado a objetos, guiado por las pruebas fue bastante revelador, el por qué y la forma en que todo se presenta claramente en un ejemplo de libro largo.
fuente
G. Patrones de prueba xUnit de Meszaros : el código de prueba de refactorización es una especie de enciclopedia, los " patrones de diseño " de las pruebas unitarias.
El arte de las pruebas unitarias de R. Osherove : con ejemplos en .Net es una guía más práctica para comenzar con las pruebas unitarias y comprender los conceptos clave.
Test Driven de L. Koskela : TDD y TDD de aceptación para desarrolladores de Java parece ser el arte de las pruebas unitarias para los desarrolladores de Java.
fuente
Para las pruebas unitarias reales, no se puede pasar por The Art Of Unit Testing de Roy Osherove como mencionó ysolik. Se pasa por la tecnología real utilizada. Cosas como lo que es un simulacro, falso, código auxiliar, marcos para usar, nombres de prueba, etc.
Otros libros como Kent Becks Test Driven Development, que Matt sugirió pasar por TDD, que es una forma de hacer pruebas unitarias, pero no profundiza tanto en las pruebas unitarias como la tecnología. Este libro pasa por una aplicación de ejemplo y pasa por lo que pasaría por su cabeza al escribir las pruebas primero y luego el código.
Un artículo gratuito que es similar al libro de Kent Becks, en el que cuenta la historia de desarrollar una aplicación, las pruebas primero son el ejemplo de boliche XP Episode, de Robert Martin y Robert Koss.
Leí ambos libros, comenzando con The Art of Unit Testing, y luego pasé a Kent Becks para tener una buena idea del proceso. Creo que es una buena forma de aprenderlo, si de verdad quieres aprender Test Driven Development.
fuente
¡Solo como fuente adicional de información sobre buenas pruebas se encuentra el Blog de Google Testing !
fuente
Creo que Unit Testing es ahora un término demasiado vago.
La idea detrás de las pruebas unitarias (de Wikipedia) "las pruebas unitarias son un método mediante el cual se prueban unidades individuales de código fuente".
Con el tiempo, la idea original se está desarrollando en algo llamado Test Driven Development (el mejor libro sobre esto es Growing Object-Oriented Software, Guided by Tests) y algo más llamado Behavior Driven Development (The Spec Book).
Le sugiero que mire a ambos y encuentre la estrategia más adecuada para sus necesidades. También puedes usar ambos (como nosotros).
En cualquier caso, para aprovechar al máximo las pruebas, debe colocarlo en el centro de su estrategia de diseño.
fuente