Enviar pesquisa
Carregar
Java: tools & techniques for TDD
•
2 gostaram
•
1,398 visualizações
Agileee
Seguir
Slides from Szczepan Faber talking at Agileee conference 2009, Ukraine
Leia menos
Leia mais
Tecnologia
Notícias e política
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 21
Baixar agora
Baixar para ler offline
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
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Fwdays
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Zilliz
Mais conteúdo relacionado
Mais 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
Mais 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
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Fwdays
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Zilliz
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Fwdays
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Padma Pradeep
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Memoori
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Wonjun Hwang
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Mark Billinghurst
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Patryk Bandurski
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
2toLead Limited
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
UiPathCommunity
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Fwdays
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Sergiu Bodiu
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
charlottematthew16
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
comworks
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
The Digital Insurer
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
carlostorres15106
Training state-of-the-art general text embedding
Training state-of-the-art general text embedding
Zilliz
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Kalema Edgar
Último
(20)
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Training state-of-the-art general text embedding
Training state-of-the-art general text embedding
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
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)
Baixar agora