TDD And Refactoring

Naresh Jain
Naresh JainTech Startup Founder à ConfEngine
TDD and Refactoring Ganesan R Sr.Software Developer Sabre Holdings
Game Plan ,[object Object],[object Object],[object Object],[object Object]
Introduction Confidential
What is TDD? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Testing Terminology
TDD: The Micro-Cycle of Agile Development Process
TDD: The Micro-Cycle of Agile Development Process
TDD Basics Confidential
TDD Basics (Discussion & Demo) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
TDD Concepts & Patterns  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
TDD Concepts & Patterns (Continued) ,[object Object],[object Object],[object Object]
Test Doubles (Alternative Implementations) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Point Of Sale System… ,[object Object],[object Object],[object Object]
Guidelines for Testable Design Confidential
Guidelines for Testable Design ,[object Object],[object Object],[object Object],[object Object]
Choose Composition Over inheritance ,[object Object],[object Object],[object Object],[object Object]
Dependency Injection ,[object Object],[object Object],[object Object],[object Object],[object Object]
Constructor Injection.. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Refactoring Confidential
What is Refactoring? ,[object Object],[object Object]
What is Refactoring? ,[object Object],[object Object]
Why Do we refactor ? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
When do we refactor ? ,[object Object],[object Object],[object Object],[object Object]
Refactoring Techniques ,[object Object],[object Object],[object Object],[object Object],[object Object]
Sprout Method ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sprout method - Continue ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sprout method - steps ,[object Object],[object Object],[object Object]
Sprout method - steps ,[object Object],[object Object],[object Object]
Sprout Class ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sprout class - Continues ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sprout class - continues ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sprout class - steps ,[object Object],[object Object],[object Object]
Sprout class - steps ,[object Object],[object Object],[object Object]
Further.. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
1 sur 34

Recommandé

TDD - Agile par
TDD - Agile TDD - Agile
TDD - Agile harinderpisces
8.6K vues21 diapositives
TDD - Test Driven Development par
TDD - Test Driven DevelopmentTDD - Test Driven Development
TDD - Test Driven DevelopmentTung Nguyen Thanh
4.1K vues38 diapositives
TDD and BDD and ATDD par
TDD and BDD and ATDDTDD and BDD and ATDD
TDD and BDD and ATDDAnuar Nurmakanov
1.2K vues37 diapositives
Agile Testing and Test Automation par
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test AutomationNaveen Kumar Singh
1.2K vues105 diapositives
Test and Behaviour Driven Development (TDD/BDD) par
Test and Behaviour Driven Development (TDD/BDD)Test and Behaviour Driven Development (TDD/BDD)
Test and Behaviour Driven Development (TDD/BDD)Lars Thorup
16K vues29 diapositives
Test Driven Development (TDD) Preso 360|Flex 2010 par
Test Driven Development (TDD) Preso 360|Flex 2010Test Driven Development (TDD) Preso 360|Flex 2010
Test Driven Development (TDD) Preso 360|Flex 2010guest5639fa9
536 vues52 diapositives

Contenu connexe

Tendances

Build Your Agile Testing Skill Set par
Build Your Agile Testing Skill SetBuild Your Agile Testing Skill Set
Build Your Agile Testing Skill Setlisacrispin
2.2K vues20 diapositives
Scrum Testing Methodology par
Scrum Testing MethodologyScrum Testing Methodology
Scrum Testing MethodologyGaya1985
29K vues11 diapositives
Test Automation in Agile par
Test Automation in AgileTest Automation in Agile
Test Automation in AgileAgile Testing Alliance
6.2K vues19 diapositives
Test automation - What? Why? How? par
Test automation - What? Why? How?Test automation - What? Why? How?
Test automation - What? Why? How?Anand Bagmar
3.2K vues49 diapositives
TDD vs. ATDD - What, Why, Which, When & Where par
TDD vs. ATDD - What, Why, Which, When & WhereTDD vs. ATDD - What, Why, Which, When & Where
TDD vs. ATDD - What, Why, Which, When & WhereDaniel Davis
3.4K vues28 diapositives
TDD refresher par
TDD refresherTDD refresher
TDD refresherKerry Buckley
1.1K vues38 diapositives

