Saltar al contenido

Prueba funcional V Prueba no funcional: ¿Cuál es la diferencia?

¿Qué son las pruebas funcionales?

La prueba funcional es un tipo de prueba que verifica que todos función de la aplicación de software que opera de acuerdo con la especificación de requisitos. Esta prueba es principalmente una prueba de caja negra y no se aplica al código fuente de la aplicación.

Toda la funcionalidad del sistema se prueba proporcionando la entrada adecuada, verificando la salida y comparando los resultados reales con los resultados esperados. Esta prueba implica verificar la interfaz de usuario, las API, la base de datos, la seguridad, las aplicaciones cliente / servidor y la funcionalidad de la aplicación probada. La prueba se puede realizar manualmente o mediante automatización

¿Qué es una prueba no funcional?

Las pruebas no funcionales son un tipo de prueba para verificar las características no funcionales (rendimiento, usabilidad, confiabilidad, etc.) de su aplicación de software. Está diseñado explícitamente para probar la preparación del sistema de acuerdo con parámetros no funcionales que nunca se abordan mediante pruebas funcionales.

Un buen ejemplo de una prueba no funcional es comprobar cuántas personas pueden iniciar sesión en el software a la vez.

Las pruebas no funcionales son tan importantes como las pruebas funcionales y tienen un impacto en la satisfacción del cliente.

EFECTO CLAVE

  • Las pruebas funcionales verifican todas las funciones / características del software, pero las pruebas no funcionales verifican las características no funcionales como el rendimiento, la usabilidad, la confiabilidad, etc.
  • Las pruebas funcionales se pueden realizar manualmente, pero las pruebas no funcionales son difíciles de realizar manualmente.
  • Las pruebas funcionales se basan en las necesidades del cliente, pero las pruebas no funcionales se basan en las expectativas del cliente.
  • Las pruebas funcionales tienen como objetivo validar las acciones del software, pero las pruebas no funcionales tienen como objetivo validar el rendimiento del software.
  • Un ejemplo de prueba funcional es verificar la funcionalidad de inicio de sesión, pero un ejemplo de prueba no funcional es verificar que el panel debe cargarse en 2 segundos.
  • Funcional describe lo que hace el producto, pero No funcional describe cómo funciona el producto.
  • Se realiza una prueba funcional antes de la prueba no funcional.

Funcional vs. Prueba no funcional

Parámetros Funcional Prueba no funcional
Ejecución Se realiza antes de las pruebas no funcionales.Se realiza después de la prueba funcional.
Área de enfoqueSe basa en las necesidades del cliente.Se centra en las expectativas del cliente.
Requisito Los requisitos funcionales son fáciles de definir.Es difícil definir los requisitos para las pruebas no funcionales.
UsarAyuda a validar el comportamiento de la aplicación.Ayuda a validar el rendimiento de la aplicación.
Propósito Fue hecho para validar acciones de software.Se realiza para validar el rendimiento del software.
RequisitosLas pruebas funcionales se realizan utilizando la especificación funcional.Tales especificaciones de rendimiento se hacen
Prueba manualLas pruebas funcionales son fáciles de realizar mediante pruebas manuales.Es muy difícil realizar una prueba no funcional manualmente.
Funcionalidad Describe lo que hace el producto.Describe cómo funciona el producto.
Caso de prueba de muestraVerifique la funcionalidad de inicio de sesión.El panel debería cargarse en 2 segundos.
Tipos de pruebaEjemplos de tipos de pruebas funcionales

  • Examen de la unidad
  • Prueba de humo
  • Aceptacion de usuario
  • Examen de integración
  • Test de regresión
  • Localización
  • Globalización
  • Interoperabilidad
Ejemplos de tipos de pruebas no funcionales

  • Pruebas de rendimiento
  • Prueba de volumen
  • Escalabilidad
  • Pruebas de usabilidad
  • Prueba de carga
  • Prueba de estrés
  • Pruebas de conformidad
  • Pruebas de portabilidad
  • Prueba de recuperación ante desastres

Entradas relacionadas

Deja una respuesta

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