Mis apuntes:
¿Qué son las pruebas y por qué deberíamos hacerlas?
¿Qué son las pruebas?
Es el proceso de evaluar un producto, aprendiendo a través de la exploración y experimentación, lo cual incluye: Cuestionar, estudiar, modelar, observar e inferir, checar salidas de datos, etc.
¿Pasando todas las pruebas tendré un software sin errores?
No. El 100% de que un software no tenga errores nunca va a suceder; podrás llegar a estimaciones de 99.9999~ y quizás, dado el riesgo del software harás más pruebas pero siempre existe la posibilidad de que haya un nuevo fallo. El tiempo y los clientes nos han enseñado que no importa, aún cuando tengas un muy buen plan de pruebas, siempre se pueden ir algunos detalles.
Las pruebas las puedes tener que hacer por cuestiones de costo, prestigio, legales, o mejorar el software.
Muchas empresas que desarrollan software:
• No son parte de la solución.
• No siempre se entrega la evidencia al cliente.
• Sin una estructura o especificaciones son difíciles de mantener.
• No hay tiempo, o nadie del equipo hace pruebas.
Razones para hacer las pruebas
• Tenemos un problema o el resultado no es el esperado.
• Costo alto o fuera de presupuesto.
• Implicaciones legales o de estándares tecnológicos.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?