Soumettre la recherche
Mettre en ligne
Approval Tests @ CodersTUG
•
Télécharger en tant que PPTX, PDF
•
0 j'aime
•
1,127 vues
Matteo Baglini
Suivre
Logiciels
Technologie
Signaler
Partager
Signaler
Partager
1 sur 11
Télécharger maintenant
Recommandé
froglogic Squish (Qt edition)
froglogic Squish (Qt edition)
Amanda Burma
How video codec work
How video codec work
Leandro Moreira
S2 e (selective symbolic execution) -shivkrishna a
S2 e (selective symbolic execution) -shivkrishna a
Cysinfo Cyber Security Community
Bodyguard Slide
Bodyguard Slide
Randy Thai
The NoSQL movement @ DotNetToscana
The NoSQL movement @ DotNetToscana
Matteo Baglini
Nola igo wor blogera
Nola igo wor blogera
Antton Garro
Approval Tests @ MiniIAD
Approval Tests @ MiniIAD
Matteo Baglini
Harnessing the Power of Master/Slave Clusters to Operate Data-Driven Business...
Harnessing the Power of Master/Slave Clusters to Operate Data-Driven Business...
Continuent
Recommandé
froglogic Squish (Qt edition)
froglogic Squish (Qt edition)
Amanda Burma
How video codec work
How video codec work
Leandro Moreira
S2 e (selective symbolic execution) -shivkrishna a
S2 e (selective symbolic execution) -shivkrishna a
Cysinfo Cyber Security Community
Bodyguard Slide
Bodyguard Slide
Randy Thai
The NoSQL movement @ DotNetToscana
The NoSQL movement @ DotNetToscana
Matteo Baglini
Nola igo wor blogera
Nola igo wor blogera
Antton Garro
Approval Tests @ MiniIAD
Approval Tests @ MiniIAD
Matteo Baglini
Harnessing the Power of Master/Slave Clusters to Operate Data-Driven Business...
Harnessing the Power of Master/Slave Clusters to Operate Data-Driven Business...
Continuent
Unit Testing in JavaScript
Unit Testing in JavaScript
Rob Scaduto
Alvaro Denis Resume
Alvaro Denis Resume
Alvaro Denis Acosta Quesada
MASTER-CLASS: "CODE COVERAGE ON Μ-CONTROLLER" Sebastian Götzinger
MASTER-CLASS: "CODE COVERAGE ON Μ-CONTROLLER" Sebastian Götzinger
Ievgenii Katsan
Typhoon Managed Execution Toolkit
Typhoon Managed Execution Toolkit
Dimitry Snezhkov
Unit testing (eng)
Unit testing (eng)
Anatoliy Okhotnikov
Real-Time Communication Testing Evolution with WebRTC
Real-Time Communication Testing Evolution with WebRTC
Alexandre Gouaillard
Continuous Integration & the Release Maturity Model
Continuous Integration & the Release Maturity Model
cPrime | Project Management | Agile | Consulting | Staffing | Training
Continuous Delivery for Python Developers – PyCon Otto
Continuous Delivery for Python Developers – PyCon Otto
Peter Bittner
GauthamKalva
GauthamKalva
Gautham Kalva
The State of Managed Runtimes 2013, by Attila Szegedi
The State of Managed Runtimes 2013, by Attila Szegedi
ZeroTurnaround
introduction to node.js
introduction to node.js
orkaplan
Using Smalltalk for controlling robotics systems
Using Smalltalk for controlling robotics systems
Serge Stinckwich
State of Crypto in Python
State of Crypto in Python
jarito030506
Javascript Unit Testing Tools
Javascript Unit Testing Tools
PixelCrayons
Bhavin_Resume
Bhavin_Resume
bhavin patel
Debugging Numerical Simulations on Accelerated Architectures - TotalView fo...
Debugging Numerical Simulations on Accelerated Architectures - TotalView fo...
Rogue Wave Software
NET Code Testing
NET Code Testing
Kirill Miroshnichenko
OpenCV for Embedded: Lessons Learned
OpenCV for Embedded: Lessons Learned
Yury Gorbachev
My benchmarks brings all the boys to the yard
My benchmarks brings all the boys to the yard
Ion Dormenco
Snug2007 Presentation
Snug2007 Presentation
clkalyan
Writing Good Tests
Writing Good Tests
Matteo Baglini
Legacy Coderetreat Bologna @ CodersTUG
Legacy Coderetreat Bologna @ CodersTUG
Matteo Baglini
Contenu connexe
Similaire à Approval Tests @ CodersTUG
Unit Testing in JavaScript
Unit Testing in JavaScript
Rob Scaduto
Alvaro Denis Resume
Alvaro Denis Resume
Alvaro Denis Acosta Quesada
MASTER-CLASS: "CODE COVERAGE ON Μ-CONTROLLER" Sebastian Götzinger
MASTER-CLASS: "CODE COVERAGE ON Μ-CONTROLLER" Sebastian Götzinger
Ievgenii Katsan
Typhoon Managed Execution Toolkit
Typhoon Managed Execution Toolkit
Dimitry Snezhkov
Unit testing (eng)
Unit testing (eng)
Anatoliy Okhotnikov
Real-Time Communication Testing Evolution with WebRTC
Real-Time Communication Testing Evolution with WebRTC
Alexandre Gouaillard
Continuous Integration & the Release Maturity Model
Continuous Integration & the Release Maturity Model
cPrime | Project Management | Agile | Consulting | Staffing | Training
Continuous Delivery for Python Developers – PyCon Otto
Continuous Delivery for Python Developers – PyCon Otto
Peter Bittner
GauthamKalva
GauthamKalva
Gautham Kalva
The State of Managed Runtimes 2013, by Attila Szegedi
The State of Managed Runtimes 2013, by Attila Szegedi
ZeroTurnaround
introduction to node.js
introduction to node.js
orkaplan
Using Smalltalk for controlling robotics systems
Using Smalltalk for controlling robotics systems
Serge Stinckwich
State of Crypto in Python
State of Crypto in Python
jarito030506
Javascript Unit Testing Tools
Javascript Unit Testing Tools
PixelCrayons
Bhavin_Resume
Bhavin_Resume
bhavin patel
Debugging Numerical Simulations on Accelerated Architectures - TotalView fo...
Debugging Numerical Simulations on Accelerated Architectures - TotalView fo...
Rogue Wave Software
NET Code Testing
NET Code Testing
Kirill Miroshnichenko
OpenCV for Embedded: Lessons Learned
OpenCV for Embedded: Lessons Learned
Yury Gorbachev
My benchmarks brings all the boys to the yard
My benchmarks brings all the boys to the yard
Ion Dormenco
Snug2007 Presentation
Snug2007 Presentation
clkalyan
Similaire à Approval Tests @ CodersTUG
(20)
Unit Testing in JavaScript
Unit Testing in JavaScript
Alvaro Denis Resume
Alvaro Denis Resume
MASTER-CLASS: "CODE COVERAGE ON Μ-CONTROLLER" Sebastian Götzinger
MASTER-CLASS: "CODE COVERAGE ON Μ-CONTROLLER" Sebastian Götzinger
Typhoon Managed Execution Toolkit
Typhoon Managed Execution Toolkit
Unit testing (eng)
Unit testing (eng)
Real-Time Communication Testing Evolution with WebRTC
Real-Time Communication Testing Evolution with WebRTC
Continuous Integration & the Release Maturity Model
Continuous Integration & the Release Maturity Model
Continuous Delivery for Python Developers – PyCon Otto
Continuous Delivery for Python Developers – PyCon Otto
GauthamKalva
GauthamKalva
The State of Managed Runtimes 2013, by Attila Szegedi
The State of Managed Runtimes 2013, by Attila Szegedi
introduction to node.js
introduction to node.js
Using Smalltalk for controlling robotics systems
Using Smalltalk for controlling robotics systems
State of Crypto in Python
State of Crypto in Python
Javascript Unit Testing Tools
Javascript Unit Testing Tools
Bhavin_Resume
Bhavin_Resume
Debugging Numerical Simulations on Accelerated Architectures - TotalView fo...
Debugging Numerical Simulations on Accelerated Architectures - TotalView fo...
NET Code Testing
NET Code Testing
OpenCV for Embedded: Lessons Learned
OpenCV for Embedded: Lessons Learned
My benchmarks brings all the boys to the yard
My benchmarks brings all the boys to the yard
Snug2007 Presentation
Snug2007 Presentation
Plus de Matteo Baglini
Writing Good Tests
Writing Good Tests
Matteo Baglini
Legacy Coderetreat Bologna @ CodersTUG
Legacy Coderetreat Bologna @ CodersTUG
Matteo Baglini
VS13 - Approval Tests: cosa, come, quando, perché? @ CDays
VS13 - Approval Tests: cosa, come, quando, perché? @ CDays
Matteo Baglini
Coderetreat @ CodersTUG
Coderetreat @ CodersTUG
Matteo Baglini
RESTFul Web API Services @ DotNetToscana
RESTFul Web API Services @ DotNetToscana
Matteo Baglini
Modern JavaScript Development @ DotNetToscana
Modern JavaScript Development @ DotNetToscana
Matteo Baglini
Async: scalabilità e responsiveness senza pari! @ CDays
Async: scalabilità e responsiveness senza pari! @ CDays
Matteo Baglini
Key-value databases in practice Redis @ DotNetToscana
Key-value databases in practice Redis @ DotNetToscana
Matteo Baglini
Asynchronous Programming Lab @ DotNetToscana
Asynchronous Programming Lab @ DotNetToscana
Matteo Baglini
Plus de Matteo Baglini
(9)
Writing Good Tests
Writing Good Tests
Legacy Coderetreat Bologna @ CodersTUG
Legacy Coderetreat Bologna @ CodersTUG
VS13 - Approval Tests: cosa, come, quando, perché? @ CDays
VS13 - Approval Tests: cosa, come, quando, perché? @ CDays
Coderetreat @ CodersTUG
Coderetreat @ CodersTUG
RESTFul Web API Services @ DotNetToscana
RESTFul Web API Services @ DotNetToscana
Modern JavaScript Development @ DotNetToscana
Modern JavaScript Development @ DotNetToscana
Async: scalabilità e responsiveness senza pari! @ CDays
Async: scalabilità e responsiveness senza pari! @ CDays
Key-value databases in practice Redis @ DotNetToscana
Key-value databases in practice Redis @ DotNetToscana
Asynchronous Programming Lab @ DotNetToscana
Asynchronous Programming Lab @ DotNetToscana
Dernier
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
masabamasaba
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Bert Jan Schrijver
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
AnnaArtyushina1
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
SelfMade bd
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
Juha-Pekka Tolvanen
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
Shane Coughlan
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
AmarnathKambale
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
masabamasaba
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
masabamasaba
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
masabamasaba
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
WSO2
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
Dernier
(20)
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
Approval Tests @ CodersTUG
1.
Approval Tests A picture’s
worth a1000 tests Matteo Baglini Freelance Software Developer & Tecnical Coach (and so on...) Coders TUG & DotNetToscana Co-Founder @matteobaglini matteo.baglini@gmail.com
2.
The Principle var expected
= "some string"; var actual = "some other string"; Assert.Equal(expected, actual);
3.
Approval Tests Framework Available
for many languages: • Java, C#, VB.Net, PHP, NodeJS, Python or Ruby. Support most (may be all) test frameworks/runners: • JUnit, NUnit, xUnit, NCrunch, rSpec, etc. Many useful reporters: • Diff reporters: Generic, AraxisMerge, P4Merge, KDiff, VisualStudioDiff, TortoiseDiff, WinMerge. • CI: CruiseControl, TeamCity, Quiet. • Misc: FileLauncher, Image, Clipboard. Environment/Platform specific approvals: • ASP.NET (WebForm/MVC), WPF, Rdlc Reports.
4.
Unleash the power Fight
with Legacy Code
5.
Random Thoughts Plus Tips
& Tricks
6.
Both High &
Low Level Tests
7.
Code Quality Feedback
8.
Intermediate Steps
9.
Only Commit approval.*
Files
10.
By Default Use
CI Friendly Reporters
11.
Learning Through Sharing http://coderstug.wordpress.com
Télécharger maintenant