Submit Search
Upload
Testability
â˘
1 like
â˘
448 views
T
twuniversity
Follow
Jonathan's Pecha Kucha
Read less
Read more
Business
Report
Share
Report
Share
1 of 31
Download now
Download to read offline
Recommended
iOS Unit Testing
iOS Unit Testing
sgleadow
Â
Testing without assertions - #HUSTEF2019
Testing without assertions - #HUSTEF2019
SAP SE
Â
Unit Testing in iOS - Ninjava Talk
Unit Testing in iOS - Ninjava Talk
Long Weekend LLC
Â
Hitchhiker's guide to Functional Testing
Hitchhiker's guide to Functional Testing
Wiebe Elsinga
Â
TDD Basics with Angular.js and Jasmine
TDD Basics with Angular.js and Jasmine
Luis SĂĄnchez Castellanos
Â
QA Fest 2017. ĐĐťĐ°Đ´Đ¸ĐźĐ¸Ń ĐŃиПакОв. QA ПоŃŃики. ĐСгНŃĐ´ на каŃĐľŃŃвО Ń ŃаСнŃŃ ŃŃĐžŃ...
QA Fest 2017. ĐĐťĐ°Đ´Đ¸ĐźĐ¸Ń ĐŃиПакОв. QA ПоŃŃики. ĐСгНŃĐ´ на каŃĐľŃŃвО Ń ŃаСнŃŃ ŃŃĐžŃ...
QAFest
Â
Test-Driven SQL
Test-Driven SQL
Chris Oldwood
Â
Magento code testability: Problems and Solutions
Magento code testability: Problems and Solutions
Anton Kril
Â
Recommended
iOS Unit Testing
iOS Unit Testing
sgleadow
Â
Testing without assertions - #HUSTEF2019
Testing without assertions - #HUSTEF2019
SAP SE
Â
Unit Testing in iOS - Ninjava Talk
Unit Testing in iOS - Ninjava Talk
Long Weekend LLC
Â
Hitchhiker's guide to Functional Testing
Hitchhiker's guide to Functional Testing
Wiebe Elsinga
Â
TDD Basics with Angular.js and Jasmine
TDD Basics with Angular.js and Jasmine
Luis SĂĄnchez Castellanos
Â
QA Fest 2017. ĐĐťĐ°Đ´Đ¸ĐźĐ¸Ń ĐŃиПакОв. QA ПоŃŃики. ĐСгНŃĐ´ на каŃĐľŃŃвО Ń ŃаСнŃŃ ŃŃĐžŃ...
QA Fest 2017. ĐĐťĐ°Đ´Đ¸ĐźĐ¸Ń ĐŃиПакОв. QA ПоŃŃики. ĐСгНŃĐ´ на каŃĐľŃŃвО Ń ŃаСнŃŃ ŃŃĐžŃ...
QAFest
Â
Test-Driven SQL
Test-Driven SQL
Chris Oldwood
Â
Magento code testability: Problems and Solutions
Magento code testability: Problems and Solutions
Anton Kril
Â
Anatomy of Test Driven Development
Anatomy of Test Driven Development
Dhaval Shah
Â
Unit Testing in iOS
Unit Testing in iOS
Long Weekend LLC
Â
iOS Test-Driven Development
iOS Test-Driven Development
Pablo Villar
Â
"Unit Testing for Mobile App" by Fandy Gotama (OLX Indonesia)
"Unit Testing for Mobile App" by Fandy Gotama (OLX Indonesia)
Tech in Asia ID
Â
Tech In Asia PDC 2017 - Best practice unit testing in mobile apps
Tech In Asia PDC 2017 - Best practice unit testing in mobile apps
Fandy Gotama
Â
Working Effectively with Legacy Code: Lessons in Practice
Working Effectively with Legacy Code: Lessons in Practice
Amar Shah
Â
VT.NET 20160411: An Intro to Test Driven Development (TDD)
VT.NET 20160411: An Intro to Test Driven Development (TDD)
Rob Hale
Â
Software Testing
Software Testing
AdroitLogic
Â
Dependency injection and Why It Matters to Testers
Dependency injection and Why It Matters to Testers
Gil Zilberfeld
Â
Working with Legacy Code
Working with Legacy Code
Eyal Golan
Â
Journey to unit testing
Journey to unit testing
Scrum Day Bandung
Â
How to apply AI to Testing
How to apply AI to Testing
SAP SE
Â
Unit Testing 101
Unit Testing 101
Dave Bouwman
Â
Understanding Unit Testing
Understanding Unit Testing
ikhwanhayat
Â
Test Driven Development
Test Driven Development
Consulthinkspa
Â
Battle of The Mocking Frameworks
Battle of The Mocking Frameworks
Dror Helper
Â
Scrum and Test-driven development
Scrum and Test-driven development
toteb5
Â
FAQ - why does my code throw a null pointer exception - common reason #1 Rede...
FAQ - why does my code throw a null pointer exception - common reason #1 Rede...
Alan Richardson
Â
Roy Osherove on Unit Testing Good Practices and Horrible Mistakes
Roy Osherove on Unit Testing Good Practices and Horrible Mistakes
Roy Osherove
Â
Testing Without Assertions
Testing Without Assertions
SAP SE
Â
Our Space Time
Our Space Time
twuniversity
Â
Continuous integration
Continuous integration
twuniversity
Â
More Related Content
What's hot
Anatomy of Test Driven Development
Anatomy of Test Driven Development
Dhaval Shah
Â
Unit Testing in iOS
Unit Testing in iOS
Long Weekend LLC
Â
iOS Test-Driven Development
iOS Test-Driven Development
Pablo Villar
Â
"Unit Testing for Mobile App" by Fandy Gotama (OLX Indonesia)
"Unit Testing for Mobile App" by Fandy Gotama (OLX Indonesia)
Tech in Asia ID
Â
Tech In Asia PDC 2017 - Best practice unit testing in mobile apps
Tech In Asia PDC 2017 - Best practice unit testing in mobile apps
Fandy Gotama
Â
Working Effectively with Legacy Code: Lessons in Practice
Working Effectively with Legacy Code: Lessons in Practice
Amar Shah
Â
VT.NET 20160411: An Intro to Test Driven Development (TDD)
VT.NET 20160411: An Intro to Test Driven Development (TDD)
Rob Hale
Â
Software Testing
Software Testing
AdroitLogic
Â
Dependency injection and Why It Matters to Testers
Dependency injection and Why It Matters to Testers
Gil Zilberfeld
Â
Working with Legacy Code
Working with Legacy Code
Eyal Golan
Â
Journey to unit testing
Journey to unit testing
Scrum Day Bandung
Â
How to apply AI to Testing
How to apply AI to Testing
SAP SE
Â
Unit Testing 101
Unit Testing 101
Dave Bouwman
Â
Understanding Unit Testing
Understanding Unit Testing
ikhwanhayat
Â
Test Driven Development
Test Driven Development
Consulthinkspa
Â
Battle of The Mocking Frameworks
Battle of The Mocking Frameworks
Dror Helper
Â
Scrum and Test-driven development
Scrum and Test-driven development
toteb5
Â
FAQ - why does my code throw a null pointer exception - common reason #1 Rede...
FAQ - why does my code throw a null pointer exception - common reason #1 Rede...
Alan Richardson
Â
Roy Osherove on Unit Testing Good Practices and Horrible Mistakes
Roy Osherove on Unit Testing Good Practices and Horrible Mistakes
Roy Osherove
Â
Testing Without Assertions
Testing Without Assertions
SAP SE
Â
What's hot
(20)
Anatomy of Test Driven Development
Anatomy of Test Driven Development
Â
Unit Testing in iOS
Unit Testing in iOS
Â
iOS Test-Driven Development
iOS Test-Driven Development
Â
"Unit Testing for Mobile App" by Fandy Gotama (OLX Indonesia)
"Unit Testing for Mobile App" by Fandy Gotama (OLX Indonesia)
Â
Tech In Asia PDC 2017 - Best practice unit testing in mobile apps
Tech In Asia PDC 2017 - Best practice unit testing in mobile apps
Â
Working Effectively with Legacy Code: Lessons in Practice
Working Effectively with Legacy Code: Lessons in Practice
Â
VT.NET 20160411: An Intro to Test Driven Development (TDD)
VT.NET 20160411: An Intro to Test Driven Development (TDD)
Â
Software Testing
Software Testing
Â
Dependency injection and Why It Matters to Testers
Dependency injection and Why It Matters to Testers
Â
Working with Legacy Code
Working with Legacy Code
Â
Journey to unit testing
Journey to unit testing
Â
How to apply AI to Testing
How to apply AI to Testing
Â
Unit Testing 101
Unit Testing 101
Â
Understanding Unit Testing
Understanding Unit Testing
Â
Test Driven Development
Test Driven Development
Â
Battle of The Mocking Frameworks
Battle of The Mocking Frameworks
Â
Scrum and Test-driven development
Scrum and Test-driven development
Â
FAQ - why does my code throw a null pointer exception - common reason #1 Rede...
FAQ - why does my code throw a null pointer exception - common reason #1 Rede...
Â
Roy Osherove on Unit Testing Good Practices and Horrible Mistakes
Roy Osherove on Unit Testing Good Practices and Horrible Mistakes
Â
Testing Without Assertions
Testing Without Assertions
Â
Viewers also liked
Our Space Time
Our Space Time
twuniversity
Â
Continuous integration
Continuous integration
twuniversity
Â
blogging and you - a love story
blogging and you - a love story
twuniversity
Â
Dabbawalas of Mumbai
Dabbawalas of Mumbai
twuniversity
Â
What consultants can learn from Optimus Prime
What consultants can learn from Optimus Prime
twuniversity
Â
Wild Australia - How safe are you?
Wild Australia - How safe are you?
twuniversity
Â
The Consequences of Actions
The Consequences of Actions
twuniversity
Â
The Chinese Zodiac
The Chinese Zodiac
twuniversity
Â
Fighting Poverty in Urban America_Damon
Fighting Poverty in Urban America_Damon
twuniversity
Â
Einstein_PechaKucha_Tom
Einstein_PechaKucha_Tom
twuniversity
Â
The Magic Never Ends
The Magic Never Ends
twuniversity
Â
Canadian Winter Demystified
Canadian Winter Demystified
twuniversity
Â
The Laws of Attraction
The Laws of Attraction
twuniversity
Â
My First Program - by Chris Reade
My First Program - by Chris Reade
twuniversity
Â
History of programming languages
History of programming languages
twuniversity
Â
What I learned from kids
What I learned from kids
twuniversity
Â
Homebrewing
Homebrewing
twuniversity
Â
Soul Theory
Soul Theory
twuniversity
Â
Biometric Technology
Biometric Technology
twuniversity
Â
Viewers also liked
(19)
Our Space Time
Our Space Time
Â
Continuous integration
Continuous integration
Â
blogging and you - a love story
blogging and you - a love story
Â
Dabbawalas of Mumbai
Dabbawalas of Mumbai
Â
What consultants can learn from Optimus Prime
What consultants can learn from Optimus Prime
Â
Wild Australia - How safe are you?
Wild Australia - How safe are you?
Â
The Consequences of Actions
The Consequences of Actions
Â
The Chinese Zodiac
The Chinese Zodiac
Â
Fighting Poverty in Urban America_Damon
Fighting Poverty in Urban America_Damon
Â
Einstein_PechaKucha_Tom
Einstein_PechaKucha_Tom
Â
The Magic Never Ends
The Magic Never Ends
Â
Canadian Winter Demystified
Canadian Winter Demystified
Â
The Laws of Attraction
The Laws of Attraction
Â
My First Program - by Chris Reade
My First Program - by Chris Reade
Â
History of programming languages
History of programming languages
Â
What I learned from kids
What I learned from kids
Â
Homebrewing
Homebrewing
Â
Soul Theory
Soul Theory
Â
Biometric Technology
Biometric Technology
Â
Similar to Testability
Write testable code in java, best practices
Write testable code in java, best practices
Marian Wamsiedel
Â
Loopt unit test experiences
Loopt unit test experiences
Heine Frifeldt
Â
Refactoring Legacy Code - true story
Refactoring Legacy Code - true story
Aki Salmi
Â
Breaking Dependencies to Allow Unit Testing - DevIntersection Spring 2016
Breaking Dependencies to Allow Unit Testing - DevIntersection Spring 2016
Steven Smith
Â
Mock Objects, Design and Dependency Inversion Principle
Mock Objects, Design and Dependency Inversion Principle
P Heinonen
Â
Unit Testing
Unit Testing
Sergey Podolsky
Â
Unit Testing in Swift
Unit Testing in Swift
GlobalLogic Ukraine
Â
Unit tests and TDD
Unit tests and TDD
Roman Okolovich
Â
Improving the Quality of Existing Software
Improving the Quality of Existing Software
Steven Smith
Â
Refactoring workshop
Refactoring workshop
Itzik Saban
Â
TDD and Related Techniques for Non Developers (2012)
TDD and Related Techniques for Non Developers (2012)
Peter Kofler
Â
Software testing ... whoâs responsible is it?
Software testing ... whoâs responsible is it?
Manjula03809891
Â
Software testing ... who is responsible for it?
Software testing ... who is responsible for it?
Manjula Piyumal
Â
Improving the Quality of Existing Software - DevIntersection April 2016
Improving the Quality of Existing Software - DevIntersection April 2016
Steven Smith
Â
Devops Journey - internet tech startup
Devops Journey - internet tech startup
Viresh Doshi
Â
Improving the Quality of Existing Software
Improving the Quality of Existing Software
Steven Smith
Â
Improving the Quality of Existing Software
Improving the Quality of Existing Software
Steven Smith
Â
Implementing Quality on a Java Project
Implementing Quality on a Java Project
Vincent Massol
Â
CNUG TDD June 2014
CNUG TDD June 2014
Mayank Srivastava
Â
Unit testing and code review
Unit testing and code review
Pavel Grushetzky
Â
Similar to Testability
(20)
Write testable code in java, best practices
Write testable code in java, best practices
Â
Loopt unit test experiences
Loopt unit test experiences
Â
Refactoring Legacy Code - true story
Refactoring Legacy Code - true story
Â
Breaking Dependencies to Allow Unit Testing - DevIntersection Spring 2016
Breaking Dependencies to Allow Unit Testing - DevIntersection Spring 2016
Â
Mock Objects, Design and Dependency Inversion Principle
Mock Objects, Design and Dependency Inversion Principle
Â
Unit Testing
Unit Testing
Â
Unit Testing in Swift
Unit Testing in Swift
Â
Unit tests and TDD
Unit tests and TDD
Â
Improving the Quality of Existing Software
Improving the Quality of Existing Software
Â
Refactoring workshop
Refactoring workshop
Â
TDD and Related Techniques for Non Developers (2012)
TDD and Related Techniques for Non Developers (2012)
Â
Software testing ... whoâs responsible is it?
Software testing ... whoâs responsible is it?
Â
Software testing ... who is responsible for it?
Software testing ... who is responsible for it?
Â
Improving the Quality of Existing Software - DevIntersection April 2016
Improving the Quality of Existing Software - DevIntersection April 2016
Â
Devops Journey - internet tech startup
Devops Journey - internet tech startup
Â
Improving the Quality of Existing Software
Improving the Quality of Existing Software
Â
Improving the Quality of Existing Software
Improving the Quality of Existing Software
Â
Implementing Quality on a Java Project
Implementing Quality on a Java Project
Â
CNUG TDD June 2014
CNUG TDD June 2014
Â
Unit testing and code review
Unit testing and code review
Â
More from twuniversity
Bollywood Dance Moves_Deepali
Bollywood Dance Moves_Deepali
twuniversity
Â
Hindu Festivals of India_Apurva
Hindu Festivals of India_Apurva
twuniversity
Â
Deepawali_Saurabh
Deepawali_Saurabh
twuniversity
Â
Cars_PechaKucha_Ajith
Cars_PechaKucha_Ajith
twuniversity
Â
Kite Surfing
Kite Surfing
twuniversity
Â
Esoteric languages
Esoteric languages
twuniversity
Â
Chinese people
Chinese people
twuniversity
Â
Exploring the Sky
Exploring the Sky
twuniversity
Â
Bollywood
Bollywood
twuniversity
Â
Hockey
Hockey
twuniversity
Â
Why collaborate
Why collaborate
twuniversity
Â
Entrepreneuralism
Entrepreneuralism
twuniversity
Â
Earth
Earth
twuniversity
Â
Aggressive inline skating
Aggressive inline skating
twuniversity
Â
Humour
Humour
twuniversity
Â
What have we learned from our mistakes?
What have we learned from our mistakes?
twuniversity
Â
The Family
The Family
twuniversity
Â
Mr Bean
Mr Bean
twuniversity
Â
The truth about Tigers
The truth about Tigers
twuniversity
Â
Small Reflections of a Great House
Small Reflections of a Great House
twuniversity
Â
More from twuniversity
(20)
Bollywood Dance Moves_Deepali
Bollywood Dance Moves_Deepali
Â
Hindu Festivals of India_Apurva
Hindu Festivals of India_Apurva
Â
Deepawali_Saurabh
Deepawali_Saurabh
Â
Cars_PechaKucha_Ajith
Cars_PechaKucha_Ajith
Â
Kite Surfing
Kite Surfing
Â
Esoteric languages
Esoteric languages
Â
Chinese people
Chinese people
Â
Exploring the Sky
Exploring the Sky
Â
Bollywood
Bollywood
Â
Hockey
Hockey
Â
Why collaborate
Why collaborate
Â
Entrepreneuralism
Entrepreneuralism
Â
Earth
Earth
Â
Aggressive inline skating
Aggressive inline skating
Â
Humour
Humour
Â
What have we learned from our mistakes?
What have we learned from our mistakes?
Â
The Family
The Family
Â
Mr Bean
Mr Bean
Â
The truth about Tigers
The truth about Tigers
Â
Small Reflections of a Great House
Small Reflections of a Great House
Â
Recently uploaded
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Seo
Â
Chandigarh Escorts Service đ8868886958đ Justđ˛ Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service đ8868886958đ Justđ˛ Call Nihal Chandigarh Call Girl...
Sheetaleventcompany
Â
Call Girls In Noida 959961âš3876 Independent Escort Service Noida
Call Girls In Noida 959961âš3876 Independent Escort Service Noida
dlhescort
Â
Call Girls Zirakpurđ§ Book Nowđą7837612180 đđCall Girl Service In Zirakpur No A...
Call Girls Zirakpurđ§ Book Nowđą7837612180 đđCall Girl Service In Zirakpur No A...
Sheetaleventcompany
Â
Organizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
Seta Wicaksana
Â
Call Girls Jp Nagar Just Call đ 7737669865 đ Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call đ 7737669865 đ Top Class Call Girl Service Bang...
amitlee9823
Â
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
Eric T. Tung
Â
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Falcon Invoice Discounting
Â
Call Girls In Nangloi Rly Metro ę§âŚâŚ.95996 ⌠13876 Enjoy ę§Escort
Call Girls In Nangloi Rly Metro ę§âŚâŚ.95996 ⌠13876 Enjoy ę§Escort
dlhescort
Â
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel
Â
đChandigarh Call Girls đ9878799926đJust CallđChandigarh Call Girl In Chandiga...
đChandigarh Call Girls đ9878799926đJust CallđChandigarh Call Girl In Chandiga...
rajveerescorts2022
Â
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
Call Girls in Nagpur High Profile Call Girls
Â
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
allensay1
Â
Call Girls Hebbal Just Call đ 7737669865 đ Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call đ 7737669865 đ Top Class Call Girl Service Bangalore
amitlee9823
Â
Russian Call Girls In Gurgaon â¤ď¸8448577510 âšBest Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon â¤ď¸8448577510 âšBest Escorts Service In 24/7 Delh...
lizamodels9
Â
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
daisycvs
Â
Russian Call Girls In Rajiv Chowk Gurgaon â¤ď¸8448577510 âšBest Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon â¤ď¸8448577510 âšBest Escorts Service ...
lizamodels9
Â
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
hemanthkumar470700
Â
Call Girls Kengeri Satellite Town Just Call đ 7737669865 đ Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call đ 7737669865 đ Top Class Call Gir...
amitlee9823
Â
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Admir Softic
Â
Recently uploaded
(20)
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Â
Chandigarh Escorts Service đ8868886958đ Justđ˛ Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service đ8868886958đ Justđ˛ Call Nihal Chandigarh Call Girl...
Â
Call Girls In Noida 959961âš3876 Independent Escort Service Noida
Call Girls In Noida 959961âš3876 Independent Escort Service Noida
Â
Call Girls Zirakpurđ§ Book Nowđą7837612180 đđCall Girl Service In Zirakpur No A...
Call Girls Zirakpurđ§ Book Nowđą7837612180 đđCall Girl Service In Zirakpur No A...
Â
Organizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
Â
Call Girls Jp Nagar Just Call đ 7737669865 đ Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call đ 7737669865 đ Top Class Call Girl Service Bang...
Â
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
Â
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Â
Call Girls In Nangloi Rly Metro ę§âŚâŚ.95996 ⌠13876 Enjoy ę§Escort
Call Girls In Nangloi Rly Metro ę§âŚâŚ.95996 ⌠13876 Enjoy ę§Escort
Â
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024
Â
đChandigarh Call Girls đ9878799926đJust CallđChandigarh Call Girl In Chandiga...
đChandigarh Call Girls đ9878799926đJust CallđChandigarh Call Girl In Chandiga...
Â
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
Â
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Â
Call Girls Hebbal Just Call đ 7737669865 đ Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call đ 7737669865 đ Top Class Call Girl Service Bangalore
Â
Russian Call Girls In Gurgaon â¤ď¸8448577510 âšBest Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon â¤ď¸8448577510 âšBest Escorts Service In 24/7 Delh...
Â
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
Â
Russian Call Girls In Rajiv Chowk Gurgaon â¤ď¸8448577510 âšBest Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon â¤ď¸8448577510 âšBest Escorts Service ...
Â
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
Â
Call Girls Kengeri Satellite Town Just Call đ 7737669865 đ Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call đ 7737669865 đ Top Class Call Gir...
Â
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Â
Testability
1.
Testable Code â Mind Shi2s
2.
Testable Code â Mind Shi2s
3.
Flaw: Constructor does Real Work
4.
Flaw: Constructor does Real Work ⢠It violates the Single Responsibility Principle ⢠Tes7ng Directly is DiďŹcult â˘
Subclassing and Overriding to Test is S7ll Flawed ⢠It Forces Collaborators on You
5.
Warning Signs
6.
Warning Signs ⢠new keyword in a constructor or at ďŹeldÂ
declara<on ⢠Sta<c method calls in a constructor or at ďŹeld declara<on ⢠Anything more than ďŹeld assignment in constructors ⢠Adding or using an ini<aliza<on block
7.
Warning Signs
8.
Warning Signs ⢠Object not fully ini<alized a2er the constructorÂ
ďŹnishes (watch out for ini<alize methods) ⢠Control ďŹow (condi<onal or looping logic) in a constructor ⢠CL does complex object graph construc<on inside a constructor rather than using a factory or builderÂ
9.
10.
11.
Solu<on  Do not create collaborators in your constructor, but pass them in. (Donât look for things! AskÂ
for things!)
12.
Flaw: Digging into Collaborators getUserManager().getUser(123).getProďŹle()     .isAdmin()  // this is egregiously bad (all you need to know ifÂ
the user is an admin) context.getCommonDataStore().ďŹnd(1234)  // this is bad
13.
Warning Signs
14.
Warning Signs ⢠Objects are passed in but never used directlyÂ
(only used to get access to other objects) ⢠Law of Demeter viola<on: method call chain walks an object graph with more than one dot (.) ⢠Suspicious names: context, environment, principal, container, or manager
15.
16.
17.
Flaw: Bri9le Global State & Singletons
18.
Flaw: Bri9le Global State & Singletons ⢠Spooky Ac<on at a Distance
19.
Warning Signs
20.
Warning Signs â˘
Adding or using singletons ⢠Adding or using sta<c ďŹelds or sta<c methods ⢠Adding or using sta<c ini<aliza<on blocks ⢠Adding or using registries ⢠Adding or using service locators
21.
22.
23.
24.
25.
26.
Flaw: Class Does Too Much
27.
Flaw: Class Does Too Much a.k.a. ⌠⢠Kitchen Sink ⢠Dumping Ground â˘
Class whoâs Behavior has too many âANDâsâ ⢠First thingâs KIll All The Managers (*See Shakespeare) ⢠God Class ⢠âYou can look at anything except for this one classâ
28.
Warning Signs
29.
Warning Signs ⢠Summing up what the class does includes theÂ
word âandâ ⢠Class would be challenging for new team members to read and quickly âget itâ ⢠Class has ďŹelds that are only used in some methods ⢠Class has sta<c methods that only operate on parameters
30.
31.
It Read
Download now