Sobes.tech
Junior

Parli delle differenze tra test funzionali e non funzionali.

sobes.tech AI

Risposta dell'AI

I test funzionali verificano che il sistema faccia ciò che deve fare (funzioni), in conformità con i requisiti. Focus su "cosa?". I test non funzionali verificano quanto bene il sistema esegue le sue funzioni, così come altri aspetti non direttamente legati alla funzionalità (prestazioni, sicurezza, affidabilità, usabilità, ecc.). Focus su "come?".

Aspetto Test funzionali Test non funzionali
Obiettivo Verificare la conformità ai requisiti funzionali Verificare qualità e prestazioni del sistema
Oggetti di test Funzionalità, logica, processi di business Prestazioni, sicurezza, usabilità, ecc.
Tipi di test Modulare, integrazione, sistema, accettazione Carico, stress, sicurezza, usabilità
Requisiti Requisiti funzionali (Storie utente, Casi d'uso) Requisiti non funzionali (SLA, standard)
Focus Verifica di funzioni, ingressi, uscite e loro conformità Verifica delle caratteristiche e del comportamento del sistema
Esempi di domande Funziona il pulsante? I dati vengono salvati correttamente? La pagina si carica rapidamente? Il sistema è resistente al carico?
Quando In tutte le fasi dello sviluppo Generalmente dopo aver stabilizzato la funzionalità