Tendances(20)

Build Your Agile Testing Skill Set par lisacrispin
Build Your Agile Testing Skill SetBuild Your Agile Testing Skill Set
Build Your Agile Testing Skill Set
lisacrispin2.2K vues
Scrum Testing Methodology par Gaya1985
Scrum Testing MethodologyScrum Testing Methodology
Scrum Testing Methodology
Gaya198529K vues
Test automation - What? Why? How? par Anand Bagmar
Test automation - What? Why? How?Test automation - What? Why? How?
Test automation - What? Why? How?
Anand Bagmar3.2K vues
TDD vs. ATDD - What, Why, Which, When & Where par Daniel Davis
TDD vs. ATDD - What, Why, Which, When & WhereTDD vs. ATDD - What, Why, Which, When & Where
TDD vs. ATDD - What, Why, Which, When & Where
Daniel Davis3.4K vues
Test Driven Development (TDD) par David Ehringer
Test Driven Development (TDD)Test Driven Development (TDD)
Test Driven Development (TDD)
David Ehringer31.9K vues
Test-Driven Development par John Blum
Test-Driven DevelopmentTest-Driven Development
Test-Driven Development
John Blum1.2K vues
Karate - Web-Service API Testing Made Simple par VodqaBLR
Karate - Web-Service API Testing Made SimpleKarate - Web-Service API Testing Made Simple
Karate - Web-Service API Testing Made Simple
VodqaBLR3.2K vues
Test automation principles, terminologies and implementations par Steven Li
Test automation principles, terminologies and implementationsTest automation principles, terminologies and implementations
Test automation principles, terminologies and implementations
Steven Li778 vues
TDD (Test Driven Design) par nedirtv
TDD (Test Driven Design)TDD (Test Driven Design)
TDD (Test Driven Design)
nedirtv1.9K vues
An Introduction to Unit Testing par Joe Tremblay
An Introduction to Unit TestingAn Introduction to Unit Testing
An Introduction to Unit Testing
Joe Tremblay3.6K vues

En vedette

