Junior
Quali sono le classificazioni esistenti dei test?
sobes.tech AI
Risposta dell'AI
Le classificazioni dei test possono basarsi su diversi criteri. I più comuni:
-
Per obiettivo del test:
- Test funzionali
- Test non funzionali
- Test legati alle modifiche
-
Per oggetto del test:
- Unitari
- Di integrazione
- Di sistema
- Di accettazione
-
Per tempo di esecuzione:
- Test alfa (internamente)
- Test beta (con partecipazione di un gruppo esterno limitato)
- Test di regressione
- Test di fumo (Sanity testing)
- Test di fumo (Smoke testing)
-
Per livello di accesso al codice:
- Metodo white-box (White-box / Structural testing)
- Metodo black-box (Black-box / Behavioral testing)
- Metodo gray-box (Gray-box testing)
-
Per grado di formalizzazione:
- Test formali (basati su specifiche esaustive)
- Test informali (ricerca, ad-hoc)
-
Per grado di automazione:
- Test manuali
- Test automatizzati
-
Per tipo di applicazione:
- Applicazioni web
- Applicazioni mobili
- Applicazioni desktop
- API
- Database
-
Per altri criteri:
- Test di carico
- Test di stress
- Test di stabilità / affidabilità
- Test di usabilità
- Test di sicurezza
- Test cross-browser / cross-platform
Esempio di struttura di classificazione in forma tabellare:
| Criterio di classificazione | Tipi di test | Descrizione |
|---|---|---|
| Per obiettivo | Funzionale | Verifica della conformità ai requisiti della specifica |
| Non funzionali | Prestazioni, sicurezza, usabilità, ecc. | |
| Relazionate alle modifiche | Regression, retesting | |
| Per oggetto | Modulo | Unità di codice singole |
| Di integrazione | Interazione tra moduli o sistemi | |
| Di sistema | Sistema nel suo insieme | |
| Di accettazione | Verifica della prontezza del prodotto per il rilascio | |
| Per livello di accesso al codice | Black-box | Senza accesso al codice sorgente, basato sulla specifica |
| White-box | Con accesso al codice sorgente | |
| Gray-box | Accesso parziale, conoscenza della logica interna senza attraversare completamente il codice |