SlideShare ist ein Scribd-Unternehmen logo
1 von 6
Downloaden Sie, um offline zu lesen
Test Funzionale
Introduzione
Il 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)
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
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
       …..
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
Contatti




Via Chiomonte, 26 – 10141 – Torino   www.ixmasoft.it
0039.011.04.37.746                   info@ixmasoft.it

Weitere ähnliche Inhalte

Was ist angesagt?

L'Occhio di Ra sul Testing
L'Occhio di Ra sul TestingL'Occhio di Ra sul Testing
L'Occhio di Ra sul TestingFelice Pescatore
 
PERCHE' E COME SI VALUTA LA QUALITA' DEL SOFTWARE19 06_2015
PERCHE' E COME SI VALUTA LA QUALITA' DEL SOFTWARE19 06_2015PERCHE' E COME SI VALUTA LA QUALITA' DEL SOFTWARE19 06_2015
PERCHE' E COME SI VALUTA LA QUALITA' DEL SOFTWARE19 06_2015Redazione InnovaPuglia
 
UAT Toolkit: collaudo di sistemi software complessi
UAT Toolkit: collaudo di sistemi software complessiUAT Toolkit: collaudo di sistemi software complessi
UAT Toolkit: collaudo di sistemi software complessiNiccolò Avico
 
Webinar: "Abbatti le inefficienze e ottimizza i processi aziendali con myInve...
Webinar: "Abbatti le inefficienze e ottimizza i processi aziendali con myInve...Webinar: "Abbatti le inefficienze e ottimizza i processi aziendali con myInve...
Webinar: "Abbatti le inefficienze e ottimizza i processi aziendali con myInve...Emerasoft, solutions to collaborate
 
Qualità del Software
Qualità del SoftwareQualità del Software
Qualità del SoftwareYeser Rema
 
Bli.It Concetti Su Gamp1
Bli.It Concetti Su Gamp1Bli.It Concetti Su Gamp1
Bli.It Concetti Su Gamp1BLI.IT
 
Alm assessment, a che livello siete?
Alm assessment, a che livello siete?Alm assessment, a che livello siete?
Alm assessment, a che livello siete?dvernole
 
TMap: una metodologia di test business driven
TMap: una metodologia di test business drivenTMap: una metodologia di test business driven
TMap: una metodologia di test business drivenCodemotion
 
TPi: una metodologia per il miglioramento del processo di test, by Andrea Di ...
TPi: una metodologia per il miglioramento del processo di test, by Andrea Di ...TPi: una metodologia per il miglioramento del processo di test, by Andrea Di ...
TPi: una metodologia per il miglioramento del processo di test, by Andrea Di ...Codemotion
 

Was ist angesagt? (14)

L'Occhio di Ra sul Testing
L'Occhio di Ra sul TestingL'Occhio di Ra sul Testing
L'Occhio di Ra sul Testing
 
PERCHE' E COME SI VALUTA LA QUALITA' DEL SOFTWARE19 06_2015
PERCHE' E COME SI VALUTA LA QUALITA' DEL SOFTWARE19 06_2015PERCHE' E COME SI VALUTA LA QUALITA' DEL SOFTWARE19 06_2015
PERCHE' E COME SI VALUTA LA QUALITA' DEL SOFTWARE19 06_2015
 
Tesi Magistrale
Tesi MagistraleTesi Magistrale
Tesi Magistrale
 
UAT Toolkit: collaudo di sistemi software complessi
UAT Toolkit: collaudo di sistemi software complessiUAT Toolkit: collaudo di sistemi software complessi
UAT Toolkit: collaudo di sistemi software complessi
 
Webinar: "Abbatti le inefficienze e ottimizza i processi aziendali con myInve...
Webinar: "Abbatti le inefficienze e ottimizza i processi aziendali con myInve...Webinar: "Abbatti le inefficienze e ottimizza i processi aziendali con myInve...
Webinar: "Abbatti le inefficienze e ottimizza i processi aziendali con myInve...
 
TTT - Test, Tools and Tips - jug roma
TTT - Test, Tools and Tips - jug romaTTT - Test, Tools and Tips - jug roma
TTT - Test, Tools and Tips - jug roma
 
Test automatizzati & serenity bdd
Test automatizzati & serenity bddTest automatizzati & serenity bdd
Test automatizzati & serenity bdd
 
Unit testing 2014
Unit testing 2014Unit testing 2014
Unit testing 2014
 
Qualità del Software
Qualità del SoftwareQualità del Software
Qualità del Software
 
Total Testing in DevOps
Total Testing in DevOpsTotal Testing in DevOps
Total Testing in DevOps
 
