Enviar búsqueda
Cargar
Java: tools & techniques for TDD
•
2 recomendaciones
•
1,398 vistas
Agileee
Seguir
Slides from Szczepan Faber talking at Agileee conference 2009, Ukraine
Leer menos
Leer más
Tecnología
Noticias y política
Denunciar
Compartir
Denunciar
Compartir
1 de 21
Descargar ahora
Descargar para leer sin conexión
Recomendados
27. Video I
27. Video I
Joseph Murphy
Ruby object model
Ruby object model
mbeizer
Day1 - TDD (Lecture SS 2015)
Day1 - TDD (Lecture SS 2015)
wolframkriesing
Understanding Typing. Understanding Ruby.
Understanding Typing. Understanding Ruby.
Justin Lin
Code retreat @BMW Car IT
Code retreat @BMW Car IT
Sebastian Benz
An Introduction to unit testing
An Introduction to unit testing
Steven Casey
Robin Dymond: "Your Brain and Better Product Development"
Robin Dymond: "Your Brain and Better Product Development"
Agileee
Lyssa Adkins & Michael Spayd: The Essential Transformations: How Agile Calls ...
Lyssa Adkins & Michael Spayd: The Essential Transformations: How Agile Calls ...
Agileee
Recomendados
27. Video I
27. Video I
Joseph Murphy
Ruby object model
Ruby object model
mbeizer
Day1 - TDD (Lecture SS 2015)
Day1 - TDD (Lecture SS 2015)
wolframkriesing
Understanding Typing. Understanding Ruby.
Understanding Typing. Understanding Ruby.
Justin Lin
Code retreat @BMW Car IT
Code retreat @BMW Car IT
Sebastian Benz
An Introduction to unit testing
An Introduction to unit testing
Steven Casey
Robin Dymond: "Your Brain and Better Product Development"
Robin Dymond: "Your Brain and Better Product Development"
Agileee
Lyssa Adkins & Michael Spayd: The Essential Transformations: How Agile Calls ...
Lyssa Adkins & Michael Spayd: The Essential Transformations: How Agile Calls ...
Agileee
Piotr Burdylo: Managing developers is complex
Piotr Burdylo: Managing developers is complex
Agileee
Nick Oostvogels: 5 Arguments Against Kanban
Nick Oostvogels: 5 Arguments Against Kanban
Agileee
Anthony Marchenko: Опыт внедрения Kanban
Anthony Marchenko: Опыт внедрения Kanban
Agileee
Nataliya Trenina: Office magic
Nataliya Trenina: Office magic
Agileee
Henrik Kniberg: Agile at home
Henrik Kniberg: Agile at home
Agileee
Henrik Kniberg: Lean from the Trenches keynote @ AgileEE
Henrik Kniberg: Lean from the Trenches keynote @ AgileEE
Agileee
Nathaniel Cadwell: The Art of Facilitation
Nathaniel Cadwell: The Art of Facilitation
Agileee
Scrum and kanban
Scrum and kanban
Agileee
How To Change The World
How To Change The World
Agileee
The Extreme Decade
The Extreme Decade
Agileee
Agile Testing. Risks, Uncertainty and Why It All Works
Agile Testing. Risks, Uncertainty and Why It All Works
Agileee
Movivation 3.0
Movivation 3.0
Agileee
Effective Software Development in the 21st Century
Effective Software Development in the 21st Century
Agileee
Myths, Legends and Monsters of Enterprise Agility
Myths, Legends and Monsters of Enterprise Agility
Agileee
Lightening Talk: Software craftsmanship
Lightening Talk: Software craftsmanship
Agileee
Lightening Talk: Lean start up
Lightening Talk: Lean start up
Agileee
Lightening Talk: lama sutra of retrospective
Lightening Talk: lama sutra of retrospective
Agileee
Lightening Talk: Just do it eng
Lightening Talk: Just do it eng
Agileee
Lightening Talk: Why do they leave
Lightening Talk: Why do they leave
Agileee
Lightening Talk: definition of ready
Lightening Talk: definition of ready
Agileee
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
Más contenido relacionado
Más de Agileee
Piotr Burdylo: Managing developers is complex
Piotr Burdylo: Managing developers is complex
Agileee
Nick Oostvogels: 5 Arguments Against Kanban
Nick Oostvogels: 5 Arguments Against Kanban
Agileee
Anthony Marchenko: Опыт внедрения Kanban
Anthony Marchenko: Опыт внедрения Kanban
Agileee
Nataliya Trenina: Office magic
Nataliya Trenina: Office magic
Agileee
Henrik Kniberg: Agile at home
Henrik Kniberg: Agile at home
Agileee
Henrik Kniberg: Lean from the Trenches keynote @ AgileEE
Henrik Kniberg: Lean from the Trenches keynote @ AgileEE
Agileee
Nathaniel Cadwell: The Art of Facilitation
Nathaniel Cadwell: The Art of Facilitation
Agileee
Scrum and kanban
Scrum and kanban
Agileee
How To Change The World
How To Change The World
Agileee
The Extreme Decade
The Extreme Decade
Agileee
Agile Testing. Risks, Uncertainty and Why It All Works
Agile Testing. Risks, Uncertainty and Why It All Works
Agileee
Movivation 3.0
Movivation 3.0
Agileee
Effective Software Development in the 21st Century
Effective Software Development in the 21st Century
Agileee
Myths, Legends and Monsters of Enterprise Agility
Myths, Legends and Monsters of Enterprise Agility
Agileee
Lightening Talk: Software craftsmanship
Lightening Talk: Software craftsmanship
Agileee
Lightening Talk: Lean start up
Lightening Talk: Lean start up
Agileee
Lightening Talk: lama sutra of retrospective
Lightening Talk: lama sutra of retrospective
Agileee
Lightening Talk: Just do it eng
Lightening Talk: Just do it eng
Agileee
Lightening Talk: Why do they leave
Lightening Talk: Why do they leave
Agileee
Lightening Talk: definition of ready
Lightening Talk: definition of ready
Agileee
Más de Agileee
(20)
Piotr Burdylo: Managing developers is complex
Piotr Burdylo: Managing developers is complex
Nick Oostvogels: 5 Arguments Against Kanban
Nick Oostvogels: 5 Arguments Against Kanban
Anthony Marchenko: Опыт внедрения Kanban
Anthony Marchenko: Опыт внедрения Kanban
Nataliya Trenina: Office magic
Nataliya Trenina: Office magic
Henrik Kniberg: Agile at home
Henrik Kniberg: Agile at home
Henrik Kniberg: Lean from the Trenches keynote @ AgileEE
Henrik Kniberg: Lean from the Trenches keynote @ AgileEE
Nathaniel Cadwell: The Art of Facilitation
Nathaniel Cadwell: The Art of Facilitation
Scrum and kanban
Scrum and kanban
How To Change The World
How To Change The World
The Extreme Decade
The Extreme Decade
Agile Testing. Risks, Uncertainty and Why It All Works
Agile Testing. Risks, Uncertainty and Why It All Works
Movivation 3.0
Movivation 3.0
Effective Software Development in the 21st Century
Effective Software Development in the 21st Century
Myths, Legends and Monsters of Enterprise Agility
Myths, Legends and Monsters of Enterprise Agility
Lightening Talk: Software craftsmanship
Lightening Talk: Software craftsmanship
Lightening Talk: Lean start up
Lightening Talk: Lean start up
Lightening Talk: lama sutra of retrospective
Lightening Talk: lama sutra of retrospective
Lightening Talk: Just do it eng
Lightening Talk: Just do it eng
Lightening Talk: Why do they leave
Lightening Talk: Why do they leave
Lightening Talk: definition of ready
Lightening Talk: definition of ready
Último
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
SynarionITSolutions
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
The Digital Insurer
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
MIND CTI
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
apidays
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
apidays
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
Último
(20)
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Java: tools & techniques for TDD
1.
When I code I
write tests
2.
X-unit frameworks
3.
4.
5.
http://mockito.org
6.
what are mocks? substitues
of real objects... ...for testing purposes
7.
Enough jokes, meet
your bartender Szczepan Faber Coach at Sabre Holdings Krakow, Poland
8.
Java: Tools & techniques
for TDD
9.
Who does it?
10.
Learning TDD
11.
12.
the student must
first resign himself and his ego to a seemingly random series of repetitious exercises Yukiyoshi Takamura
13.
Shu Ha Ri
14.
Improving TDD
15.
Stop writing tests Instead,
describe the behavior Or simply, write examples http://behaviour-driven.org
16.
Enough slides. Start coding
now...
17.
18.
Your takeaways I Shu-Ha-Ri Don’t
write tests, write examples
19.
Your takeaways II Mockito Custom
assertion with FEST The ultimate test template
20.
The ultimate test
template @Test public void should...() throws Exception { //given ... //when ... //then ... Sapir-Whorf } Theory
21.
Thanks for surviving
the session! • Questions? • Feedback? • szczepiq (at) gmail.com Yummy. No hangover. (Eastern Europeans only)
Descargar ahora