in

Pruebas de cordura – javatpoint

sanity testing

En esta sección, entenderemos el funcionamiento de las pruebas de cordura, que se utilizan para verificar si los errores se han corregido después de la compilación o no.

Y también aprendemos sobre su proceso, por qué necesitamos realizar las pruebas de cordura, el objetivo de las pruebas de cordura, ejemplos en tiempo real, varios atributos de las pruebas de cordura, ventajas y desventajas.

¿Qué es la prueba de cordura?

Generalmente, las pruebas de cordura se realizan en compilaciones estables y también se conocen como una variante de las pruebas de regresión.

Las pruebas de cordura se realizaron cuando recibimos la compilación de software (con cambios menores en el código) del equipo de desarrollo. Es un punto de control para evaluar si las pruebas de la compilación pueden continuar o no.

En otras palabras, podemos decir que se realizan pruebas de cordura para asegurarse de que todos los defectos se hayan resuelto y que no surjan problemas adicionales debido a estas modificaciones.

Las pruebas de cordura también aseguran que la modificación en el código o las funciones no afecte a los módulos asociados. En consecuencia, solo se puede aplicar en módulos conectados que puedan verse afectados.

El objetivo de las pruebas de cordura

El objetivo clave de implementar pruebas de cordura es cumplir con los siguientes aspectos:

Pruebas de cordura

  • El objetivo principal de ejecutar las pruebas de cordura es definir que las características planificadas funcionan de manera desigual como se esperaba. Si la prueba de cordura falla, la compilación se rechaza para ahorrar costos y complejidad de tiempo en pruebas más severas.
  • La ejecución de pruebas de cordura asegura que las nuevas modificaciones no cambien las funcionalidades actuales del software.
  • También valida la precisión de las funciones y componentes recién agregados.

Atributos de las pruebas de cordura

Para comprender lo fundamental de la técnicas de prueba de cordura, tenemos que aprender su atributo y varios otros componentes. Por lo tanto, las siguientes son algunas de las características importantes de las pruebas de cordura:

  • Estrecho y profundo
  • Un subconjunto de pruebas de regresión
  • Sin guión
  • No documentado
  • Realizado por probadores

Pruebas de cordura

Estrecho y profundo

En las pruebas de software, las pruebas de cordura son una estrecho y profundo método donde los componentes limitados están protegidos profundamente.

Subcategoría de pruebas de regresión

Es una subdivisión de pruebas de regresión, que enfatiza principalmente en la unidad menos importante de la aplicación.

Se utiliza para probar la eficiencia de la aplicación bajo los requisitos de la modificación o nuevas características que se han ejecutado.

Sin guión

Generalmente, las pruebas de cordura no están escritas en un guión.

No documentado

Normalmente, las pruebas de cordura no se pueden documentar.

Realizado por ingenieros de pruebas

Por lo general, los ingenieros de pruebas realizan las pruebas de cordura.

Proceso de prueba de cordura

El propósito principal de realizar pruebas de cordura es verificar los resultados incorrectos o defectos que no existen en los procedimientos de los componentes. Y también, asegúrese de que las características recién agregadas no afecten las funcionalidades de las características actuales.

Por lo tanto, debemos seguir los pasos a continuación para implementar el proceso de prueba de cordura gradualmente:

  • Identificación
  • Evaluación
  • Pruebas

Pruebas de cordura

Paso 1: identificación

El primer paso en el proceso de prueba de cordura es Identificación, donde detectamos los componentes y características recién agregados, así como la modificación presentada en el código mientras corregimos el error.

Paso 2: evaluación

Después de completar el paso de identificación, analizaremos los componentes y atributos recién implementados y los modificaremos para verificar su funcionamiento previsto y apropiado según los requisitos dados.

Paso 3: prueba

Una vez que el paso de identificación y evaluación se haya procesado con éxito, pasaremos al siguiente paso, que es pruebas.

En este paso, inspeccionamos y evaluamos todos los parámetros, componentes y elementos esenciales vinculados de los atribuidos anteriormente analizados y los modificamos para asegurarnos de que funcionan correctamente.

Si todos los pasos anteriores funcionan bien, la compilación se puede someter a pruebas más detalladas y exhaustivas, y la versión se puede aprobar para una prueba exhaustiva.

¿Quién realiza las pruebas de cordura?

Generalmente, un caso de prueba de cordura es ejecutado por el ingenieros de pruebas.

¿Cuándo debemos realizar las pruebas de cordura?

No existen reglas de prueba de software tan estrictas y rápidas para ejecutar el proceso de pruebas de cordura.

