Preguntas etiquetadas con tdd

TDD son las siglas de Test-Driven Development o Test-Driven Design. Es la práctica de escribir una prueba unitaria antes de escribir el código para satisfacerlo, en lo que se conoce como el ciclo Rojo-Verde-Refactor.



5
¿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 menos así: if (_importDialog.Show() == ImportDialogResult.SaveButtonIsPressed) …
18 unit-testing  tdd 



3
¿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 seller_id = ?"; Object[] args …


8
¿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 …

6
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 aplicación …
17 design  tdd 

7
¿Es una buena idea escribir todos los casos de prueba posibles después de transformar el equipo a TDD para lograr una cobertura completa?
Supongamos que tenemos una gran aplicación de nivel empresarial sin pruebas unitarias / funcionales. No hubo un proceso de desarrollo basado en pruebas durante el desarrollo debido a plazos muy ajustados (sé que nunca deberíamos prometer plazos estrictos cuando no estamos seguros, ¡pero lo hecho, hecho está!) Ahora que todos …






Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.