SlideShare a Scribd company logo
Unit Test  VS  End to End Test Domenico Musto @mimmozzo [email_address]
Chi é costui ? .NET Web REST Agile Automation Testing C# Team leading @mimmozzo [email_address] Ruby
Oggi parliamo di.. Differenze tra tipi test
Test e developers
Test e QA
..non parliamo di.. Testing frameworks
Libraries
The Agile Testing Quadrant
Technology - Facing
Tipi di test Unit
Functional
Load
Soak
Unit Test Testano unita' di codice in isolamento
Interazione tra componenti
Descrivono il comportamento
Guidano nel design
Sono veloci da eseguire
Attenzione a.. Testare sempre e solo interfacce pubbliche
Non abusare del mocking
L'aggiunta di una nuova classe non é il “trigger” per la scrittura di un nuovo test.
Il “trigger”  é l'implementazione di un “requirement”.
Functional Test Testano l'interazione con componenti fuori dal contesto dell'applicazione
Garantiscono l'integrazione
Possono essere lenti
Attenzione a.. Non mischiare i test tra loro
Usare context builders per il setup di data fixture
Load Test Danno informazioni sulle prestazioni
Danno informazioni sui limiti di carico
Sono complessi da scrivere
Possono essere lenti
Soak Test Servono a scoprire limiti e problemi tecnologici
Sono lenti
Business - Facing
Tipi di test End to end
Integration
Exploratory
End To End Test Testano complessivamente una feature
Fungono da acceptance tests
Sono comprensibili a chi non conosce il codice
Possono essere lenti
Non sono (solo) tests di interfaccia
Integration Test dove non osano gli end to end Testano pezzi di applicazione
Garantiscono l'integrazione
Possono essere lenti
Exploratory Test Manuali
Spulciano la feature
Implementiamo una feature
Gli attori del processo di sviluppo Developers
QA
Cliente

More Related Content

Viewers also liked (14)

PDF
Software testing
IxmaSoft
 
PDF
Guida all'utilizzo di PowerPoint
Daniele Cogo
 
PDF
The Hierarchy of Engagement
Greylock Partners
 
PDF
What Makes Great Infographics
SlideShare
 
PDF
You Suck At PowerPoint!
Jesse Desjardins - @jessedee
 
PDF
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
Empowered Presentations
 
PDF
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
SlideShare
 
PDF
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
Content Marketing Institute
 
PDF
Masters of SlideShare
Kapost
 
PDF
10 Ways to Win at SlideShare SEO & Presentation Optimization
Oneupweb
 
PDF
2015 Upload Campaigns Calendar - SlideShare
SlideShare
 
PDF
How to Make Awesome SlideShares: Tips & Tricks
SlideShare
 
PPTX
What to Upload to SlideShare
SlideShare
 
PDF
Getting Started With SlideShare
SlideShare
 
Software testing
IxmaSoft
 
Guida all'utilizzo di PowerPoint
Daniele Cogo
 
The Hierarchy of Engagement
Greylock Partners
 
What Makes Great Infographics
SlideShare
 
You Suck At PowerPoint!
Jesse Desjardins - @jessedee
 
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
Empowered Presentations
 
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
SlideShare
 
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
Content Marketing Institute
 
Masters of SlideShare
Kapost
 
10 Ways to Win at SlideShare SEO & Presentation Optimization
Oneupweb
 
2015 Upload Campaigns Calendar - SlideShare
SlideShare
 
How to Make Awesome SlideShares: Tips & Tricks
SlideShare
 
What to Upload to SlideShare
SlideShare
 
Getting Started With SlideShare
SlideShare
 

Similar to Unit Tests VS End To End Tests (20)

PPTX
L'Occhio di Ra sul Testing
Felice Pescatore
 
PPTX
Unit testing in Visual Studio 2013
DomusDotNet
 
PDF
Redefining the Role of the Test Engineer: The Path to a New Era | DevFest Mil...
Ludovico Besana
 
PPTX
Automated UI testing for iOs and Android mobile apps
Massimo Bonanni
 
PPT
Qualità del Software
Yeser Rema
 
