SlideShare a Scribd company logo
@gil_zilberfeld
TDD For The Rest Of Us
Gil Zilberfeld
@gil_zilberfeld
Who Am I
Agile helper
Software improver
Author of “Everyday Unit Testing”
www.gilzilberfeld.com
www.everydayunittesting.com
@gil_zilberfeld
@gil_zilberfeld
Test Driven Development
@gil_zilberfeld
Demo
@gil_zilberfeld
Benefits
• Same unit testing tools
• Better coverage
• Less debugging
• Better design
Think before your code!
@gil_zilberfeld
Issues
• Requires discipline
• Works better for greenfield projects
• Not for everyone
@gil_zilberfeld
Principles
• Plan ahead
• Small steps
• Smallest amount of code to pass
the test
• JUST to pass the test
• Focus on the current test
• Ask questions
Discipline, discipline, discipline!
@gil_zilberfeld
TDD in Legacy Code
• Start a bug fix with a test
• Start a feature with a test
Not just for greenfield projects!
@gil_zilberfeld
Summary
• TDD is great for all kind of projects
• It’s all in your head
• Discipline and persistence pays off
@gil_zilberfeld
Thank You!
• Questions?
• Contact me:
• @gil_zilberfeld
• http://www.gilzilberfeld.com
• http://www.everydayunittesting.com

More Related Content

What's hot

Why TDD is Important for Everyone
Why TDD is Important for EveryoneWhy TDD is Important for Everyone
Why TDD is Important for Everyone
Gil Zilberfeld
 
Zen And the Art of Test Maintenance Presentation
Zen And the Art of Test Maintenance PresentationZen And the Art of Test Maintenance Presentation
Zen And the Art of Test Maintenance Presentation
Gil Zilberfeld
 
Zen and the art of Test Maintenance - #TestIL Meetup Tel Aviv
Zen and the art of Test Maintenance - #TestIL Meetup Tel AvivZen and the art of Test Maintenance - #TestIL Meetup Tel Aviv
Zen and the art of Test Maintenance - #TestIL Meetup Tel Aviv
Gil Zilberfeld
 
Dirty tests and How To Clean Them
Dirty tests and How To Clean ThemDirty tests and How To Clean Them
Dirty tests and How To Clean Them
Gil Zilberfeld
 
TDD For The Rest Of Us
TDD For The Rest Of UsTDD For The Rest Of Us
TDD For The Rest Of Us
TEST Huddle
 
Real Life Test Maintenance
Real Life Test MaintenanceReal Life Test Maintenance
Real Life Test Maintenance
Gil Zilberfeld
 
TDD for Testers
TDD for TestersTDD for Testers
TDD for Testers
Gil Zilberfeld
 
Continuous Learning - The New ALM
Continuous Learning - The New ALMContinuous Learning - The New ALM
Continuous Learning - The New ALM
Gil Zilberfeld
 
Introduction to TDD
Introduction to TDDIntroduction to TDD
Introduction to TDD
Gil Zilberfeld
 
What is it good for? Absolutely something! Remote, unmoderated usability stud...
What is it good for? Absolutely something! Remote, unmoderated usability stud...What is it good for? Absolutely something! Remote, unmoderated usability stud...
What is it good for? Absolutely something! Remote, unmoderated usability stud...BoulderLisaS
 
Rebooting Application Life Cycle Management
Rebooting Application Life Cycle ManagementRebooting Application Life Cycle Management
Rebooting Application Life Cycle Management
Gil Zilberfeld
 
Agile Programming Live - AgilePrague2012
Agile Programming Live - AgilePrague2012Agile Programming Live - AgilePrague2012
Agile Programming Live - AgilePrague2012
Johannes Brodwall
 
Three pillars of components in the design system
Three pillars of components in the design systemThree pillars of components in the design system
Three pillars of components in the design system
Czech Design Systems Community
 
Clean Code - 5
Clean Code - 5Clean Code - 5
Clean Code - 5
Don Kim
 
SQuAD 2013: Team Collaboration for Testing
SQuAD 2013: Team Collaboration for TestingSQuAD 2013: Team Collaboration for Testing
SQuAD 2013: Team Collaboration for Testinglisacrispin
 
Crafting a Mission and Vision For Your Team
Crafting a Mission and Vision For Your TeamCrafting a Mission and Vision For Your Team
Crafting a Mission and Vision For Your Team
Kevin Goldsmith
 
Getting hip with j hipster
Getting hip with j hipsterGetting hip with j hipster
Getting hip with j hipster
Sendil Kumar
 
