Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
#CDays14 – Milano 25, 26 e 27 Febbraio 2014
VS13 – Approval Tests:
Cosa, Come, Quando,
Perché?
Matteo Baglini (@matteobagl...
#CDays14 – Milano 25, 26 e 27 Febbraio 2014
Grazie a
Sponsor
#CDays14 – Milano 25, 26 e 27 Febbraio 2014
Primi passi
Approviamo i tests
#CDays14 – Milano 25, 26 e 27 Febbraio 2014
Ecosistema
Disponibile per:
 C#, VB.NET, Java, PHP, NodeJS, Python, Ruby, etc...
#CDays14 – Milano 25, 26 e 27 Febbraio 2014
Sfruttiamo il potenziale
L’eterna sfida contro il codice legacy
#CDays14 – Milano 25, 26 e 27 Febbraio 2014
Conclusioni
Pensieri sparsi e consigli pratici
#CDays14 – Milano 25, 26 e 27 Febbraio 2014
Storicizzare solo i file *.approved.*
#CDays14 – Milano 25, 26 e 27 Febbraio 2014
Fissare i passi intermedi
#CDays14 – Milano 25, 26 e 27 Febbraio 2014
Utile a tutti i «livelli»
#CDays14 – Milano 25, 26 e 27 Febbraio 2014
Feedback differente in base all’uso
#CDays14 – Milano 25, 26 e 27 Febbraio 2014
Risorse
• Approval Tests Library
 Autore: Llewellyn Falco
 Twitter: @Llewell...
#CDays14 – Milano 25, 26 e 27 Febbraio 2014
Q&A
Tutto il materiale di questa sessione su
http://www.communitydays.it/
Lasc...
Nächste SlideShare
Wird geladen in …5
×

VS13 - Approval Tests: cosa, come, quando, perché? @ CDays

376 Aufrufe

Veröffentlicht am

E' una tecnica che, sfruttando uno "snapshot" dell'applicazione, permette da un lato di esprimere facilmente assert complesse e da l'altro di cambiare il metodo di scrittura dei test ritardando la definizione delle assert. In questa sessione, dopo una introduzione, vedremo come queste caratteristiche rendono Approval Tests un potente alleato per la scrittura di test di caratterizzazione per applicazioni legacy.

Veröffentlicht in: Software
  • Als Erste(r) kommentieren

VS13 - Approval Tests: cosa, come, quando, perché? @ CDays

  1. 1. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 VS13 – Approval Tests: Cosa, Come, Quando, Perché? Matteo Baglini (@matteobaglini) Freelance Software Developer & Tecnical Coach DotNetToscana & Coders TUG Co-Founder matteo.baglini@gmail.com
  2. 2. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 Grazie a Sponsor
  3. 3. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 Primi passi Approviamo i tests
  4. 4. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 Ecosistema Disponibile per:  C#, VB.NET, Java, PHP, NodeJS, Python, Ruby, etc. Supportano i test frameworks/runners esistenti:  NUnit, xUnit, Ncrunch, MSTest, etc. Differenti reporters:  Diff: Generic, AraxisMerge, P4Merge, KDiff, VisualStudioDiff, TortoiseDiff, WinMerge.  CI: CruiseControl, TeamCity, Quiet.  Misc: FileLauncher, Image, Clipboard. Approval specifici per Environment/Platform:  ASP.NET (WebForm/MVC), WinForms, WPF, Rdlc Reports.
  5. 5. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 Sfruttiamo il potenziale L’eterna sfida contro il codice legacy
  6. 6. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 Conclusioni Pensieri sparsi e consigli pratici
  7. 7. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 Storicizzare solo i file *.approved.*
  8. 8. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 Fissare i passi intermedi
  9. 9. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 Utile a tutti i «livelli»
  10. 10. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 Feedback differente in base all’uso
  11. 11. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 Risorse • Approval Tests Library  Autore: Llewellyn Falco  Twitter: @LlewellynFalco / #ApprovalTests  Documentazione: http://approvaltests.sourceforge.net/  Repository: https://github.com/approvals/ApprovalTests.Net  Nuget: Install-Package ApprovalTests
  12. 12. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 Q&A Tutto il materiale di questa sessione su http://www.communitydays.it/ Lascia il feedback su questa sessione, potrai essere estratto per i nostri premi! Seguici su Twitter @CommunityDaysIT Facebook http://facebook.com/cdaysit #CDays14

×