Bli.It Concetti Su Gamp1
Bli.It Concetti Su Gamp1Bli.It Concetti Su Gamp1
Bli.It Concetti Su Gamp1
 
Alm assessment, a che livello siete?
Alm assessment, a che livello siete?Alm assessment, a che livello siete?
Alm assessment, a che livello siete?
 
TMap: una metodologia di test business driven
TMap: una metodologia di test business drivenTMap: una metodologia di test business driven
TMap: una metodologia di test business driven
 
TPi: una metodologia per il miglioramento del processo di test, by Andrea Di ...
TPi: una metodologia per il miglioramento del processo di test, by Andrea Di ...TPi: una metodologia per il miglioramento del processo di test, by Andrea Di ...
TPi: una metodologia per il miglioramento del processo di test, by Andrea Di ...
 

Andere mochten auch

Software testing
Software testingSoftware testing
Software testingIxmaSoft
 
functional testing
functional testing functional testing
functional testing bharathanche
 
Evolve your agile coaching dashboard ver 2
Evolve your agile coaching dashboard ver 2Evolve your agile coaching dashboard ver 2
Evolve your agile coaching dashboard ver 2drewz lin
 
Introduzione al Testing
Introduzione al TestingIntroduzione al Testing
Introduzione al TestingDotNetMarche
 
Sviluppo Agile secondo l'approccio SCRUM
Sviluppo Agile secondo l'approccio SCRUMSviluppo Agile secondo l'approccio SCRUM
Sviluppo Agile secondo l'approccio SCRUMMatteo Papadopoulos
 
Teorie e tecniche dei test
Teorie e tecniche dei testTeorie e tecniche dei test
Teorie e tecniche dei testOlaudio Bia
 
Structural testing
Structural testingStructural testing
Structural testingSlideshare
 
Structural and functional testing
Structural and functional testingStructural and functional testing
Structural and functional testingHimanshu
 

Andere mochten auch (11)

Software testing
Software testingSoftware testing
Software testing
 
Unit Testing
Unit TestingUnit Testing
Unit Testing
 
functional testing
functional testing functional testing
functional testing
 
Evolve your agile coaching dashboard ver 2
Evolve your agile coaching dashboard ver 2Evolve your agile coaching dashboard ver 2
Evolve your agile coaching dashboard ver 2
 
Introduzione al Testing
Introduzione al TestingIntroduzione al Testing
Introduzione al Testing
 
Sviluppo Agile secondo l'approccio SCRUM
Sviluppo Agile secondo l'approccio SCRUMSviluppo Agile secondo l'approccio SCRUM
Sviluppo Agile secondo l'approccio SCRUM
 
Teorie e tecniche dei test
Teorie e tecniche dei testTeorie e tecniche dei test
Teorie e tecniche dei test
 
Functional testing patterns
Functional testing patternsFunctional testing patterns
Functional testing patterns
 
Structural testing
Structural testingStructural testing
Structural testing
 
Structural and functional testing
Structural and functional testingStructural and functional testing
Structural and functional testing
 
Black box & white-box testing technique
Black box & white-box testing techniqueBlack box & white-box testing technique
Black box & white-box testing technique
 

Ähnlich wie Test Funzionale

Unit Test di Gabriele Seroni
Unit Test di Gabriele SeroniUnit Test di Gabriele Seroni
Unit Test di Gabriele SeroniGiuneco S.r.l
 
Comprendere l'OEE (Overall Equipment Effectiveness)
Comprendere l'OEE (Overall Equipment Effectiveness)Comprendere l'OEE (Overall Equipment Effectiveness)
Comprendere l'OEE (Overall Equipment Effectiveness)Maurilio Savoldi
 
dal test manuale al test automatico: un esempio basato sul Keyword Driven Tes...
dal test manuale al test automatico: un esempio basato sul Keyword Driven Tes...dal test manuale al test automatico: un esempio basato sul Keyword Driven Tes...
dal test manuale al test automatico: un esempio basato sul Keyword Driven Tes...Microfocusitalia
 
PASS Virtual Chapter - SQL Server Continuous Integration
PASS Virtual Chapter - SQL Server Continuous IntegrationPASS Virtual Chapter - SQL Server Continuous Integration
PASS Virtual Chapter - SQL Server Continuous IntegrationAlessandro Alpi
 
Py a1 python-unit_testing
Py a1 python-unit_testingPy a1 python-unit_testing
Py a1 python-unit_testingMajong DevJfu
 
Automated UI testing for iOs and Android mobile apps
Automated UI testing for iOs and Android mobile appsAutomated UI testing for iOs and Android mobile apps
Automated UI testing for iOs and Android mobile appsMassimo Bonanni
 
Test e scrum un caso reale v3.2
Test e scrum   un caso reale v3.2Test e scrum   un caso reale v3.2
Test e scrum un caso reale v3.2Ivan Fioravanti
 
