Test Funzionale

3,403 views

Published on

Test Funzionale: Panoramica

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
3,403
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
24
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Test Funzionale

  1. 1. Test Funzionale
  2. 2. IntroduzioneIl Test Funzionale è una tecnica di tipo black-box che basa le proprie definizioni dei casi di test sulle specifiche funzionali delle componenti software oggetto di test Perché è fondamentale?  Per assicurare che il sistema software implementi esattamente ciò che il Cliente ha richiesto  Per scoprire ed eliminare tutte le possibili anomalie (bug, difetti) che non sono stati riscontrati dal team di sviluppo durante la fase di Unit Testing  Per verificare che nuovi sviluppi/attività di bug-fixing non abbiano introdotto regressioni nelle componenti software precedentemente testate con successo (Test di Non-Regressione)
  3. 3. Famiglie e Casi di Test E’ indispensabile progettare Famiglie di Test Funzionali e di Non Regressione sulla base di Casi di Test robusti, al fine di assicurare il massimo riutilizzo ed affidabilità Le Famiglie di Test devono coprire tutte le funzionalità, considerando inoltre le possibile inter e/o intra dipendenze con altri moduli/sistemi software e/o funzionalità Ogni Caso di Test deve includere tutti i passi necessari per riprodurre un Caso d’Uso reale (business scenario) Ogni Caso di Test deve avere un altro grado di riutilizzo Per ogni Caso di Test il risultato non deve essere ambiguo  Passato  Fallito  Non Eseguito
  4. 4. Ambito del Test Il Test Funzionale è basato sui requisiti funzionali, verificando come il sistema software implementa ed esegue le proprie funzioni Un requisito specifica una funzione che il sistema software o una sua componente deve essere in grado di eseguire Un requisito funzionale specifica determinati comportamenti o funzioni Tipici requisiti funzionali sono:  Autenticazione  Autorizzazione  Regole di business  Funzioni amministrative  Interfacce esterne  …..
  5. 5. Test di Non-Regressione L’obiettivo del Test di Non-Regressione è quello di scoprire se a fronte di nuove implementazioni e/o correzioni, sono state introdotte nuove anomalie nelle componenti del sistema precedentemente testate con successo (prive di anomalie) Le Famiglie di Test sono quelle utilizzate per i Test Funzionali Vengono solitamente aggiunti dei Casi di Test addizionali per coprire i passi necessari alla riproduzioni delle anomalie riscontrate in fase di Test Funzionale
  6. 6. ContattiVia Chiomonte, 26 – 10141 – Torino www.ixmasoft.it0039.011.04.37.746 info@ixmasoft.it

×