Pruebas no funcionales

¿Qué son las pruebas no funcionales?

Pruebas no funcionales se define como un tipo de prueba de software para comprobar aspectos no funcionales (rendimiento, usabilidad, confiabilidad, etc.) de una aplicación de software. Está diseñado para probar la preparación de un sistema según parámetros no funcionales que nunca se abordan mediante pruebas funcionales.

Un excelente ejemplo de prueba no funcional sería comprobar cuántas personas pueden realizar simultáneamenteneonormalmente inicie sesión en un software.

Las pruebas no funcionales son igualmente importantes como prueba funcional y afecta la satisfacción del cliente.

Objetivos de las pruebas no funcionales.

  • Las pruebas no funcionales deberían aumentar la usabilidad, la eficiencia, la mantenibilidad y la portabilidad del producto.
  • Ayuda a reducir el riesgo de producción y los costos asociados con aspectos no funcionales del producto.
  • Optimice la forma en que se instala, configura, ejecuta, administra y monitorea el producto.
  • Recopilar y producir mediciones y métricas para investigación y desarrollo internos.
  • Mejorar y potenciar el conocimiento del comportamiento del producto y de las tecnologías en uso.

Características de las pruebas no funcionales.

  • Las pruebas no funcionales deben ser mensurables, por lo que no hay lugar para caracterizaciones subjetivas como bueno, mejor, mejor, etc.
  • Exacto numbers Es poco probable que se conozcan al inicio del proceso de requisitos.
  • Importante priorizar los requisitos
  • Asegurar que los atributos de calidad estén identificados correctamente en Ingeniería de Software.

Parámetros de prueba no funcionales

Parámetros de prueba no funcionales

1) seguridad:

El parámetro define cómo se protege un sistema contra ataques deliberados y repentinos de fuentes internas y externas. Esto se prueba a través de Pruebas de seguridad.

2) Confiabilidad:

La medida en que cualquier sistema de software realiza continuamente las funciones especificadas sin fallas. Esto es probado por Prueba de confiabilidad

3) Supervivencia:

El parámetro verifica que el sistema de software continúa funcionando y se recupera en caso de falla del sistema. Esto es verificado por Pruebas de recuperación

4) Disponibilidad:

El parámetro determina el grado en que el usuario puede depender del sistema durante su operación. Esto es verificado por Pruebas de estabilidad.

5) Usabilidad:

La facilidad con la que el usuario puede aprender, operate, preparar entradas y salidas a través de la interacción con un sistema. Esto es verificado por Las pruebas de usabilidad

6) Escalabilidad:

El término se refiere al grado en que cualquier aplicación de software puede ampliar su capacidad de procesamiento para satisfacer un aumento de la demanda. Esto es probado por Pruebas de escalabilidad

7) Interoperabilidad:

Este parámetro no funcional verifica que un sistema de software interactúe con otros sistemas de software. Esto es verificado por InteroperaPruebas de capacidad

8) Eficiencia:

La medida en que cualquier sistema de software puede manejar la capacidad, la cantidad y el tiempo de respuesta.

9) Flexibilidad:

El término se refiere a la facilidad con la que la aplicación puede funcionar en diferentes configuraciones de hardware y software. Como RAM mínima, requisitos de CPU.

10) Portabilidad:

La flexibilidad del software para transferir desde su entorno de hardware o software actual.

11) Reutilizabilidad:

Se refiere a una parte del sistema de software que se puede convertir para usar en otra aplicación.

Tipo de prueba de software

En general, existen tres tipos de pruebas.

  • Funcional
  • No funcional
  • Mantenimiento

Tipo de prueba de software

En estos tipos de pruebas, tiene varios niveles de PRUEBA, pero normalmente la gente los llama tipos de prueba. Es posible que encuentre alguna diferencia en la clasificación anterior en diferentes libros y materiales de referencia.

La lista anterior no es completa ya que hay más del 100 tipos de pruebasy contando. No se preocupe, los aprenderá a medida que envejezca en la industria de las pruebas. Además, tenga en cuenta que no todos los tipos de pruebas se aplican a todos los proyectos, sino que dependen de la naturaleza y el alcance del proyecto. Más sobre esto en un later tutorial.

Tipos de pruebas no funcionales

Following son los más comunes Tipos de pruebas no funcionales :

  • Test de rendimiento
  • Prueba de carga
  • Pruebas de conmutación por error
  • Pruebas de compatibilidad
  • Las pruebas de usabilidad
  • Pruebas de estrés
  • Pruebas de mantenibilidad
  • Pruebas de escalabilidad
  • Pruebas de volumen
  • Pruebas de seguridad
  • Pruebas de recuperación ante desastres
  • Pruebas de conformidad
  • Pruebas de portabilidad
  • Ensayos de eficiencia
  • Prueba de confiabilidad
  • Pruebas de referencia
  • Pruebas de resistencia
  • Pruebas de documentación
  • Pruebas de recuperación
  • Pruebas de internacionalización
  • Pruebas de localización

Casos de prueba de ejemplo Pruebas no funcionales

Following son ejemplos de pruebas no funcionales

Caso de prueba # Caso de prueba Dominio
1 El tiempo de carga de la aplicación no debe ser superior a 5 segundos, hasta 1000 usuarios que acceden a ella simultáneamente.neoUsualmente Test de rendimiento
2 El software debe poder instalarse en todas las versiones de Windows y Mac Pruebas de compatibilidad
3 Todas las imágenes web deben tener etiquetas alt. Pruebas de accesibilidad.