Enviar búsqueda
Cargar
Approval Tests @ CodersTUG
•
Descargar como PPTX, PDF
•
0 recomendaciones
•
1,127 vistas
Matteo Baglini
Seguir
Software
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 11
Descargar ahora
Recomendados
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
Recomendados
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
Más contenido relacionado
Similar a 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
Similar a 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
Más 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
Más 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
Último
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
kalichargn70th171
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Nitya salvi
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
kalichargn70th171
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
HimanshiGarg82
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
proinshot.com
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
ryanfarris8
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
ComplianceQuest1
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
Jhone kinadey
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
ThousandEyes
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
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
Define the academic and professional writing..pdf
Define the academic and professional writing..pdf
PearlKirahMaeRagusta1
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodology
Anusha Are
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
Fatema Valibhai
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
masabamasaba
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
AmarnathKambale
%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
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
masabamasaba
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
Mind IT Systems
Último
(20)
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
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...
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
Define the academic and professional writing..pdf
Define the academic and professional writing..pdf
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodology
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
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
Descargar ahora