Metodi di test del software
Nel capitolo precedente abbiamo visto i test a scatola nera e a scatola bianca. Qui esaminiamo altri tre metodi.
- Test a scatola grigia
- Test incrementali
- Test dei flussi di elaborazione
Il test a scatola grigia, chiamato gray box testing o grey box testing in inglese, combina tecniche a scatola nera e a scatola bianca. Esamina sia il comportamento funzionale sia la logica interna del software. Chi esegue il test conosce parte del codice. Idealmente, conosce anche le strutture dati e gli algoritmi interni.
I test a scatola grigia esaminano insieme il comportamento funzionale e il funzionamento interno. Scrivi casi di test approfonditi e usa dati che permettano di verificare tutte le possibili logiche interne.
Per applicare i test a scatola grigia, comprendi le funzionalità, l’architettura, il flusso dei dati e la gestione delle eccezioni. Nei progetti più grandi i test automatizzati possono controllare le funzionalità e l’interfaccia utente, facendo risparmiare tempo e alleggerendo il lavoro del team di test.
Test incrementaliI test incrementali seguono i test unitari e verificano come interagiscono i moduli indipendenti durante l’integrazione. Gli sviluppatori integrano i moduli in modo sistematico, usando stub o driver di test quando necessario. Esistono tre forme principali di questo approccio.
- Integrazione dall’alto verso il basso. Integra i moduli partendo dai livelli superiori. Usa stub al posto dei moduli inferiori che non sono ancora disponibili.
- Integrazione dal basso verso l’alto. Integra i moduli partendo dai livelli inferiori. Usa driver al posto dei moduli superiori che non sono ancora disponibili.
- Integrazione funzionale incrementale. Integra e collauda i moduli in base ai documenti di specifica funzionale.
I test dei flussi di elaborazione si usano per le applicazioni con architettura client-server. In questo contesto, un flusso è una breve sequenza di operazioni che svolge un’attività funzionale o una transazione necessaria. Verifica già nelle prime fasi dell’integrazione che queste attività e transazioni funzionino come previsto. Integra e testa i flussi gradualmente, prima nei sottosistemi e poi nell’intero sistema.
Ti garantiamo che, con la tua formazione online gratuita, supererai l’esame di certificazione in test del software!
-
01
Iscriviti online
Scegli la tua certificazione accreditata e completa l’iscrizione.
-
02
Ricevi il codice di accesso
Riceverai subito via email il tuo codice personale di accesso all’esame.
-
03
Preparati e sostieni l’esame
Studia con la formazione gratuita e rispondi online a 50 domande a scelta multipla.
-
04
Ottieni la certificazione a vita
Ricevi il tuo certificato valido in tutto il mondo e il badge digitale verificabile.
LA TUA FORMAZIONE PREMIUM ONLINE GRATUITA
La seconda edizione di Software Testing Revealed è pronta per te.
Abbiamo creato la tua formazione con un gruppo di dirigenti e responsabili di team di spicco, coach di test del software, mentori, esperti e figure autorevoli dei principali settori. Chiunque visiti International Software Test Institute™ può accedervi. Trovi i materiali nelle sezioni Il tuo libro gratuito sui test software e La tua formazione premium gratuita sui test software del menu principale.
Questi materiali sono proprietà intellettuale di International Software Test Institute™ e sono protetti dal diritto d’autore. Li condividiamo gratuitamente con tutti perché mettere a disposizione le nostre competenze sostiene i professionisti del test del software e contribuisce allo sviluppo della disciplina.
L’esame di certificazione prevede domande a scelta multipla. Studia con la formazione online per acquisire le conoscenze necessarie a superare l’esame e ottenere la certificazione in test del software.
Ti garantiamo che, con la tua formazione premium online gratuita, supererai l’esame di certificazione in test del software!