An agile introduction to DevOps
An agile introduction to DevOpsAn agile introduction to DevOps
An agile introduction to DevOps
Gil Zilberfeld
 
A Story’s Journey
A Story’s JourneyA Story’s Journey
A Story’s Journey
Obinna Duru, MSc
 

What's hot (20)

Why TDD is Important for Everyone
Why TDD is Important for EveryoneWhy TDD is Important for Everyone
Why TDD is Important for Everyone
 
Zen And the Art of Test Maintenance Presentation
Zen And the Art of Test Maintenance PresentationZen And the Art of Test Maintenance Presentation
Zen And the Art of Test Maintenance Presentation
 
Zen and the art of Test Maintenance - #TestIL Meetup Tel Aviv
Zen and the art of Test Maintenance - #TestIL Meetup Tel AvivZen and the art of Test Maintenance - #TestIL Meetup Tel Aviv
Zen and the art of Test Maintenance - #TestIL Meetup Tel Aviv
 
Dirty tests and How To Clean Them
Dirty tests and How To Clean ThemDirty tests and How To Clean Them
Dirty tests and How To Clean Them
 
TDD For The Rest Of Us
TDD For The Rest Of UsTDD For The Rest Of Us
TDD For The Rest Of Us
 
Real Life Test Maintenance
Real Life Test MaintenanceReal Life Test Maintenance
Real Life Test Maintenance
 
TDD for Testers
TDD for TestersTDD for Testers
TDD for Testers
 
Continuous Learning - The New ALM
Continuous Learning - The New ALMContinuous Learning - The New ALM
Continuous Learning - The New ALM
 
Introduction to TDD
Introduction to TDDIntroduction to TDD
Introduction to TDD
 
What is it good for? Absolutely something! Remote, unmoderated usability stud...
What is it good for? Absolutely something! Remote, unmoderated usability stud...What is it good for? Absolutely something! Remote, unmoderated usability stud...
What is it good for? Absolutely something! Remote, unmoderated usability stud...
 
Rebooting Application Life Cycle Management
Rebooting Application Life Cycle ManagementRebooting Application Life Cycle Management
Rebooting Application Life Cycle Management
 
Agile Programming Live - AgilePrague2012
Agile Programming Live - AgilePrague2012Agile Programming Live - AgilePrague2012
Agile Programming Live - AgilePrague2012
 
Three pillars of components in the design system
Three pillars of components in the design systemThree pillars of components in the design system
Three pillars of components in the design system
 
Clean Code - 5
Clean Code - 5Clean Code - 5
Clean Code - 5
 
SQuAD 2013: Team Collaboration for Testing
SQuAD 2013: Team Collaboration for TestingSQuAD 2013: Team Collaboration for Testing
SQuAD 2013: Team Collaboration for Testing
 
Crafting a Mission and Vision For Your Team
Crafting a Mission and Vision For Your TeamCrafting a Mission and Vision For Your Team
Crafting a Mission and Vision For Your Team
 
Getting hip with j hipster
Getting hip with j hipsterGetting hip with j hipster
Getting hip with j hipster
 
An agile introduction to DevOps
An agile introduction to DevOpsAn agile introduction to DevOps
An agile introduction to DevOps
 
B leach
B leachB leach
B leach
 
A Story’s Journey
A Story’s JourneyA Story’s Journey
A Story’s Journey
 

Viewers also liked

It's not that simple
It's not that simpleIt's not that simple
It's not that simple
Gil Zilberfeld
 
アナログシンセサイザーの製作事例(試作)
アナログシンセサイザーの製作事例(試作)アナログシンセサイザーの製作事例(試作)
アナログシンセサイザーの製作事例(試作)
Tsuyoshi Horigome
 
7240021 boltanski-y-chiapello-el-nuevo-espiritu-del-capitalismo-introduccion
7240021 boltanski-y-chiapello-el-nuevo-espiritu-del-capitalismo-introduccion7240021 boltanski-y-chiapello-el-nuevo-espiritu-del-capitalismo-introduccion
7240021 boltanski-y-chiapello-el-nuevo-espiritu-del-capitalismo-introduccion
Rodrigo Arrau
 
Linkedin workshop
Linkedin workshopLinkedin workshop
Linkedin workshop
Mirela Dragnea
 
Case study-Lockheed Martin, reduces turnover by 13%
Case study-Lockheed Martin, reduces turnover by 13%Case study-Lockheed Martin, reduces turnover by 13%
Case study-Lockheed Martin, reduces turnover by 13%
Amy Swenson
 
