Pregunton.Org

947 Preguntas , 2.696 Respuestas , 8 Usuarios conectados

¿Es necesario hacer test en programación?

Soy un estudiante de Ingeniería Informática y en la Universidad no hacen más que decirme lo importante que es realizar test cada vez que escribo una linea de código... pero es muy pesado tener que estar continuamente chequeando lo que haces... ¿Son tan imprescindibles los test?

 
Preguntado por Anónimo
    Share on Google+        

Respuesta:

Sí y no. Depende.

La importancia de los test surge en sistemas distribuidos; es decir, cuando varios programadores están metiéndole mano al mismo código. En estos casos, como no se puede probar lo que tu estás programando en tiempo real, sí que es muy aconsejable pasar test para verificar lo antes posible que todo está bien, que tu trocito de código no va a dar problemas cuando se integre en el código de producción.



¿Cómo tiene que ser un test?

1.- Repetible
2.- Automatizable (si es repetible, se podrá automatizar)
3.- Expresivo; es decir, que se lea como una novela, que vaya explicando para qué sirve cada paso.
4.- Fácil de hacer porque si no da tanta pereza que no lo hace nadie.
5.- Relevante; es decir, que sirva para comprobar la bondad o no de tu código.
6.- Self-verifying



Y por si quieres saber más, aquí tienes un video sobre "Design for Testability" de Google:

youtube.com

Y un libro sobre "Testing" bajo el paradigma Agile (lisacrispin.com):

-- Si este mensaje no se muestra en su totalidad, podrá verlo entero, pulsando una vez encima --
 
Respondido por BruBu

Añade aquí tu propia respuesta:

 
Respondido por Anónimo el
 

 

 

Pueblos | Compra Venta | Genealógico | Foro Común | Tú Opinas | IberBase
Móvil | Escritorio | Privacidad | Contactar | © Proyectos IP
Preguntar

 

 

test codigo repetible explicando paso tanta pereza nadie novela podra automatizable automatizar expresivo relevante lea vaya comprobar libro google testing paradigma agile testability for self bondad verifying video design sirva integre pesado linea continuamente chequeando haces escribo decirme estudiante programacion ingenieria informatica universidad imprescindibles importancia real tiempo aconsejable verificar trocito programando probar sistemas surge distribuidos programadores metiendole produccion