Sobes.tech
Junior

Parlami delle differenze tra test funzionali e non funzionali.

sobes.tech AI

Risposta dell'AI

I test funzionali verificano che il sistema faccia ciò che dovrebbe fare secondo i requisiti. I test non funzionali valutano come il sistema esegue le sue funzioni, valutando caratteristiche come prestazioni, affidabilità, sicurezza, usabilità, ecc.

Caratteristica Test funzionali Test non funzionali
Obiettivo Verificare la conformità delle funzioni ai requisiti. Verificare le caratteristiche di qualità del sistema.
Cosa viene verificato Funzionalità, operazioni, comportamento del sistema. Prestazioni, scalabilità, affidabilità, ecc.
Requisiti Generalmente basati su requisiti funzionali. Basati su requisiti non funzionali (SLA, standard).
Tipi di test Unità, integrazione, sistema, accettazione, regressione. Carico, stress, stabilità, sicurezza, usabilità, compatibilità.
Chi esegue Sviluppatori (unità/integrato), ingegneri QA, analisti di business/utenti (accettazione). Ingegneri QA (specialisti in prestazioni, sicurezza).
Metriche Numero di difetti nelle funzionalità. Tempo di risposta, capacità, disponibilità, consumo di risorse, vulnerabilità.
Esempio Verifica del login utente riuscito. Verifica del tempo di caricamento della pagina durante l'aggiornamento.