Pregunta

creí entender que un servidor de humo se utiliza para la integración continua para medir el rendimiento y la prueba de la cobertura de un proyecto. Es esto básicamente correcto? ¿Qué significa al humo de prueba de un programa? ¿Es, simplemente significa aplicar continuamente los ensayos definidos en el servidor de humo para poder establecer claramente la degradación del rendimiento de un marco de tiempo en particular?

¿Fue útil?

Solución

Las pruebas de humo es un conjunto de barato y básico para ejecutar las pruebas que preceden a las pruebas reales. Su objetivo es verificar que la construcción se ha desplegado con éxito y que todos los env prueba. aspectos se están ejecutando y listo para el proceso de prueba real. Le ahorra con lo que el alcance total de sus pruebas de ira por una construcción defectuosa y simplemente darse cuenta de que ha estado probando en un mal env. o erróneamente desplegado acumulación posiblemente demasiado tarde.

Otros consejos

Encenderlo, ver si alguno sale humo.

El término se origina en href="http://www.websters-online-dictionary.org/sm/smoke_test.html" reparación de hardware y se ha aplicado al software . Es la intención de ser una prueba rápida para ver si la aplicación "se incendia" cuando se ejecuta por primera vez. Como se mencionó anteriormente es sólo para asegurarse de que no pierda un montón de tiempo de la gente por la que fueron sueltos en algo que es obviamente roto.

Las pruebas de humo no es prueba de funcionamiento o las pruebas de regresión de prevención.

Las pruebas de humo es un conjunto de la más alta prioridad pruebas totalmente automatizadas. Incluso si su acumulación periódica tiene éxito, es posible que el producto que se rompe de manera muy fundamentales que hacen que sea 100% inutilizables. pruebas de humo están diseñadas para probar que el nivel de funcionalidad del núcleo. Una acumulación que no pasa las pruebas de humo es muy probable que falle una mayoría de todas las pruebas automatizadas.

Si falla una prueba de humo que por lo general significa que usted está perdiendo productividad debido a la acumulación no es utilizable, no puede ser probado, etc. fallos de las pruebas de humo tienden a requerir arreglos inmediatos, del orden de horas en lugar de días.

El aspecto importante acerca de las pruebas de humo es que se pueden ejecutar con rapidez. Usted debe estar siempre corriendo pruebas de humo de algún tipo. Muchos grupos tienen recursos suficientes para ejecutar un conjunto más amplio de pruebas sobre construye su integración diaria o continua (que es Dios), pero las pruebas de humo deben ser considerados al mínimo.

El Wikipedia página en pruebas de humo es bastante bueno. Incluye un puntero a Steve McConnell de ( "código completo") de papel en la sección de mejores prácticas de IEEE Software 13 (4), 1996 titulado "Daily Build y el humo de prueba" .

Yo diría que las pruebas de humo es una condición previa para la unidad y otras formas de pruebas: si la prueba falla humo no tiene sentido, incluso en la puesta en marcha de una unidad de prueba

.

Utilizamos la prueba de humo término para referirse a una prueba que hace pruebas básicas rápidas a una aplicación o producto para hacer que califican para realizar más pruebas como pruebas de integración o pruebas de funcionalidad. Es de poca utilidad para hacer pruebas de integración o de otra prueba adavanced si la solicitud no cumple con algunas de las cosas elementales necesarios para estas pruebas avanzadas. Por ejemplo tenemos una aplicación basada en web y hacemos la prueba de humo para garantizar que podemos cargar todas las páginas web, permite a los usuarios de conexión / desconexión, etc Estas son las cosas básicas que deben trabajar con la aplicación para que sea comprobable. Si las páginas no tienen ni siquiera se cargan o si los usuarios ni siquiera podían entrar, que no pueden hacer mucho con la funcionalidad o las pruebas de integración. Hacemos pruebas de humo con cada creación seguido por la funcionalidad y la integración de pruebas.

Las pruebas de humo es el primer paso de las pruebas de integración. Como desarrollador, usted ha puesto todas las piezas juntas y que está asegurándose de que su aplicación se ejecutará antes de dársela a su equipo de control de calidad para la prueba "real".

Yo quería escribir más, pero MahdeTo me ganó una respuesta correcta ...:)

* el control de la característica básica y crítico de una aplicación antes de proceder el ensayo se conoce como pruebas de humo. * En pruebas de humo, comprobamos el flujo positivo de la función básica y fundamental para comprobar si la construcción es comprobable o no.

Estoy de acuerdo con algunas de las respuestas anteriores. Para mí, humo de prueba es simplemente un cheque si todos mis X miles de sub-páginas y redirecciones todavía están trabajando.

Trabajo significa que el código de estado de cada sub-página es "200 OK".

ejecutar las pruebas de humo lo más tarde posible. Después desplegué mi código para el servidor y antes de tomar este servidor activo.

Hoy en día hay incluso un servicio en línea (SaaS) haciendo el trabajo para mí. https://www.smest.it me ayuda con pruebas de humo. Me acaba de entrar una vez que mi dominio privado en su página web y desde que tengo mi página web actualizados diariamente. Sin estrés en absoluto.

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