Sphere 5 Year Strategy
Sphere 5 Year StrategySphere 5 Year Strategy
Sphere 5 Year Strategy
Niomi Cowling
 
Знакомство с КМ Школа
Знакомство с КМ ШколаЗнакомство с КМ Школа
Знакомство с КМ ШколаLuda76
 
ฟิสิก - อะตอม
ฟิสิก - อะตอมฟิสิก - อะตอม
ฟิสิก - อะตอม
ผู้ใหญ่ แคน
 
Apres Call 2 Q09 V Final
Apres Call 2 Q09 V FinalApres Call 2 Q09 V Final
Apres Call 2 Q09 V FinalArteris S.A.
 
Christmas the lighter side
Christmas the lighter sideChristmas the lighter side
Christmas the lighter side
Gabriela Zazpe Fernández
 
Bodycon midi dress uk - Bandagedress.co.uk
Bodycon midi dress uk - Bandagedress.co.ukBodycon midi dress uk - Bandagedress.co.uk
Bodycon midi dress uk - Bandagedress.co.uk
cookdress
 
Enterprise 2.0 in the Context of Mission Success, The Lockheed Martin Story
Enterprise 2.0 in the Context of Mission Success, The Lockheed Martin StoryEnterprise 2.0 in the Context of Mission Success, The Lockheed Martin Story
Enterprise 2.0 in the Context of Mission Success, The Lockheed Martin Story
Chris Keohane
 
Бизнес-модель “Совместное использование сетей” как элемент посткризисной стр...
Бизнес-модель “Совместное использование сетей”  как элемент посткризисной стр...Бизнес-модель “Совместное использование сетей”  как элемент посткризисной стр...
Бизнес-модель “Совместное использование сетей” как элемент посткризисной стр...
NatalyVolkova
 
Public Opinion Landscape
Public Opinion Landscape Public Opinion Landscape
Public Opinion Landscape
GloverParkGroup
 
IEA Medium-Term Coal Market Report 2015
IEA Medium-Term Coal Market Report 2015IEA Medium-Term Coal Market Report 2015
IEA Medium-Term Coal Market Report 2015
International Energy Agency
 
Groovy AST Demystified
Groovy AST DemystifiedGroovy AST Demystified
Groovy AST Demystified
Andres Almiray
 
辦公室一族的十大飲食危機
辦公室一族的十大飲食危機辦公室一族的十大飲食危機
辦公室一族的十大飲食危機honan4108
 
大学のソーシャルメディア活用の可能性
大学のソーシャルメディア活用の可能性大学のソーシャルメディア活用の可能性
大学のソーシャルメディア活用の可能性Mf Takatsuka
 
Greythorn Technology Market Landscape Outlook H2 2014
Greythorn Technology Market Landscape Outlook H2 2014Greythorn Technology Market Landscape Outlook H2 2014
Greythorn Technology Market Landscape Outlook H2 2014
GreythornAU
 
LEAN MARKETING: GLI SPRECHI NELLE STRATEGIE DI MARKETING
LEAN MARKETING: GLI SPRECHI NELLE STRATEGIE DI MARKETINGLEAN MARKETING: GLI SPRECHI NELLE STRATEGIE DI MARKETING
LEAN MARKETING: GLI SPRECHI NELLE STRATEGIE DI MARKETING
Andrea Payaro
 

Viewers also liked (20)

It's not that simple
It's not that simpleIt's not that simple
It's not that simple
 
アナログシンセサイザーの製作事例(試作)
アナログシンセサイザーの製作事例(試作)アナログシンセサイザーの製作事例(試作)
アナログシンセサイザーの製作事例(試作)
 
7240021 boltanski-y-chiapello-el-nuevo-espiritu-del-capitalismo-introduccion
7240021 boltanski-y-chiapello-el-nuevo-espiritu-del-capitalismo-introduccion7240021 boltanski-y-chiapello-el-nuevo-espiritu-del-capitalismo-introduccion
7240021 boltanski-y-chiapello-el-nuevo-espiritu-del-capitalismo-introduccion
 
Linkedin workshop
Linkedin workshopLinkedin workshop
Linkedin workshop
 
Case study-Lockheed Martin, reduces turnover by 13%
Case study-Lockheed Martin, reduces turnover by 13%Case study-Lockheed Martin, reduces turnover by 13%
Case study-Lockheed Martin, reduces turnover by 13%
 