PPT
Test automatizzati & serenity bdd
diego mauricio lagos morales
 
PPTX
Xamarin Test Cloud
Massimo Bonanni
 
ODP
Testing
Domenico Briganti
 
PPTX
Unit Test di Gabriele Seroni
Giuneco S.r.l
 
PPTX
Webinar: Il “real device testing” di Perfecto Mobile per una strategia mobile...
Emerasoft, solutions to collaborate
 
PPTX
PASS Virtual Chapter - Unit Testing su SQL Server
Alessandro Alpi
 
PPTX
TPi: una metodologia per il miglioramento del processo di test, by Andrea Di ...
Codemotion
 
ODP
Unit testing 101
Daniel Londero
 
PDF
MuleSoft_Meetup__Official__8_.pdf
Florence Consulting
 
PPTX
PowerMock TDD User Group Milano
Massimo Groppelli
 
PPTX
Alm pills - Sessione community tour Dot Net Umbria 2011
Gian Maria Ricci
 
PPTX
dal test manuale al test automatico: un esempio basato sul Keyword Driven Tes...
Microfocusitalia
 
PPTX
Fe05 test drivenjavascriptdevelopment
DotNetCampus
 
PPTX
Codice di qualità con VS2010 (TDD)
XeDotNet
 
PDF
Delphi & Dintorni Webinar - Diventa un mago del Testing
Marco Breveglieri
 
L'Occhio di Ra sul Testing
Felice Pescatore
 
Unit testing in Visual Studio 2013
DomusDotNet
 
Redefining the Role of the Test Engineer: The Path to a New Era | DevFest Mil...
Ludovico Besana
 
Automated UI testing for iOs and Android mobile apps
Massimo Bonanni
 
Qualità del Software
Yeser Rema
 
Test automatizzati & serenity bdd
diego mauricio lagos morales
 
Xamarin Test Cloud
Massimo Bonanni
 
Unit Test di Gabriele Seroni
Giuneco S.r.l
 
Webinar: Il “real device testing” di Perfecto Mobile per una strategia mobile...
Emerasoft, solutions to collaborate
 
PASS Virtual Chapter - Unit Testing su SQL Server
Alessandro Alpi
 
TPi: una metodologia per il miglioramento del processo di test, by Andrea Di ...
Codemotion
 
Unit testing 101
Daniel Londero
 
MuleSoft_Meetup__Official__8_.pdf
Florence Consulting
 
PowerMock TDD User Group Milano
Massimo Groppelli
 
Alm pills - Sessione community tour Dot Net Umbria 2011
Gian Maria Ricci
 
dal test manuale al test automatico: un esempio basato sul Keyword Driven Tes...
Microfocusitalia
 
Fe05 test drivenjavascriptdevelopment
DotNetCampus
 
Codice di qualità con VS2010 (TDD)
XeDotNet
 
Delphi & Dintorni Webinar - Diventa un mago del Testing
Marco Breveglieri
 
Ad

More from mimmozzo_ (9)

PPTX
Getting out of the monolith hell
mimmozzo_
 
PPTX
Coding and architecting for agility
mimmozzo_
 
PPTX
Don't just write code, change your business
mimmozzo_
 
PPTX
Getting out of the monolith hell
mimmozzo_
 
PPTX
Continuous delivery made
mimmozzo_
 
PPTX
Sustainable agile testing
mimmozzo_
 
PPTX
Continuous delivery made possible
mimmozzo_
 
PPTX
Event driven architecture in practice
mimmozzo_
 
PDF
The Testing Strategy
mimmozzo_
 
Getting out of the monolith hell
mimmozzo_
 
Coding and architecting for agility
mimmozzo_
 
Don't just write code, change your business
mimmozzo_
 
Getting out of the monolith hell
mimmozzo_
 
Continuous delivery made
mimmozzo_
 
Sustainable agile testing
mimmozzo_
 
Continuous delivery made possible
mimmozzo_
 
Event driven architecture in practice
mimmozzo_
 
The Testing Strategy
mimmozzo_
 
Ad

Unit Tests VS End To End Tests

Editor's Notes

  • #52: Test affidabili = deploy facile