“Conocimiento software>Software de utilidades

¿Qué es TLC en las pruebas de software?

2013/3/24
En las pruebas de software, TLC representa el aprendizaje basado en pruebas . Es un enfoque relativamente nuevo que enfatiza el aprendizaje a través de las pruebas. En lugar de escribir código primero y luego escribir pruebas después (el desarrollo tradicional impulsado por las pruebas o el enfoque TDD), TLC se enfoca en escribir pruebas * para explorar * el dominio del problema e impulsar el proceso de aprendizaje.

Así es como difiere de TDD:

* tdd: Comienza con una comprensión clara de los requisitos y utiliza pruebas para guiar la implementación de una solución conocida. Las pruebas están diseñadas para verificar que el código cumpla con las especificaciones predefinidas.

* tlc: Comienza con una comprensión menos clara del problema. Las pruebas se escriben para explorar el espacio de problemas, descubrir los requisitos y aprender a resolver el problema de manera efectiva. Las pruebas actúan como una forma de experimentación y circuito de retroalimentación. El enfoque se centra menos en las "pruebas" en el sentido tradicional y más en el "aprendizaje".

En esencia, TLC es iterativo y exploratorio. Puede escribir una prueba que espera fallar, descubriendo un comportamiento inesperado o los requisitos faltantes en el camino. Este proceso lleva a una comprensión más profunda del problema e informa el diseño de la solución.

TLC es particularmente útil para:

* Problemas complejos o mal entendidos: Donde los requisitos son vagos o evolucionados.

* Aprendiendo una nueva tecnología o dominio: Las pruebas ayudan a comprender las complejidades del sistema que se está probando.

* Prueba exploratoria: Cuando desee descubrir un comportamiento inesperado o casos de borde.

Si bien TLC comparte similitudes con las pruebas exploratorias, está más estructurado e implica escribir código (aunque a menudo pequeño, código desechable) para probar o refutar hipótesis representadas por las pruebas. Enfatiza el aspecto * aprendizaje * de manera más explícita.

Software de utilidades
Cómo quitar la barra de herramientas vGrabber
Cómo actualizar WSFTP
¿Por qué es útil considerar un software que ofrece más funciones de lo que necesita?
Cómo descargar WinZip
Cómo recibir un fax con VoIP
Cómo sincronizar un año con Oracle a iCal
Cómo dar formato a un disco duro X Terminal OS
Cómo comparar Software de traducción
Conocimiento de la computadora © http://www.ordenador.online