Sphere 5 Year Strategy
Sphere 5 Year StrategySphere 5 Year Strategy
Sphere 5 Year Strategy
 
Знакомство с КМ Школа
Знакомство с КМ ШколаЗнакомство с КМ Школа
Знакомство с КМ Школа
 
ฟิสิก - อะตอม
ฟิสิก - อะตอมฟิสิก - อะตอม
ฟิสิก - อะตอม
 
Apres Call 2 Q09 V Final
Apres Call 2 Q09 V FinalApres Call 2 Q09 V Final
Apres Call 2 Q09 V Final
 
Christmas the lighter side
Christmas the lighter sideChristmas the lighter side
Christmas the lighter side
 
Bodycon midi dress uk - Bandagedress.co.uk
Bodycon midi dress uk - Bandagedress.co.ukBodycon midi dress uk - Bandagedress.co.uk
Bodycon midi dress uk - Bandagedress.co.uk
 
Enterprise 2.0 in the Context of Mission Success, The Lockheed Martin Story
Enterprise 2.0 in the Context of Mission Success, The Lockheed Martin StoryEnterprise 2.0 in the Context of Mission Success, The Lockheed Martin Story
Enterprise 2.0 in the Context of Mission Success, The Lockheed Martin Story
 
Бизнес-модель “Совместное использование сетей” как элемент посткризисной стр...
Бизнес-модель “Совместное использование сетей”  как элемент посткризисной стр...Бизнес-модель “Совместное использование сетей”  как элемент посткризисной стр...
Бизнес-модель “Совместное использование сетей” как элемент посткризисной стр...
 
Public Opinion Landscape
Public Opinion Landscape Public Opinion Landscape
Public Opinion Landscape
 
IEA Medium-Term Coal Market Report 2015
IEA Medium-Term Coal Market Report 2015IEA Medium-Term Coal Market Report 2015
IEA Medium-Term Coal Market Report 2015
 
Groovy AST Demystified
Groovy AST DemystifiedGroovy AST Demystified
Groovy AST Demystified
 
辦公室一族的十大飲食危機
辦公室一族的十大飲食危機辦公室一族的十大飲食危機
辦公室一族的十大飲食危機
 
大学のソーシャルメディア活用の可能性
大学のソーシャルメディア活用の可能性大学のソーシャルメディア活用の可能性
大学のソーシャルメディア活用の可能性
 
Greythorn Technology Market Landscape Outlook H2 2014
Greythorn Technology Market Landscape Outlook H2 2014Greythorn Technology Market Landscape Outlook H2 2014
Greythorn Technology Market Landscape Outlook H2 2014
 
LEAN MARKETING: GLI SPRECHI NELLE STRATEGIE DI MARKETING
LEAN MARKETING: GLI SPRECHI NELLE STRATEGIE DI MARKETINGLEAN MARKETING: GLI SPRECHI NELLE STRATEGIE DI MARKETING
LEAN MARKETING: GLI SPRECHI NELLE STRATEGIE DI MARKETING
 

Similar to TDD for the rest of us...

Zen and the Art of Test Maintenance
Zen and the Art of Test MaintenanceZen and the Art of Test Maintenance
Zen and the Art of Test Maintenance
Gil Zilberfeld
 
What is Agile?
What is Agile?What is Agile?
What is Agile?
Kevin Goldsmith
 
Building better agile processes
Building better agile processesBuilding better agile processes
Building better agile processes
Gil Zilberfeld
 
Real life unit testing tools and practices
Real life unit testing   tools and practicesReal life unit testing   tools and practices
Real life unit testing tools and practicesGil Zilberfeld
 
The New Agile II
The New Agile IIThe New Agile II
The New Agile II
Gil Zilberfeld
 
Introduction to Unit Testing
Introduction to Unit TestingIntroduction to Unit Testing
Introduction to Unit Testing
Gil Zilberfeld
 
Joe Cisar - Everything I Know About TDD - Agile Midwest 2019
Joe Cisar - Everything I Know About TDD - Agile Midwest 2019Joe Cisar - Everything I Know About TDD - Agile Midwest 2019
Joe Cisar - Everything I Know About TDD - Agile Midwest 2019
Jason Tice
 
The fastest BDD crash-course ever
The fastest BDD crash-course everThe fastest BDD crash-course ever
The fastest BDD crash-course ever
Gil Zilberfeld
 
TDD in Agile
TDD in AgileTDD in Agile
TDD in Agile
Atish Narlawar
 
