Preguntas etiquetadas con testing

Verificación del comportamiento de un sistema de software contra el comportamiento esperado de ese sistema.

139
¿Existe tal cosa como tener demasiadas pruebas unitarias?

Me encargaron escribir pruebas unitarias para una aplicación existente. Después de terminar mi primer archivo, tengo 717 líneas de código de prueba para 419 líneas de código original. ¿Esta relación se volverá inmanejable a medida que aumentemos la cobertura de nuestro código? Mi comprensión de...

139
¿Cuándo es apropiado no realizar pruebas unitarias?

Trabajo en una pequeña empresa como desarrollador en solitario. Soy el único desarrollador de la compañía, de hecho. Tengo varios proyectos (relativamente) grandes que he escrito y mantengo regularmente, y ninguno de ellos tiene pruebas para respaldarlos. Cuando comienzo nuevos proyectos, a menudo...

131
TDD vs. Productividad

En mi proyecto actual (un juego, en C ++), decidí que usaría Test Driven Development 100% durante el desarrollo. En términos de calidad del código, esto ha sido excelente. Mi código nunca ha sido tan bien diseñado o tan libre de errores. No me avergüenzo al ver el código que escribí hace un año al...

127
¿Cómo debo probar la aleatoriedad?

Considere un método para barajar elementos aleatoriamente en una matriz. ¿Cómo escribiría una prueba unitaria simple pero robusta para asegurarse de que esto funciona? Se me ocurrieron dos ideas, las cuales tienen defectos notables: Mezcle la matriz y luego asegúrese de que su orden sea...

122
¿Qué debe probar con las pruebas unitarias?

Recién salí de la universidad y comenzaré la universidad en algún lugar la próxima semana. Hemos visto pruebas unitarias, pero no las hemos usado mucho; y todos hablan de ellos, así que pensé que tal vez debería hacer algo. El problema es que no sé qué probar. ¿Debo probar el caso común? El caso...

110
¿Qué es exactamente una prueba de integración?

Mis amigos y yo hemos estado luchando por clasificar exactamente qué es una prueba de integración. Ahora, de camino a casa, me di cuenta de que cada vez que trato de dar un ejemplo del mundo real de una prueba de integración, resulta ser una prueba de aceptación, es decir. algo que una persona de...

103
¿Es el código comprobable mejor código?

Estoy tratando de acostumbrarme a escribir pruebas unitarias regularmente con mi código, pero he leído que primero es importante escribir código comprobable . Esta pregunta toca los principios SÓLIDOS de escribir código comprobable, pero quiero saber si esos principios de diseño son beneficiosos (o...

101
¿Debo evitar métodos privados si realizo TDD?

Ahora estoy aprendiendo TDD. Entiendo que los métodos privados no son verificables y no deberían preocuparse porque la API pública proporcionará suficiente información para verificar la integridad de un objeto. He entendido OOP por un tiempo. Entiendo que los métodos privados hacen que los objetos...