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. |