Preguntas etiquetadas con tdd

20
Diseño de pruebas unitarias para un sistema con estado

Fondo Test Driven Development se popularizó después de terminar la escuela y en la industria. Estoy tratando de aprenderlo, pero aún se me escapan algunas cosas importantes. Los defensores de TDD dicen muchas cosas como (en adelante denominado el "principio de afirmación única" o SAP ): Durante...

20
Pruebas unitarias C ++: ¿Qué probar?

TL; DR Escribir buenas y útiles pruebas es difícil y tiene un alto costo en C ++. ¿Pueden los desarrolladores experimentados compartir su razonamiento sobre qué y cuándo probar? Larga historia Solía ​​hacer un desarrollo basado en pruebas, de hecho todo mi equipo, pero no funcionó bien para...

18
¿Qué tan granulares deben ser las pruebas de TDD?

Durante la capacitación TDD basada en un caso de software médico, estamos implementando la siguiente historia: "Cuando el usuario presiona el botón Guardar, el sistema debe agregar pacientes, agregar dispositivos y agregar registros de datos del dispositivo". La implementación final se verá más o...

17
¿Cómo probar la capa de acceso a datos?

Tengo un método DAO que utiliza Spring para el acceso JDBC. Calcula la tasa de éxito de un vendedor de vender un artículo. Aquí está el código: public BigDecimal getSellingSuccessRate(long seller_id) { String sql = "SELECT SUM(IF(sold_price IS NOT NULL, 1, 0))/SUM(1) FROM transaction WHERE...

17
TDD: ¿Qué sucede antes de la primera prueba unitaria?

Principalmente entiendo la teoría de TDD, pero no puedo entender cómo comenzar. Me siento a escribir una prueba unitaria para un proyecto personal y me doy cuenta. . . No tengo idea de lo que estoy probando. Qué objetos, qué funcionalidad, etc. Por ejemplo, digamos que quiero escribir una...

17
¿Cómo hago TDD en dispositivos integrados?

No soy nuevo en programación e incluso he trabajado con algunos C y ASM de bajo nivel en AVR, pero realmente no puedo entender un proyecto C incrustado a mayor escala. Siendo degenerado por la filosofía de Ruby de TDD / BDD, no puedo entender cómo la gente escribe y prueba códigos como este. No...