Unit testing for Grown-ups
Unit testing for Grown-upsUnit testing for Grown-ups
Unit testing for Grown-ups
Gil Zilberfeld
 
The step by step guide for building effective agile development processes
The step by step guide for building effective agile development processesThe step by step guide for building effective agile development processes
The step by step guide for building effective agile development processes
Gil Zilberfeld
 
Driving application development through behavior driven development
Driving application development through behavior driven developmentDriving application development through behavior driven development
Driving application development through behavior driven developmentEinar Ingebrigtsen
 
Test Driven Development - a gentle introduction
Test Driven Development - a gentle introductionTest Driven Development - a gentle introduction
Test Driven Development - a gentle introduction
Sergei Kukharev
 
Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...
Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...
Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...Eric Wu
 
Tdd and bdd
Tdd and bddTdd and bdd
Tdd and bdd
MohamedSubhiBouchi
 
You cant be agile if your code sucks
You cant be agile if your code sucksYou cant be agile if your code sucks
You cant be agile if your code sucks
Peter Gfader
 
ROI is Dead!
ROI is Dead!ROI is Dead!
ROI is Dead!
Gil Zilberfeld
 
Test Driven Development on Android (Kotlin Kenya)
Test Driven Development on Android (Kotlin Kenya)Test Driven Development on Android (Kotlin Kenya)
Test Driven Development on Android (Kotlin Kenya)
Danny Preussler
 
TDD on android. Why and How? (Coding Serbia 2019)
TDD on android. Why and How? (Coding Serbia 2019)TDD on android. Why and How? (Coding Serbia 2019)
TDD on android. Why and How? (Coding Serbia 2019)
Danny Preussler
 
TDD - Christchurch APN May 2012
TDD - Christchurch APN May 2012TDD - Christchurch APN May 2012
TDD - Christchurch APN May 2012
Alan Christensen
 

Similar to TDD for the rest of us... (20)

Zen and the Art of Test Maintenance
Zen and the Art of Test MaintenanceZen and the Art of Test Maintenance
Zen and the Art of Test Maintenance
 
What is Agile?
What is Agile?What is Agile?
What is Agile?
 
Building better agile processes
Building better agile processesBuilding better agile processes
Building better agile processes
 
Real life unit testing tools and practices
Real life unit testing   tools and practicesReal life unit testing   tools and practices
Real life unit testing tools and practices
 
The New Agile II
The New Agile IIThe New Agile II
The New Agile II
 
Introduction to Unit Testing
Introduction to Unit TestingIntroduction to Unit Testing
Introduction to Unit Testing
 
Joe Cisar - Everything I Know About TDD - Agile Midwest 2019
Joe Cisar - Everything I Know About TDD - Agile Midwest 2019Joe Cisar - Everything I Know About TDD - Agile Midwest 2019
Joe Cisar - Everything I Know About TDD - Agile Midwest 2019
 
The fastest BDD crash-course ever
The fastest BDD crash-course everThe fastest BDD crash-course ever
The fastest BDD crash-course ever
 
TDD in Agile
TDD in AgileTDD in Agile
TDD in Agile
 
Unit testing for Grown-ups
Unit testing for Grown-upsUnit testing for Grown-ups
Unit testing for Grown-ups
 
The step by step guide for building effective agile development processes
The step by step guide for building effective agile development processesThe step by step guide for building effective agile development processes
The step by step guide for building effective agile development processes
 
Driving application development through behavior driven development
Driving application development through behavior driven developmentDriving application development through behavior driven development
Driving application development through behavior driven development
 
Test Driven Development - a gentle introduction
Test Driven Development - a gentle introductionTest Driven Development - a gentle introduction
Test Driven Development - a gentle introduction
 
Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...
Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...
Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...
 
Tdd and bdd
Tdd and bddTdd and bdd
Tdd and bdd
 
You cant be agile if your code sucks
You cant be agile if your code sucksYou cant be agile if your code sucks
You cant be agile if your code sucks
 
ROI is Dead!
ROI is Dead!ROI is Dead!
ROI is Dead!
 
Test Driven Development on Android (Kotlin Kenya)
Test Driven Development on Android (Kotlin Kenya)Test Driven Development on Android (Kotlin Kenya)
Test Driven Development on Android (Kotlin Kenya)
 
TDD on android. Why and How? (Coding Serbia 2019)
TDD on android. Why and How? (Coding Serbia 2019)TDD on android. Why and How? (Coding Serbia 2019)
TDD on android. Why and How? (Coding Serbia 2019)
 
