Diferencia entre pruebas de humo y cordura

Autor: Laura McKinney
Fecha De Creación: 2 Abril 2021
Fecha De Actualización: 17 Mayo 2024
Anonim
Diferenciamos el smoke del sanity test con vasos y una botella
Video: Diferenciamos el smoke del sanity test con vasos y una botella

Contenido


Las pruebas de humo y cordura son técnicas que funcionan como parte de las pruebas de integración y regresión, respectivamente. La diferencia significativa entre las pruebas de humo y cordura es que la prueba de humo se emplea en el producto inestable mientras que la prueba de cordura se aplica a los productos más estables. Se puede decir que la prueba de humo es una prueba superficial, ya que solo prueba el requisito vital, pero la prueba de cordura examina cada uno de los módulos del software al final, para verificar si los cambios aplicados funcionan bien.

    1. Cuadro comparativo
    2. Definición
    3. Diferencias clave
    4. Conclusión

Cuadro comparativo

Bases para la comparaciónPrueba de humoPrueba de cordura
BásicoLa prueba de humo evalúa y prueba las funciones esenciales.Las pruebas de cordura comprueban profundamente los módulos de software.
Casos de pruebaPuede ser escrito o prueba automatizada.Sin guion
Acercarse a, aproximarsePoco profundo y anchoEstrecho y profundo
ProminenciaEl propósito principal es cubrir cada parte de la aplicación rápidamente.Énfasis en el funcionamiento de los módulos (partes de software) del software.
Actuar en consecuenciaCada construcciónSolo en la construcción estable.
Interpretado porDesarrolladorEnsayador


Definición de prueba de humo

los Prueba de humo se origina principalmente del enfoque de pruebas de integración. Por lo general, comienza antes de las pruebas a gran escala que cubren una gran parte del software pero no aspectos más complejos y detallados. Las pruebas de humo se consideran pruebas no exhaustivas en las que se verifica el funcionamiento de las características más importantes del producto.

Las actividades realizadas en la prueba de humo son:

  • En primer lugar, convierte los módulos de software en el código y lo colabora en una "compilación". Una compilación consiste en los archivos de datos, módulos reutilizables, bibliotecas y componentes diseñados que son necesarios para emplear una o más funciones.
  • Se planifica una serie de casos de prueba para descubrir errores y asegurarse de que las funciones funcionen adecuadamente.
  • Las compilaciones múltiples se integran en un solo producto, y todo el producto se prueba con humo repetidamente.
  • El proceso de prueba continúa solo hasta que los resultados cumplan con los requisitos fundamentales del producto, pero si los resultados no coinciden con los requisitos básicos, el producto se devuelve al equipo de desarrollo para los cambios esenciales.

Ventajas de las pruebas de humo

  • Minimización de riesgos mediante la detección y rectificación de los defectos antes.
  • La inspección repetida mejora la calidad del sistema.
  • Determinación y corrección de errores simplificados.
  • El progreso se evalúa fácilmente

Definición de prueba de cordura

los Prueba de cordura es una forma de probar la compilación por completo después de aplicar las pequeñas modificaciones en el código y la funcionalidad. Principalmente comprueba si el producto funciona correctamente después de las modificaciones y si los errores se han solucionado o no. La prueba de cordura es el subgrupo de la prueba de regresión y se realiza antes del lanzamiento del producto. Si la funcionalidad propuesta no funciona de acuerdo con las expectativas, la construcción compuesta se descarta para eliminar el tiempo y el costo necesarios en las pruebas rigurosas.


El software debe pasar por las otras pruebas antes de someterse a las pruebas de cordura. Este tipo de prueba es más profundo en sentido, significa que considera los aspectos detallados del software.

Ventajas de las pruebas de cordura

  • Buen aprovechamiento del tiempo ya que el foco está en una o pocas áreas de la funcionalidad.
  • Asegura el correcto funcionamiento de la aplicación después de la implicación de los ligeros cambios en el código.
  • Descubre los objetos faltantes dependientes.
  1. La prueba de humo se inicia en la construcción al principio e inspecciona las funciones más fundamentales. Por otro lado, las pruebas de cordura evalúan profundamente las compilaciones de software.
  2. La documentación en las pruebas de humo se realiza a través del conjunto escrito de pruebas o pruebas automatizadas, mientras que en las pruebas de cordura no se realiza ninguna secuencia de comandos.
  3. La técnica de prueba de humo es poco profunda y amplia, lo que significa que involucra cada construcción en la prueba pero no llega a un nivel muy extremo. Por el contrario, las pruebas de cordura utilizan un enfoque estrecho y profundo donde la construcción única se prueba a fondo.
  4. La intención principal de la prueba de humo es cubrir cada parte del software rápidamente. Por el contrario, las pruebas de cordura se centran en el funcionamiento de cada módulo del software.
  5. Un desarrollador es responsable de realizar la prueba de humo, mientras que la prueba de cordura la realiza el probador.
  6. La prueba de humo es como verificar la cantidad de documentos en un proceso de verificación de documentos. En contraste, las pruebas de cordura incluyen la evaluación completa de un solo documento.

Conclusión

El objetivo previo de la prueba de humo es confirmar la estabilidad del producto, mientras que las pruebas de cordura aseguran la racionalidad del producto.