unit testing - test - ¿Buena literatura sobre pruebas unitarias?
tdd (8)
¿Dónde puedo encontrar buena literatura sobre pruebas de unidad? Títulos de libros y enlaces son bienvenidos.
Actualización: Aquí hay una lista de libros mencionados en las respuestas a continuación.
xUnit Test Patterns: Refactoring Test Code
Creciente software orientado a objetos guiado por pruebas
El arte de la prueba de unidad
El verdadero desafío de las pruebas de software es resolver el rompecabezas del diseño de pruebas.
Prueba de sistemas orientados a objetos: modelos, patrones y herramientas proporciona tres docenas de patrones de diseño de prueba aplicables al diseño de prueba de unidad. También proporciona muchos patrones de diseño para la automatización de pruebas. Estos patrones destilan muchas de las mejores prácticas e ideas de investigación ganadas.
El verdadero desafío de las pruebas de software es resolver el rompecabezas del diseño de pruebas.
Pruebas de sistemas orientados a objetos: modelos, patrones y Tools ofrece tres patrones de diseño docena de prueba aplicables al diseño de prueba de la unidad. También proporciona muchos patrones de diseño para la automatización de pruebas. Estos patrones destilan muchas de las mejores prácticas e ideas de investigación ganadas.
El libro está diseñado como una referencia de escritorio, por lo que una vez que haya determinado qué patrones se ajustan a su aplicación, solo necesita leer sobre ellos. Por eso, es un libro grande (1024 páginas). Lo sé, porque soy el autor.
Descripción general, opiniones y enlace a Amazon: http://www.robertvbinder.com/home/thought-leadership/books/
Los videos de pruebas de unidad describen cómo hacer que su código sea verificable.
Sólo he leído el arte de la Unidad de Pruebas de Roy Osherove, y fue bastante revelador para mí, a pesar de no trabajar con la tecnología .NET mí mismo. Los ejemplos son fáciles de entender por cualquier programador, la parte más difícil es identificar el marco de pruebas unitarias más adecuado para su idioma / marco específico.
Si tienes curiosidad, consulte las notas cortas Tomé (que se muestran en orden cronológico inverso): http://myevernote.blogspot.com/search/label/The%20Art%20of%20Unit%20Testing%20%28Roy%20Osherove%29
Un amigo mío, que hizo muchas más pruebas de unidad que yo, dijo que las buenas prácticas también eran nuevas para él.
La prueba de unidad pragmática es una introducción decente al por qué y parte del cómo. Leí el de Java incluso cuando estaba principalmente interesado en C ++, y las lecciones aún se dieron con bastante claridad.