No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

¿Qué son pruebas unitarias?

3/19
Recursos

Aportes 11

Preguntas 3

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Test Driven Development (TDD) es una práctica de desarrollo de software que se basa en crear casos de prueba unitarios antes de desarrollar el código. El objetivo es mejorar la calidad y el diseño del código mediante un ciclo de tres pasos: escribir una prueba que falle, corregir el código para que pase la prueba y refactorizar el código para mejorarlo¹²³⁴. TDD es una técnica que se origina en los principios del manifiesto ágil y la programación extrema.

Origen:
(1) What is Test Driven Development (TDD)? - BrowserStack. https://www.browserstack.com/guide/what-is-test-driven-development.
(2) What is Test Driven Development (TDD)? Example - Guru99. https://www.guru99.com/test-driven-development.html.
(3) What is Test Driven Development (TDD)? | Agile Alliance. https://www.agilealliance.org/glossary/tdd/.
(4) Test-driven development - Wikipedia. https://en.wikipedia.org/wiki/Test-driven_development.

Mi entender:

TDD(Test Driven Development) Desarrollo orientado a pruevas, Primero se hacen las pruevas, luego el desarrollo.

Las pruebas unitarias se hacen sobre una unidad de código como una función o método. Deben ser automatizables, Reutilizables e independientes.
Yo aplico TDD en mi trabajo, pero no es la regla. existe casos en el que TDD no aplica y se debe desarrollar primero las implementaciones y luego hacer tests.
solo una vez en trabajado primero con una tdd primero
Antes no he utilizado TDD en mi trabajo o academia, siempre me he acostumbrado en primero escribir el core del negocio y luego si probarlo, el cual finalmente a mi parecer es más natural en el desarrollo, sin embargo, sí que es cierto que cuando entendemos el negocio y las necesidades, podemos llegar a deducir las restricciones (lo que no debe hacerse o evitarse), las cuales finalmente siento que resultarían como la base para empezar a escribir esas pruebas. Me genera buena curiosidad como empezar a usar esta práctica.
no he usado esa métodologia, me encantaria aprender aquello, suena muy interesante, siempre he programado, y despues hacia las pruebas unitarias.
no nunca he usado TDD, quiero aprender esto al detalle, para un trabajo.
No Sr, TDD hasta ahora revisando un poco en que consiste...

Donde laboro es un pilar fundamental trabajar con TDD.
Reduce errores y la calidad de codigo aumenta.

Actualmente no he trabajado con la metodologia TDD, pero estoy inmerso en un proyecto y quiero comenzar a llevar lo aprendido al mismo.

Es una muy buena practica aplicar TDD a nuestros proyectos.