Pregunta

¿Qué es y por qué se utiliza / útil?

¿Fue útil?

Solución

Una prueba de sanidad no se limita de ninguna manera al contexto de la programación o ingeniería de software. Una prueba de la cordura es sólo un término informal para significar que se está probando / confirmar / validar algo que debe seguir la lógica muy clara y sencilla. Se pide a alguien más para confirmar que no está loco y que lo que parece tener sentido para que también tenga sentido para ellos ... o si lo hizo bajar demasiadas bebidas energéticas en las últimas 4 horas para mantener la cordura?

Si va a golpear su cabeza contra la pared por completo en una pérdida de por qué algo muy simple no está funcionando ... le pregunte a alguien para hacer una prueba de cordura rápido para usted. Haga que asegurarse de que no pasó por alto que el punto y coma al final de su bucle for las últimas 15 veces que lo examinó. Extremadamente simple ejemplo, realmente no debería ocurrir, pero a veces está demasiado cerca de algo de vuelta a paso y ver el conjunto. Una perspectiva diferente a veces ayuda a asegurarse de que no está completamente loco.

Otros consejos

El buen ejemplo es una comprobación de validez para una conexión de base de datos.

SELECT 1 FROM DUAL

Es una pregunta simple para probar la conexión, ver:

SELECT 1 de DUAL: MySQL

No probar la funcionalidad de profundidad, sólo que la conexión está bien para proceder a.

Una verificación de prueba de cordura o la cordura es una prueba básica para evaluar rápidamente si una reclamación o el resultado de un cálculo pueden posiblemente ser verdad @ http://en.wikipedia.org/wiki/Sanity_testing

La diferencia entre el humo y la cordura, al menos como yo lo entiendo, es que la prueba de humo es una prueba rápida para ver que después de una acumulación en el aplicación es lo suficientemente bueno para probar . A continuación, se hace una prueba de cordura que le diga si un área funcional en particular es lo suficientemente bueno que en realidad tiene sentido continuar con las pruebas en esta área .

Ejemplo:

El humo de prueba: puedo iniciar la aplicación y navegar a través de todas las pantallas y aplicación no se cae.

-Si aplicación se bloquea o no pueden acceder a todas las pantallas, esta construcción tiene algo realmente mal, no es "fuego" que necesita ser extinguidos lo antes posible y la vesión no es bueno para la prueba.

prueba de sanidad (para usuarios de marcos de gestión): Me puede llegar a la pantalla de gestión de usuarios, crear un usuario y eliminarlo.

  • Por lo tanto, la aplicación pasa la prueba de humo, y ahora proceder a pruebas de cordura para diferentes áreas. Si no puedo confiar en la aplicación para crear un usuario y para eliminarlo, es inútil para probar las funcionalidades más avanzadas como la expiración de usuario, nombres de usuario, etc ... Sin embargo, si la prueba de cordura ha pasado, puedo seguir con la prueba de esta área.

El concepto básico detrás de una comprobación de validez es asegurarse de que los resultados de ejecutar el código línea con los resultados esperados. Además de ser algo que se utiliza con mucha menos frecuencia de lo que debería, una comprobación de validez adecuada ayuda a garantizar que lo que está haciendo no desaparece por completo fuera de límites y hacer algo que no debería como resultado. El uso más común para una comprobación de validez es de código de depuración que produce fallos, pero incluso un producto final puede beneficiarse de tener unos pocos en lugar para evitar que los insectos no deseados de los países emergentes como resultado de Gigo (basura, sale basura).

En relación con esto, no hay que subestimar la capacidad de los usuarios para hacer algo que no esperaba nadie se podría hacer realmente. Esta es una lección que muchos programadores nunca aprenden, no importa cuántas veces se enseña, y chequeos son una excelente herramienta para ayudarle a llegar a un acuerdo con él. "Nunca haría que" no es una excusa válida de por qué su código no manejar un problema, y ??buenas comprobaciones de validez puedo ayudar a evitar tener que tomar esa excusa.

Para una aplicación de software, una prueba de cordura es un conjunto de muchas pruebas que hacen una versión de software puede liberar al público después de la integración de nuevas características y correcciones de errores. Un medio de prueba la cordura que mientras muchos problemas podrían permanecer, las cuestiones muy importantes que podrían hacer que alguien, por ejemplo, perder dinero o los datos o hacer que el programa, han sido corregidos. Por lo tanto, si no hay problemas críticos permanecen, la versión pasa la prueba de cordura. Esta suele ser la última prueba que se hace antes de la liberación.

Prueba de humo es para la prueba rápida de una nueva construcción para su estabilidad. prueba de sanidad es una prueba de medio ambiente recién desplegada.

Es una prueba básica para asegurarse de que algo es simplemente trabajando.

Por ejemplo: la conexión a una base de datos. O autoencendido un sitio web / servidor para ver si está arriba o abajo.

El acto de comprobación de una pieza de código (o cualquier otra cosa, por ejemplo, una publicación de Usenet) por los errores completamente estúpidos.

implica que el cheque es para asegurarse de que el autor estaba cuerdo cuando fue escrito;

Por ejemplo, si una pieza de software científico se basó en una fórmula particular y estaba dando resultados inesperados, uno podría mirar primero el anidamiento de paréntesis, o la codificación de la fórmula, como una comprobación de validez, antes de mirar el más complejo I E / S o de manipulación de estructura de datos de rutinas, y mucho menos el propio algoritmo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top