Test-Driven Development (TDD) par
Test-Driven Development (TDD)Test-Driven Development (TDD)
Test-Driven Development (TDD)Brian Rasmussen
9.7K vues55 diapositives
Overview on TDD (Test Driven Development) & ATDD (Acceptance Test Driven Deve... par
Overview on TDD (Test Driven Development) & ATDD (Acceptance Test Driven Deve...Overview on TDD (Test Driven Development) & ATDD (Acceptance Test Driven Deve...
Overview on TDD (Test Driven Development) & ATDD (Acceptance Test Driven Deve...Zohirul Alam Tiemoon
16.3K vues41 diapositives
Agile Test Driven Development par
Agile Test Driven DevelopmentAgile Test Driven Development
Agile Test Driven DevelopmentViraf Karai
15K vues19 diapositives
Scrum and Test-driven development par
Scrum and Test-driven developmentScrum and Test-driven development
Scrum and Test-driven developmenttoteb5
11.3K vues16 diapositives
Test Driven Development par
Test Driven DevelopmentTest Driven Development
Test Driven Developmentguestc8093a6
5.2K vues30 diapositives
Introduction to TDD (Test Driven development) - Ahmed Shreef par
Introduction to TDD (Test Driven development) - Ahmed ShreefIntroduction to TDD (Test Driven development) - Ahmed Shreef
Introduction to TDD (Test Driven development) - Ahmed ShreefAhmed Shreef
1.4K vues32 diapositives

En vedette(20)

Overview on TDD (Test Driven Development) & ATDD (Acceptance Test Driven Deve... par Zohirul Alam Tiemoon
Overview on TDD (Test Driven Development) & ATDD (Acceptance Test Driven Deve...Overview on TDD (Test Driven Development) & ATDD (Acceptance Test Driven Deve...
Overview on TDD (Test Driven Development) & ATDD (Acceptance Test Driven Deve...
Agile Test Driven Development par Viraf Karai
Agile Test Driven DevelopmentAgile Test Driven Development
Agile Test Driven Development
Viraf Karai15K vues
Scrum and Test-driven development par toteb5
Scrum and Test-driven developmentScrum and Test-driven development
Scrum and Test-driven development
toteb511.3K vues
Test Driven Development par guestc8093a6
Test Driven DevelopmentTest Driven Development
Test Driven Development
guestc8093a65.2K vues
Introduction to TDD (Test Driven development) - Ahmed Shreef par Ahmed Shreef
Introduction to TDD (Test Driven development) - Ahmed ShreefIntroduction to TDD (Test Driven development) - Ahmed Shreef
Introduction to TDD (Test Driven development) - Ahmed Shreef
Ahmed Shreef1.4K vues
Test Driven Development (TDD) with FlexUnit 4 - 360|Flex San Jose preso par Elad Elrom
Test Driven Development (TDD) with FlexUnit 4 - 360|Flex San Jose presoTest Driven Development (TDD) with FlexUnit 4 - 360|Flex San Jose preso
Test Driven Development (TDD) with FlexUnit 4 - 360|Flex San Jose preso
Elad Elrom2.7K vues
Test Driven Development par Naresh Jain
Test Driven DevelopmentTest Driven Development
Test Driven Development
Naresh Jain7.5K vues
The WHY behind TDD/BDD and the HOW with RSpec par Ben Mabey
The WHY behind TDD/BDD and the HOW with RSpecThe WHY behind TDD/BDD and the HOW with RSpec
The WHY behind TDD/BDD and the HOW with RSpec
Ben Mabey7K vues
UNIT TESTING PPT par suhasreddy1
UNIT TESTING PPTUNIT TESTING PPT
UNIT TESTING PPT
suhasreddy155.4K vues
Test driven development par Nascenia IT
Test driven developmentTest driven development
Test driven development
Nascenia IT637 vues
Improve your TDD skills par XPeppers
Improve your TDD skillsImprove your TDD skills
Improve your TDD skills
XPeppers580 vues
TDD and mock objects par Steve Zhang
TDD and mock objectsTDD and mock objects
TDD and mock objects
Steve Zhang1.4K vues
Using of TDD practices for Magento par Ivan Chepurnyi
Using of TDD practices for MagentoUsing of TDD practices for Magento
Using of TDD practices for Magento
Ivan Chepurnyi6.7K vues
TDD - Pós Graduação em Engenharia de Software Ágil par Bruno Eustáquio
TDD - Pós Graduação em Engenharia de Software ÁgilTDD - Pós Graduação em Engenharia de Software Ágil
TDD - Pós Graduação em Engenharia de Software Ágil
Bruno Eustáquio1.3K vues
SITSP Developers 2016 - ABAP c/ TDD par Jose Nunes
SITSP Developers 2016 - ABAP c/ TDDSITSP Developers 2016 - ABAP c/ TDD
SITSP Developers 2016 - ABAP c/ TDD
Jose Nunes2.7K vues

Similaire à TDD And Refactoring

Ddc2011 효과적으로레거시코드다루기 par
Ddc2011 효과적으로레거시코드다루기Ddc2011 효과적으로레거시코드다루기
Ddc2011 효과적으로레거시코드다루기Myeongseok Baek
692 vues42 diapositives
Refactoring Tips by Martin Fowler par
Refactoring Tips by Martin FowlerRefactoring Tips by Martin Fowler
Refactoring Tips by Martin FowlerIgor Crvenov
24.1K vues66 diapositives
Working Effectively With Legacy Perl Code par
Working Effectively With Legacy Perl CodeWorking Effectively With Legacy Perl Code
Working Effectively With Legacy Perl Codeerikmsp
1K vues53 diapositives
Unit testing - A&BP CC par
Unit testing - A&BP CCUnit testing - A&BP CC
Unit testing - A&BP CCJWORKS powered by Ordina
722 vues113 diapositives
Breaking Dependencies Legacy Code - Cork Software Crafters - September 2019 par
Breaking Dependencies Legacy Code -  Cork Software Crafters - September 2019Breaking Dependencies Legacy Code -  Cork Software Crafters - September 2019
Breaking Dependencies Legacy Code - Cork Software Crafters - September 2019Paulo Clavijo
262 vues36 diapositives
Lecture: Refactoring par
Lecture: RefactoringLecture: Refactoring
Lecture: RefactoringMarcus Denker
821 vues38 diapositives

Similaire à TDD And Refactoring(20)

Ddc2011 효과적으로레거시코드다루기 par Myeongseok Baek
Ddc2011 효과적으로레거시코드다루기Ddc2011 효과적으로레거시코드다루기
Ddc2011 효과적으로레거시코드다루기
Myeongseok Baek692 vues
Refactoring Tips by Martin Fowler par Igor Crvenov
Refactoring Tips by Martin FowlerRefactoring Tips by Martin Fowler
Refactoring Tips by Martin Fowler
Igor Crvenov24.1K vues
Working Effectively With Legacy Perl Code par erikmsp
Working Effectively With Legacy Perl CodeWorking Effectively With Legacy Perl Code
Working Effectively With Legacy Perl Code
erikmsp1K vues
Breaking Dependencies Legacy Code - Cork Software Crafters - September 2019 par Paulo Clavijo
Breaking Dependencies Legacy Code -  Cork Software Crafters - September 2019Breaking Dependencies Legacy Code -  Cork Software Crafters - September 2019
Breaking Dependencies Legacy Code - Cork Software Crafters - September 2019
Paulo Clavijo262 vues
RPG Program for Unit Testing RPG par Greg.Helton
RPG Program for Unit Testing RPG RPG Program for Unit Testing RPG
RPG Program for Unit Testing RPG
Greg.Helton2.8K vues
Refactoring legacy code driven by tests - ENG par Luca Minudel
Refactoring legacy code driven by tests - ENGRefactoring legacy code driven by tests - ENG
Refactoring legacy code driven by tests - ENG
Luca Minudel2.5K vues
How to ace your .NET technical interview :: .Net Technical Check Tuneup par Bala Subra
How to ace your .NET technical interview :: .Net Technical Check TuneupHow to ace your .NET technical interview :: .Net Technical Check Tuneup
How to ace your .NET technical interview :: .Net Technical Check Tuneup
Bala Subra3.4K vues
SQL Saturday 28 - .NET Fundamentals par mikehuguet
SQL Saturday 28 - .NET FundamentalsSQL Saturday 28 - .NET Fundamentals
SQL Saturday 28 - .NET Fundamentals
mikehuguet507 vues
Agile korea 2013 유석문 par Sangcheol Hwang
Agile korea 2013 유석문Agile korea 2013 유석문
Agile korea 2013 유석문
Sangcheol Hwang2.4K vues
Refactoring legacy code driven by tests - ITA par Luca Minudel
Refactoring legacy code driven by tests -  ITARefactoring legacy code driven by tests -  ITA
Refactoring legacy code driven by tests - ITA
Luca Minudel2.3K vues
S313352 optimizing java device testing with automatic feature discovering par romanovfedor
S313352 optimizing java device testing with automatic feature discoveringS313352 optimizing java device testing with automatic feature discovering
S313352 optimizing java device testing with automatic feature discovering
romanovfedor156 vues

Plus de Naresh Jain

Problem Solving Techniques For Evolutionary Design par
Problem Solving Techniques For Evolutionary DesignProblem Solving Techniques For Evolutionary Design
Problem Solving Techniques For Evolutionary DesignNaresh Jain
842 vues40 diapositives
Agile India 2019 Conference Welcome Note par
Agile India 2019 Conference Welcome NoteAgile India 2019 Conference Welcome Note
Agile India 2019 Conference Welcome NoteNaresh Jain
749 vues25 diapositives
Organizational Resilience par
Organizational ResilienceOrganizational Resilience
Organizational ResilienceNaresh Jain
1.3K vues79 diapositives
Improving the Quality of Incoming Code par
Improving the Quality of Incoming CodeImproving the Quality of Incoming Code
Improving the Quality of Incoming CodeNaresh Jain
624 vues54 diapositives
Agile India 2018 Conference Summary par
Agile India 2018 Conference SummaryAgile India 2018 Conference Summary
Agile India 2018 Conference SummaryNaresh Jain
877 vues19 diapositives
Agile India 2018 Conference par
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 ConferenceNaresh Jain
701 vues21 diapositives

Plus de Naresh Jain(20)

Problem Solving Techniques For Evolutionary Design par Naresh Jain
Problem Solving Techniques For Evolutionary DesignProblem Solving Techniques For Evolutionary Design
Problem Solving Techniques For Evolutionary Design
Naresh Jain842 vues
Agile India 2019 Conference Welcome Note par Naresh Jain
Agile India 2019 Conference Welcome NoteAgile India 2019 Conference Welcome Note
Agile India 2019 Conference Welcome Note
Naresh Jain749 vues
Organizational Resilience par Naresh Jain
Organizational ResilienceOrganizational Resilience
Organizational Resilience
Naresh Jain1.3K vues
Improving the Quality of Incoming Code par Naresh Jain
Improving the Quality of Incoming CodeImproving the Quality of Incoming Code
Improving the Quality of Incoming Code
Naresh Jain624 vues
Agile India 2018 Conference Summary par Naresh Jain
Agile India 2018 Conference SummaryAgile India 2018 Conference Summary
Agile India 2018 Conference Summary
Naresh Jain877 vues
Agile India 2018 Conference par Naresh Jain
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 Conference
Naresh Jain701 vues
Agile India 2018 Conference par Naresh Jain
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 Conference
Naresh Jain818 vues
Agile India 2018 Conference par Naresh Jain
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 Conference
Naresh Jain817 vues
Pilgrim's Progress to the Promised Land by Robert Virding par Naresh Jain
Pilgrim's Progress to the Promised Land by Robert VirdingPilgrim's Progress to the Promised Land by Robert Virding
Pilgrim's Progress to the Promised Land by Robert Virding
Naresh Jain385 vues
Concurrent languages are Functional by Francesco Cesarini par Naresh Jain
Concurrent languages are Functional by Francesco CesariniConcurrent languages are Functional by Francesco Cesarini
Concurrent languages are Functional by Francesco Cesarini
Naresh Jain497 vues
Erlang from behing the trenches by Francesco Cesarini par Naresh Jain
Erlang from behing the trenches by Francesco CesariniErlang from behing the trenches by Francesco Cesarini
Erlang from behing the trenches by Francesco Cesarini
Naresh Jain442 vues
Anatomy of an eCommerce Search Engine by Mayur Datar par Naresh Jain
Anatomy of an eCommerce Search Engine by Mayur DatarAnatomy of an eCommerce Search Engine by Mayur Datar
Anatomy of an eCommerce Search Engine by Mayur Datar
Naresh Jain1.5K vues
Setting up Continuous Delivery Culture for a Large Scale Mobile App par Naresh Jain
Setting up Continuous Delivery Culture for a Large Scale Mobile AppSetting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile App
Naresh Jain641 vues
Towards FutureOps: Stable, Repeatable environments from Dev to Prod par Naresh Jain
Towards FutureOps: Stable, Repeatable environments from Dev to ProdTowards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
Naresh Jain671 vues
Value Driven Development by Dave Thomas par Naresh Jain
Value Driven Development by Dave Thomas Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas
Naresh Jain2.4K vues
No Silver Bullets in Functional Programming by Brian McKenna par Naresh Jain
No Silver Bullets in Functional Programming by Brian McKennaNo Silver Bullets in Functional Programming by Brian McKenna
No Silver Bullets in Functional Programming by Brian McKenna
Naresh Jain774 vues
Functional Programming Conference 2016 par Naresh Jain
Functional Programming Conference 2016Functional Programming Conference 2016
Functional Programming Conference 2016
Naresh Jain567 vues
Agile India 2017 Conference par Naresh Jain
Agile India 2017 ConferenceAgile India 2017 Conference
Agile India 2017 Conference
Naresh Jain25.5K vues
Unleashing the Power of Automated Refactoring with JDT par Naresh Jain
Unleashing the Power of Automated Refactoring with JDTUnleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDT
Naresh Jain623 vues

Dernier

Melek BEN MAHMOUD.pdf par
Melek BEN MAHMOUD.pdfMelek BEN MAHMOUD.pdf
Melek BEN MAHMOUD.pdfMelekBenMahmoud
14 vues1 diapositive
virtual reality.pptx par
virtual reality.pptxvirtual reality.pptx
virtual reality.pptxG036GaikwadSnehal
11 vues15 diapositives
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... par
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...Bernd Ruecker
37 vues69 diapositives
Attacking IoT Devices from a Web Perspective - Linux Day par
Attacking IoT Devices from a Web Perspective - Linux Day Attacking IoT Devices from a Web Perspective - Linux Day
Attacking IoT Devices from a Web Perspective - Linux Day Simone Onofri
16 vues68 diapositives
Scaling Knowledge Graph Architectures with AI par
Scaling Knowledge Graph Architectures with AIScaling Knowledge Graph Architectures with AI
Scaling Knowledge Graph Architectures with AIEnterprise Knowledge
30 vues15 diapositives
Mini-Track: Challenges to Network Automation Adoption par
Mini-Track: Challenges to Network Automation AdoptionMini-Track: Challenges to Network Automation Adoption
Mini-Track: Challenges to Network Automation AdoptionNetwork Automation Forum
12 vues27 diapositives

Dernier(20)

iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... par Bernd Ruecker
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
Bernd Ruecker37 vues
Attacking IoT Devices from a Web Perspective - Linux Day par Simone Onofri
Attacking IoT Devices from a Web Perspective - Linux Day Attacking IoT Devices from a Web Perspective - Linux Day
Attacking IoT Devices from a Web Perspective - Linux Day
Simone Onofri16 vues
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors par sugiuralab
TouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective SensorsTouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors
sugiuralab19 vues
PharoJS - Zürich Smalltalk Group Meetup November 2023 par Noury Bouraqadi
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi127 vues
Serverless computing with Google Cloud (2023-24) par wesley chun
Serverless computing with Google Cloud (2023-24)Serverless computing with Google Cloud (2023-24)
Serverless computing with Google Cloud (2023-24)
wesley chun11 vues
Piloting & Scaling Successfully With Microsoft Viva par Richard Harbridge
Piloting & Scaling Successfully With Microsoft VivaPiloting & Scaling Successfully With Microsoft Viva
Piloting & Scaling Successfully With Microsoft Viva
Special_edition_innovator_2023.pdf par WillDavies22
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdf
WillDavies2217 vues
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive par Network Automation Forum
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Unit 1_Lecture 2_Physical Design of IoT.pdf par StephenTec
Unit 1_Lecture 2_Physical Design of IoT.pdfUnit 1_Lecture 2_Physical Design of IoT.pdf
Unit 1_Lecture 2_Physical Design of IoT.pdf
StephenTec12 vues

TDD And Refactoring

Notes de l'éditeur

  1. In this presentation, we will try to cover three things: Explain what is TDD and its potential benefits (i.e. TDD in theory) Discuss real-life obstacles we most likely encounter while adopting TDD (i.e. TDD in practice) Role of AS APD (A)TDD champions