TDD - Christchurch APN May 2012
TDD - Christchurch APN May 2012TDD - Christchurch APN May 2012
TDD - Christchurch APN May 2012
 

More from Gil Zilberfeld

Spock: It's Only Logical
Spock: It's Only LogicalSpock: It's Only Logical
Spock: It's Only Logical
Gil Zilberfeld
 
Better Estimation and Planning
Better Estimation and PlanningBetter Estimation and Planning
Better Estimation and Planning
Gil Zilberfeld
 
Dependency injection and Why It Matters to Testers
Dependency injection and Why It Matters to TestersDependency injection and Why It Matters to Testers
Dependency injection and Why It Matters to Testers
Gil Zilberfeld
 
Spring Testing Features
Spring Testing FeaturesSpring Testing Features
Spring Testing Features
Gil Zilberfeld
 
Better Estimation and Planning
Better Estimation and PlanningBetter Estimation and Planning
Better Estimation and Planning
Gil Zilberfeld
 
The Untold User Story
The Untold User StoryThe Untold User Story
The Untold User Story
Gil Zilberfeld
 
The Whole Story - Mapping, Slicing and Figuring things out
The Whole Story - Mapping, Slicing and Figuring things outThe Whole Story - Mapping, Slicing and Figuring things out
The Whole Story - Mapping, Slicing and Figuring things out
Gil Zilberfeld
 
Fractal test planning
Fractal test planningFractal test planning
Fractal test planning
Gil Zilberfeld
 
Agile Intro to DevOps
Agile Intro to DevOpsAgile Intro to DevOps
Agile Intro to DevOps
Gil Zilberfeld
 
Playing games remotely
Playing games remotelyPlaying games remotely
Playing games remotely
Gil Zilberfeld
 
A Horror Story
A Horror StoryA Horror Story
A Horror Story
Gil Zilberfeld
 
Work
WorkWork
Introduction to BDD
Introduction to BDDIntroduction to BDD
Introduction to BDD
Gil Zilberfeld
 
Interview with the Vampire
Interview with the VampireInterview with the Vampire
Interview with the Vampire
Gil Zilberfeld
 
Simple
SimpleSimple
What is wrong with agile
What is wrong with agileWhat is wrong with agile
What is wrong with agile
Gil Zilberfeld
 
Planning with #NoEstimates
Planning with #NoEstimatesPlanning with #NoEstimates
Planning with #NoEstimates
Gil Zilberfeld
 

More from Gil Zilberfeld (17)

Spock: It's Only Logical
Spock: It's Only LogicalSpock: It's Only Logical
Spock: It's Only Logical
 
Better Estimation and Planning
Better Estimation and PlanningBetter Estimation and Planning
Better Estimation and Planning
 
Dependency injection and Why It Matters to Testers
Dependency injection and Why It Matters to TestersDependency injection and Why It Matters to Testers
Dependency injection and Why It Matters to Testers
 
Spring Testing Features
Spring Testing FeaturesSpring Testing Features
Spring Testing Features
 
Better Estimation and Planning
Better Estimation and PlanningBetter Estimation and Planning
Better Estimation and Planning
 
The Untold User Story
The Untold User StoryThe Untold User Story
The Untold User Story
 
The Whole Story - Mapping, Slicing and Figuring things out
The Whole Story - Mapping, Slicing and Figuring things outThe Whole Story - Mapping, Slicing and Figuring things out
The Whole Story - Mapping, Slicing and Figuring things out
 
Fractal test planning
Fractal test planningFractal test planning
Fractal test planning
 
Agile Intro to DevOps
Agile Intro to DevOpsAgile Intro to DevOps
Agile Intro to DevOps
 
Playing games remotely
Playing games remotelyPlaying games remotely
Playing games remotely
 
A Horror Story
A Horror StoryA Horror Story
A Horror Story
 
Work
WorkWork
Work
 
Introduction to BDD
Introduction to BDDIntroduction to BDD
Introduction to BDD
 
Interview with the Vampire
Interview with the VampireInterview with the Vampire
Interview with the Vampire
 
Simple
SimpleSimple
Simple
 
What is wrong with agile
What is wrong with agileWhat is wrong with agile
What is wrong with agile
 
Planning with #NoEstimates
Planning with #NoEstimatesPlanning with #NoEstimates
Planning with #NoEstimates
 

Recently uploaded

In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 

Recently uploaded (20)

In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 

TDD for the rest of us...