Pruebas no funcionales

Non-functional testing

Page loading sign with a smiling face

En las pruebas no funcionales, quien prueba comprueba el rendimiento, la seguridad, la fiabilidad y otros atributos de calidad de un sistema.

Veremos:

Requisitos no funcionales

Los requisitos no funcionales describen características y restricciones que no están relacionadas directamente con la funcionalidad y se centran en los aspectos de calidad de un sistema.


Rendimiento

Evaluar qué tan rápido y eficientemente el sistema realiza operaciones bajo diferentes cargas

Seguridad

Proteger los datos y cumplir los requisitos de seguridad

Fiabilidad

Asegurar que el sistema funcione sin fallos durante un periodo determinado y bajo diferentes condiciones

Escalabilidad

La capacidad del sistema para aumentar el rendimiento a medida que crece la carga

Un ejemplo de requisitos no funcionales

Al igual que los requisitos funcionales, los requisitos no funcionales suelen documentarse en una especificación.


2. Requisitos no funcionales

2.1 Rendimiento

El tiempo de respuesta del servidor no debe superar 500 milisegundos.

2.2 Seguridad

La autenticación debe usar un JWT token firmado con el algoritmo HMAC SHA-256.

La transferencia de datos entre el cliente y el servidor debe protegerse con TLS 1.2 o superior.

2.3 Fiabilidad

El sistema debe estar disponible al menos el 99.0 % del tiempo por mes calendario, excluyendo mantenimiento programado. El tiempo total de inactividad no debe superar 7 horas y 18 minutos al mes.

2.4 Escalabilidad

A medida que aumenta la carga, el sistema debe escalar automáticamente aumentando el número de instancias de la aplicación.

DevTools Timing

DevTools Timing te ayuda a analizar el rendimiento de las solicitudes de red.

  1. Abre DevTools:
    • Windows/Linux — F12 o Ctrl + Shift + I
    • macOS — F12 o Cmd + Option + I
  2. Ve a la pestaña Network
  3. Recarga la página actual
  4. Selecciona la solicitud necesaria
  5. Ve a la pestaña Timing

Presta atención al campo Waiting for server response es el retraso de respuesta del servidor (latency).

DevTools Timing
Tarea
¡Tarea disponible para usuarios premium!

Desbloquea el acceso para aprender sin límites.

Acceso completo a todas las tareas prácticas
Verificación de respuestas
Intentos ilimitados
Sidebar arrow

INTRODUCCIÓN

CONCEPTOS BÁSICOS

NIVELES DE PRUEBAS

PRUEBAS DE UI

DISEÑO DE PRUEBAS

DOCUMENTACIÓN DE PRUEBAS

AUTENTICACIÓN Y AUTORIZACIÓN

POSTMAN

BASES DE DATOS

PRUEBAS DE RELEASE

ANÁLISIS DE LA APLICACIÓN

PREPARACIÓN PARA ENTREVISTAS

Cómo escribir un CV Preguntas frecuentes de entrevista Test Entrevista simulada