Unit Tests VS End To End Tests
Unit Tests VS End To End TestsUnit Tests VS End To End Tests
Unit Tests VS End To End Testsmimmozzo_
 
TDD patterns and TDD strategies
TDD patterns and TDD strategiesTDD patterns and TDD strategies
TDD patterns and TDD strategiesAlessandro Ceseno
 
Alm pills - Sessione community tour Dot Net Umbria 2011
Alm pills - Sessione community tour Dot Net Umbria 2011Alm pills - Sessione community tour Dot Net Umbria 2011
Alm pills - Sessione community tour Dot Net Umbria 2011Gian Maria Ricci
 
Polarion UC 2010 - Reale Mutua Assicurazioni - Il Change Management Applicati...
Polarion UC 2010 - Reale Mutua Assicurazioni - Il Change Management Applicati...Polarion UC 2010 - Reale Mutua Assicurazioni - Il Change Management Applicati...
Polarion UC 2010 - Reale Mutua Assicurazioni - Il Change Management Applicati...Emerasoft, solutions to collaborate
 

Ähnlich wie Test Funzionale (20)

Unit Test di Gabriele Seroni
Unit Test di Gabriele SeroniUnit Test di Gabriele Seroni
Unit Test di Gabriele Seroni
 
Unit test
Unit testUnit test
Unit test
 
Comprendere l'OEE (Overall Equipment Effectiveness)
Comprendere l'OEE (Overall Equipment Effectiveness)Comprendere l'OEE (Overall Equipment Effectiveness)
Comprendere l'OEE (Overall Equipment Effectiveness)
 
Testing
TestingTesting
Testing
 
Sinossi
SinossiSinossi
Sinossi
 
dal test manuale al test automatico: un esempio basato sul Keyword Driven Tes...
dal test manuale al test automatico: un esempio basato sul Keyword Driven Tes...dal test manuale al test automatico: un esempio basato sul Keyword Driven Tes...
dal test manuale al test automatico: un esempio basato sul Keyword Driven Tes...
 
Unit testing 101
Unit testing 101Unit testing 101
Unit testing 101
 
PASS Virtual Chapter - SQL Server Continuous Integration
PASS Virtual Chapter - SQL Server Continuous IntegrationPASS Virtual Chapter - SQL Server Continuous Integration
PASS Virtual Chapter - SQL Server Continuous Integration
 
Py a1 python-unit_testing
Py a1 python-unit_testingPy a1 python-unit_testing
Py a1 python-unit_testing
 
Corso progettazione
Corso progettazioneCorso progettazione
Corso progettazione
 
Automated UI testing for iOs and Android mobile apps
Automated UI testing for iOs and Android mobile appsAutomated UI testing for iOs and Android mobile apps
Automated UI testing for iOs and Android mobile apps
 
Unit Testing
Unit TestingUnit Testing
Unit Testing
 
Test e scrum un caso reale v3.2
Test e scrum   un caso reale v3.2Test e scrum   un caso reale v3.2
Test e scrum un caso reale v3.2
 
Unit Tests VS End To End Tests
Unit Tests VS End To End TestsUnit Tests VS End To End Tests
Unit Tests VS End To End Tests
 
TDD patterns and TDD strategies
TDD patterns and TDD strategiesTDD patterns and TDD strategies
TDD patterns and TDD strategies
 
Alm pills - Sessione community tour Dot Net Umbria 2011
Alm pills - Sessione community tour Dot Net Umbria 2011Alm pills - Sessione community tour Dot Net Umbria 2011
Alm pills - Sessione community tour Dot Net Umbria 2011
 
Iso 9001 2000 Sezione VII
Iso 9001 2000 Sezione VIIIso 9001 2000 Sezione VII
Iso 9001 2000 Sezione VII
 
Polarion UC 2010 - Reale Mutua Assicurazioni - Il Change Management Applicati...
Polarion UC 2010 - Reale Mutua Assicurazioni - Il Change Management Applicati...Polarion UC 2010 - Reale Mutua Assicurazioni - Il Change Management Applicati...
Polarion UC 2010 - Reale Mutua Assicurazioni - Il Change Management Applicati...
 
Xamarin Test Cloud
Xamarin Test CloudXamarin Test Cloud
Xamarin Test Cloud
 
Slide Pj Oracle HCM
Slide Pj Oracle HCMSlide Pj Oracle HCM
Slide Pj Oracle HCM
 

Test Funzionale

  • 2. Introduzione Il 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. 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. 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. 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. Contatti Via Chiomonte, 26 – 10141 – Torino www.ixmasoft.it 0039.011.04.37.746 info@ixmasoft.it