Es un proceso rápido de prueba de la aplicación, ya que no incluye la secuencia de comandos de ninguno de los casos de prueba.

Una prueba de cordura es una prueba de regresión estrecha que enfatiza áreas específicas del componente. Y si nos encontramos con las dos condiciones siguientes, necesitamos ejecutar una ronda de pruebas de cordura, y esas condiciones son las siguientes:

Caso 1

Realizamos pruebas de cordura siempre que haya una mejora en la funcionalidad del software especificado.

Caso2

Siempre que se hayan solucionado los errores o se haya agregado una nueva característica, debemos realizar pruebas de cordura para verificar si la aplicación sigue funcionando bien o no.

Ejemplos de pruebas de cordura

Para comprender mejor las pruebas de cordura, veremos el siguiente ejemplo:

Ejemplo 1

Supongamos que tenemos una e-aplicación de comercio, que contiene varios módulos, pero aquí, principalmente concentramos solo unos pocos módulos, como la página de inicio de sesión, la página de inicio, la página de creación de nuevos usuarios, la página de perfil de usuario, etc.

  • Mientras un nuevo usuario intenta iniciar sesión en la aplicación, no puede iniciar sesión, ya que hay un error en el página de inicio de sesión.
  • Porque el campo de contraseña en el módulo de inicio de sesión acepta menos de cuatro caracteres alfanuméricos y, según la especificación, el campo de contraseña no debe aceptarse por debajo de 7-8 caracteres.
  • Por lo tanto, se considera un error, que el equipo de pruebas informa al equipo de desarrollo para solucionarlo.
  • Una vez que el equipo de desarrollo corrige el error especificado e informa al equipo de pruebas, el equipo de pruebas prueba la misma función para verificar que la modificación que ocurre en el código esté funcionando bien o no.
  • Y el equipo de pruebas también verifica que la modificación en particular no afecte a otras funcionalidades relacionadas.
  • Para modificar el contraseña en el usuario página de perfil hay un proceso.
  • Como parte del proceso de prueba de cordura, debemos autenticar el página de inicio de sesión y el página de perfil para confirmar que los cambios funcionan bien en ambos lugares.

Ventajas y desventajas de las pruebas de cordura

A continuación, se muestran algunos de los beneficios e inconvenientes vitales de las pruebas de cordura.

Ventajas de las pruebas de cordura

Algunos de los beneficios dinámicos de realizar pruebas de cordura son los siguientes:

Las pruebas de cordura son fáciles de entender e implementar.

  • Nos ayuda a encontrar cualquier problema de implementación o compilación.
  • Es menos costoso en comparación con otros tipos de pruebas de software.
  • Ayuda a encontrar rápidamente los errores en la funcionalidad principal.
  • No hay documentación obligatoria para las pruebas de cordura, por eso se puede ejecutar en menos tiempo.
  • La ejecución de pruebas de cordura nos ayudará a ahorrar tiempo y esfuerzo de prueba innecesarios porque solo se centró en una o unas pocas áreas de funcionalidad.
  • Las pruebas de cordura ayudan a detectar los objetos dependientes que faltan.

Desventajas de las pruebas de cordura

Los siguientes son los inconvenientes de las pruebas de cordura:

  • Se ha convertido en un proceso muy complejo para que los desarrolladores comprendan cómo corregir los defectos reconocidos durante las pruebas de cordura si no siguen el nivel de estructura de diseño.
  • Todos los casos de prueba no están cubiertos por las pruebas de cordura.
  • Se enfatiza solo en la declaración y las funciones de la aplicación.
  • No tenemos referencias futuras ya que las pruebas de cordura no están escritas.
  • Se convirtió en un proceso complejo para encontrar otros componentes, ya que las pruebas de cordura se ejecutan solo para algunas funciones limitadas.

Visión general

En este tutorial, aprendimos que la ejecución de las pruebas de cordura, ejemplos en tiempo real, beneficios e inconvenientes.

Las pruebas de cordura se implementan cuando se ejecuta una nueva funcionalidad, solicitud de modificación o corrección de errores en el programa.

Es un estrecho y profundo proceso de prueba que es intensivo solo en aquellos componentes donde la modificación ha impactado.

Las pruebas de cordura son beneficiosas ya que brindan varias ventajas, como una evaluación rápida de la calidad del lanzamiento del software.

Las pruebas de cordura nos permiten verificar la pequeña funcionalidad de la aplicación si se produce un cambio menor en el software.


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

apple touch icon@2

¿Cuál es una alternativa a execfile en Python 3?

K4Knd6peUSvykzg4kVqppW 1200 80

Revisión de Apexgaming AG-850M – Tom’s Hardware