SlideShare a Scribd company logo
1 of 43
Download to read offline
Automate
or Die!
Alan Richardson
EvilTester.com
SeleniumSimplified.com
JavaForTesters.com @EvilTester
“Real World
Automation
Survival”
Can
you
survive
?
Challengers of the
Unknown, DC
Comics, #23, 1961
Automate or Slave!
“Let us remember that the automatic
machine ... is the precise economic
equivalent of slave labor. Any labor
which competes with slave labor must
accept the economic conditions of slave
labor. It is perfectly clear that this will
produce an unemployment situation”
Norbert Weiner
The Human Use of Human Beings,
1950, pg 162
Don't compete
with slave labour
Challengers of the
Unknown, DC
Comics, #33, 1963
"...automation makes it
possible to do many things
that could not be done
without it..."
John Diebold,
Beyond Automation,
1964, pg 191
Automating isn't easy
Challengers of the Unknown, DC Comics, #28, 1962
@EvilTester
Automating has always
been a challenge
@EvilTester
Challengers of the Unknown, DC Comics, #18, 1961
@EvilTester
“Automation has turned out to be
a much more complex and
difficult problem than was
originally thought.”
John Diebold,
Beyond Automation,
1964, pg 51
@EvilTester
“What we need is more
automation.”
1948
Ford Motor company VP,
Delmar S. Harder,
Coined “automation” in 1948
@EvilTester
John Diebold,
“Automation”, 1952
"...the author found
automatization both
awkward and - from the
standpoint of his weak
spelling - hazardous ...
it was the ease of
spelling that finally
overcame the author's
reticence to coin a new
word"
@EvilTester
1957
@EvilTester
The word “Automation” is...
“barbarous”
http://www.norbertwiener.umd.edu/NW/NWphotos.html
Norbert Wiener
@EvilTester“Science”, May 6th, 1960 http://bit.ly/1iwga1m
@EvilTester“Science”, May 6th, 1960
'automatization',
'automata',
'strategy',
'machine',
'automatic',
'automated',
'programming'
http://bit.ly/1iwga1m
@EvilTester
Watch your language
@EvilTester
Automation is not a 'thing'
@EvilTester
'Automation'
is Arguable
'Automation' is vague enough
that we can argue about it
Testers need to
program to do
automation
Testers can do
automation without
needing to program
@EvilTester
Abstractions
“... what we see, hear, feel, speak
about or infer, is never it, but only
our human abstraction about 'it'.”
The Role of Language in the Perceptual Process
Alfred Korzybski
1951
http://bit.ly/1G06gL0
@EvilTester
Testers need to
program to write code
that will automate this
scenario
Control
your
specific
language
Testers can identify the paths
through the system that we
will automate without needing
to program
@EvilTester
Solutions not
tools
Challengers of the Unknown, DC Comics, #18, 1961
@EvilTester
For 'tools' to be solutions,
you have to know what
problem they solve
@EvilTester
Challengers of the
Unknown, DC
Comics, #18, 1961
@EvilTester
Automating Applications
isn't easy
Challengers of the
Unknown, DC
Comics, #18, 1961
@EvilTester
Automating
is often a
hunt for
workarounds
Challengers of the Unknown, DC Comics,
#27, 1962
@EvilTester
How
technical
do
testers
need to
become?
Challengers of the Unknown, DC
Comics, #20, 1961
@EvilTester
How can we observe and
manipulate the system at
deeper levels?
@EvilTester
Team skills are important
Challengers of the
Unknown, DC
Comics, #27, 1962
@EvilTester
BDD
● BDD is not about testing
● BDD is not about tools
● BDD Tools are not testing tools
@EvilTester
“Whatever you might say
something "is", it is not.”
Alfred Korzybsi,
Science and Sanity,
1958, page 409
@EvilTester
BDD
● BDD is not about testing
● BDD is not about tools
● BDD Tools are not testing tools
“If BDD tools aren't test tools
why do we use them as part
of our test approach?”
@EvilTester
I use Cucumber...
● … as a tool for creating Domain Specific
Languages
● … to easily document and implement data
driven scenarios
@EvilTester
A 'Test' tool is any tool you
use when testing
@EvilTester
The solution to problems
when automating is rarely
more automating
Challengers of the Unknown, DC
Comics, #28, 1962
@EvilTester
Abstraction Layers
“We all know that the only mental tool by
means of which a very finite piece of
reasoning can cover a myriad cases is
called “abstraction””
The Humble Programmer
Edsger W. Dijkstra
ACM Turing Lecture 1972
http://bit.ly/1MVghiP
@EvilTester
@Test
public void canCreateAToDoWithNoAbstraction(){
driver.get(
"http://todomvc.com/architecture-examples/backbone/");
int originalNumberOfTodos = driver.findElements(
By.cssSelector(
"ul#todo-list li"
)).size();
WebElement createTodo = driver.findElement(
By.id("new-todo"));
createTodo.click();
createTodo.sendKeys("new task");
createTodo.sendKeys(Keys.ENTER);
assertThat(driver.findElement(
By.id("filters")).isDisplayed(), is(true));
int newToDos = driver.findElements(
By.cssSelector(
"ul#todo-list li")).size();
assertThat(newToDos,
greaterThan(originalNumberOfTodos));
}
@EvilTester
Abstraction Layers
“... the purpose of abstracting is not to
be vague, but to create a new semantic
level in which one can be absolutely
precise.”
The Humble Programmer
Edsger W. Dijkstra
ACM Turing Lecture 1972
http://bit.ly/1MVghiP
@EvilTester
@Test
public void canCreateAToDoWithAbstraction(){
TodoMVCUser user =
new TodoMVCUser(driver,
new TodoMVCSite());
user.opensApplication().and().
createNewToDo("new task");
ApplicationPageFunctional page =
new ApplicationPageFunctional(driver,
new TodoMVCSite());
assertThat(
page.getCountOfTodoDoItems(), is(1));
assertThat(
Page.isFooterVisible(), is(true));
}
@EvilTester
Refactor to Abstraction
Layers
● Physical
● Logical
● Domain
● Data
● Event
● Actor
@EvilTester
And how
do you find
time to test
when you
are
automating
so much?
Challengers of the
Unknown, DC
Comics, #18, 1961
@EvilTester
Survival is a way of
thinking...
“Automation requires us to view the
production processes as an integrated
system... Automation is a way of thinking, a
way of 'looking at...' as much as it is a way of
doing... It is an attitude... rather than a
particular technology”
John Diebold,
Applied Automation. A Practical Approach,
p. 3 1955
@EvilTester
“Automation requires us to view the
production processes as an integrated
system... Automation is a way of thinking, a
way of 'looking at...' as much as it is a way of
doing... It is an attitude... rather than a
particular technology”
John Diebold,
Applied Automation. A Practical Approach,
p. 3 1955
Systems
Abstraction
Survival is a way of
thinking...
Requisite Variety
@EvilTester
“Automation requires us to view the
production processes as an integrated
system... Automation is a way of thinking, a
way of 'looking at...' as much as it is a way of
doing... It is an attitude... rather than a
particular technology”
John Diebold,
Applied Automation. A Practical Approach,
p. 3 1955
Requisite Variety
Systems
Abstractions
Survive

More Related Content

Viewers also liked

Denning & ca 2010 11
Denning & ca 2010 11Denning & ca 2010 11
Denning & ca 2010 11Miss Hart
 
SMi Groups Highly Potent Active Pharmaceutical Ingredients (HPAPI)
SMi Groups Highly Potent Active Pharmaceutical Ingredients (HPAPI)SMi Groups Highly Potent Active Pharmaceutical Ingredients (HPAPI)
SMi Groups Highly Potent Active Pharmaceutical Ingredients (HPAPI)Dale Butler
 
8 July 2015: Persistent surveillance from the air themed competition
8 July 2015: Persistent surveillance from the air themed competition8 July 2015: Persistent surveillance from the air themed competition
8 July 2015: Persistent surveillance from the air themed competitionDefence and Security Accelerator
 
Hands on Exploration of Page Objects and Abstraction Layers with Selenium Web...
Hands on Exploration of Page Objects and Abstraction Layers with Selenium Web...Hands on Exploration of Page Objects and Abstraction Layers with Selenium Web...
Hands on Exploration of Page Objects and Abstraction Layers with Selenium Web...Alan Richardson
 
Ejercicios gráficos sobre fracciones
Ejercicios gráficos sobre fraccionesEjercicios gráficos sobre fracciones
Ejercicios gráficos sobre fraccionesYohnny Carrasco
 
Technical Mobile Testing - Risks, Issues and Experiences (EuroSTAR Mobile Dee...
Technical Mobile Testing - Risks, Issues and Experiences (EuroSTAR Mobile Dee...Technical Mobile Testing - Risks, Issues and Experiences (EuroSTAR Mobile Dee...
Technical Mobile Testing - Risks, Issues and Experiences (EuroSTAR Mobile Dee...Alan Richardson
 
Checklist How to Install Firefox GeckoDriver and Chromedriver on Windows and ...
Checklist How to Install Firefox GeckoDriver and Chromedriver on Windows and ...Checklist How to Install Firefox GeckoDriver and Chromedriver on Windows and ...
Checklist How to Install Firefox GeckoDriver and Chromedriver on Windows and ...Alan Richardson
 
Upgrading to Selenium WebDriver version 3
Upgrading to Selenium WebDriver version 3Upgrading to Selenium WebDriver version 3
Upgrading to Selenium WebDriver version 3Alan Richardson
 
Joint slides Isabel Evans Alan Richardson Feb UKStar 2017
Joint slides Isabel Evans Alan Richardson Feb UKStar 2017Joint slides Isabel Evans Alan Richardson Feb UKStar 2017
Joint slides Isabel Evans Alan Richardson Feb UKStar 2017Alan Richardson
 
Lessons Learned When Automating
Lessons Learned When AutomatingLessons Learned When Automating
Lessons Learned When AutomatingAlan Richardson
 

Viewers also liked (12)

Herramientas web 2
Herramientas web 2Herramientas web 2
Herramientas web 2
 
Denning & ca 2010 11
Denning & ca 2010 11Denning & ca 2010 11
Denning & ca 2010 11
 
SMi Groups Highly Potent Active Pharmaceutical Ingredients (HPAPI)
SMi Groups Highly Potent Active Pharmaceutical Ingredients (HPAPI)SMi Groups Highly Potent Active Pharmaceutical Ingredients (HPAPI)
SMi Groups Highly Potent Active Pharmaceutical Ingredients (HPAPI)
 
8 July 2015: Persistent surveillance from the air themed competition
8 July 2015: Persistent surveillance from the air themed competition8 July 2015: Persistent surveillance from the air themed competition
8 July 2015: Persistent surveillance from the air themed competition
 
Hands on Exploration of Page Objects and Abstraction Layers with Selenium Web...
Hands on Exploration of Page Objects and Abstraction Layers with Selenium Web...Hands on Exploration of Page Objects and Abstraction Layers with Selenium Web...
Hands on Exploration of Page Objects and Abstraction Layers with Selenium Web...
 
Ejercicios gráficos sobre fracciones
Ejercicios gráficos sobre fraccionesEjercicios gráficos sobre fracciones
Ejercicios gráficos sobre fracciones
 
Sistema de transcrição da Libras
Sistema de transcrição da LibrasSistema de transcrição da Libras
Sistema de transcrição da Libras
 
Technical Mobile Testing - Risks, Issues and Experiences (EuroSTAR Mobile Dee...
Technical Mobile Testing - Risks, Issues and Experiences (EuroSTAR Mobile Dee...Technical Mobile Testing - Risks, Issues and Experiences (EuroSTAR Mobile Dee...
Technical Mobile Testing - Risks, Issues and Experiences (EuroSTAR Mobile Dee...
 
Checklist How to Install Firefox GeckoDriver and Chromedriver on Windows and ...
Checklist How to Install Firefox GeckoDriver and Chromedriver on Windows and ...Checklist How to Install Firefox GeckoDriver and Chromedriver on Windows and ...
Checklist How to Install Firefox GeckoDriver and Chromedriver on Windows and ...
 
Upgrading to Selenium WebDriver version 3
Upgrading to Selenium WebDriver version 3Upgrading to Selenium WebDriver version 3
Upgrading to Selenium WebDriver version 3
 
Joint slides Isabel Evans Alan Richardson Feb UKStar 2017
Joint slides Isabel Evans Alan Richardson Feb UKStar 2017Joint slides Isabel Evans Alan Richardson Feb UKStar 2017
Joint slides Isabel Evans Alan Richardson Feb UKStar 2017
 
Lessons Learned When Automating
Lessons Learned When AutomatingLessons Learned When Automating
Lessons Learned When Automating
 

Similar to TestWorksConf 2015 Keynote Test Automation Conference Amsterdam

Artificial Intelligence – a buzzword, new era of IT or new threats?
Artificial Intelligence – a buzzword, new era of IT or new threats?Artificial Intelligence – a buzzword, new era of IT or new threats?
Artificial Intelligence – a buzzword, new era of IT or new threats?SecuRing
 
BENEFITS OF ARTIFICIAL INTELLIGENCE.pptx
BENEFITS OF ARTIFICIAL INTELLIGENCE.pptxBENEFITS OF ARTIFICIAL INTELLIGENCE.pptx
BENEFITS OF ARTIFICIAL INTELLIGENCE.pptxAkoloThomas1
 
Artificial Intelligence Introduction Chapter 1, AIMA
Artificial Intelligence Introduction Chapter 1, AIMAArtificial Intelligence Introduction Chapter 1, AIMA
Artificial Intelligence Introduction Chapter 1, AIMAbutest
 
Artificial Intelligence: Past, Present, Futures
Artificial Intelligence:  Past, Present, FuturesArtificial Intelligence:  Past, Present, Futures
Artificial Intelligence: Past, Present, FuturesJohn Ashmead
 
Jesús Seijas - Fooling Computer Vision [rooted2018]
Jesús Seijas - Fooling Computer Vision [rooted2018]Jesús Seijas - Fooling Computer Vision [rooted2018]
Jesús Seijas - Fooling Computer Vision [rooted2018]RootedCON
 
Artificial Intelligence in Gaming
Artificial Intelligence in GamingArtificial Intelligence in Gaming
Artificial Intelligence in GamingSatvik J
 

Similar to TestWorksConf 2015 Keynote Test Automation Conference Amsterdam (7)

Artificial Intelligence – a buzzword, new era of IT or new threats?
Artificial Intelligence – a buzzword, new era of IT or new threats?Artificial Intelligence – a buzzword, new era of IT or new threats?
Artificial Intelligence – a buzzword, new era of IT or new threats?
 
BENEFITS OF ARTIFICIAL INTELLIGENCE.pptx
BENEFITS OF ARTIFICIAL INTELLIGENCE.pptxBENEFITS OF ARTIFICIAL INTELLIGENCE.pptx
BENEFITS OF ARTIFICIAL INTELLIGENCE.pptx
 
Artificial Intelligence Introduction Chapter 1, AIMA
Artificial Intelligence Introduction Chapter 1, AIMAArtificial Intelligence Introduction Chapter 1, AIMA
Artificial Intelligence Introduction Chapter 1, AIMA
 
Software Is Details
Software Is DetailsSoftware Is Details
Software Is Details
 
Artificial Intelligence: Past, Present, Futures
Artificial Intelligence:  Past, Present, FuturesArtificial Intelligence:  Past, Present, Futures
Artificial Intelligence: Past, Present, Futures
 
Jesús Seijas - Fooling Computer Vision [rooted2018]
Jesús Seijas - Fooling Computer Vision [rooted2018]Jesús Seijas - Fooling Computer Vision [rooted2018]
Jesús Seijas - Fooling Computer Vision [rooted2018]
 
Artificial Intelligence in Gaming
Artificial Intelligence in GamingArtificial Intelligence in Gaming
Artificial Intelligence in Gaming
 

More from Alan Richardson

Add More Security To Your Testing and Automating - Saucecon 2021
Add More Security To Your Testing and Automating - Saucecon 2021Add More Security To Your Testing and Automating - Saucecon 2021
Add More Security To Your Testing and Automating - Saucecon 2021Alan Richardson
 
Automating to Augment Testing
Automating to Augment TestingAutomating to Augment Testing
Automating to Augment TestingAlan Richardson
 
Open source tools - Test Management Summit - 2009
Open source tools - Test Management Summit - 2009Open source tools - Test Management Summit - 2009
Open source tools - Test Management Summit - 2009Alan Richardson
 
Automating Tactically vs Strategically SauceCon 2020
Automating Tactically vs Strategically SauceCon 2020Automating Tactically vs Strategically SauceCon 2020
Automating Tactically vs Strategically SauceCon 2020Alan Richardson
 
Secrets and Mysteries of Automated Execution Keynote slides
Secrets and Mysteries of Automated Execution Keynote slidesSecrets and Mysteries of Automated Execution Keynote slides
Secrets and Mysteries of Automated Execution Keynote slidesAlan Richardson
 
Programming katas for Software Testers - CounterStrings
Programming katas for Software Testers - CounterStringsProgramming katas for Software Testers - CounterStrings
Programming katas for Software Testers - CounterStringsAlan Richardson
 
Technology Based Testing
Technology Based TestingTechnology Based Testing
Technology Based TestingAlan Richardson
 
About Consultant Alan Richardson Compendium Developments Evil Tester
About Consultant Alan Richardson Compendium Developments Evil TesterAbout Consultant Alan Richardson Compendium Developments Evil Tester
About Consultant Alan Richardson Compendium Developments Evil TesterAlan Richardson
 
Automating and Testing a REST API
Automating and Testing a REST APIAutomating and Testing a REST API
Automating and Testing a REST APIAlan Richardson
 
Technical and Testing Challenges: Using the "Protect The Square" Game
Technical and Testing Challenges: Using the "Protect The Square" GameTechnical and Testing Challenges: Using the "Protect The Square" Game
Technical and Testing Challenges: Using the "Protect The Square" GameAlan Richardson
 
TDD - Test Driven Development - Java JUnit FizzBuzz
TDD - Test Driven Development - Java JUnit FizzBuzzTDD - Test Driven Development - Java JUnit FizzBuzz
TDD - Test Driven Development - Java JUnit FizzBuzzAlan Richardson
 
If you want to automate, you learn to code
If you want to automate, you learn to codeIf you want to automate, you learn to code
If you want to automate, you learn to codeAlan Richardson
 
What is Testability vs Automatability? How to improve your Software Testing.
What is Testability vs Automatability? How to improve your Software Testing.What is Testability vs Automatability? How to improve your Software Testing.
What is Testability vs Automatability? How to improve your Software Testing.Alan Richardson
 
What is Agile Testing? A MindMap
What is Agile Testing? A MindMapWhat is Agile Testing? A MindMap
What is Agile Testing? A MindMapAlan Richardson
 
Evil Tester's Guide to Agile Testing
Evil Tester's Guide to Agile TestingEvil Tester's Guide to Agile Testing
Evil Tester's Guide to Agile TestingAlan Richardson
 
The Evil Tester Show - Episode 001 Halloween 2017
The Evil Tester Show - Episode 001 Halloween 2017The Evil Tester Show - Episode 001 Halloween 2017
The Evil Tester Show - Episode 001 Halloween 2017Alan Richardson
 
What is Regression Testing?
What is Regression Testing?What is Regression Testing?
What is Regression Testing?Alan Richardson
 
Effective Software Testing for Modern Software Development
Effective Software Testing for Modern Software DevelopmentEffective Software Testing for Modern Software Development
Effective Software Testing for Modern Software DevelopmentAlan Richardson
 

More from Alan Richardson (20)

Add More Security To Your Testing and Automating - Saucecon 2021
Add More Security To Your Testing and Automating - Saucecon 2021Add More Security To Your Testing and Automating - Saucecon 2021
Add More Security To Your Testing and Automating - Saucecon 2021
 
Automating to Augment Testing
Automating to Augment TestingAutomating to Augment Testing
Automating to Augment Testing
 
Open source tools - Test Management Summit - 2009
Open source tools - Test Management Summit - 2009Open source tools - Test Management Summit - 2009
Open source tools - Test Management Summit - 2009
 
Automating Tactically vs Strategically SauceCon 2020
Automating Tactically vs Strategically SauceCon 2020Automating Tactically vs Strategically SauceCon 2020
Automating Tactically vs Strategically SauceCon 2020
 
Devfest 2019-slides
Devfest 2019-slidesDevfest 2019-slides
Devfest 2019-slides
 
Secrets and Mysteries of Automated Execution Keynote slides
Secrets and Mysteries of Automated Execution Keynote slidesSecrets and Mysteries of Automated Execution Keynote slides
Secrets and Mysteries of Automated Execution Keynote slides
 
Programming katas for Software Testers - CounterStrings
Programming katas for Software Testers - CounterStringsProgramming katas for Software Testers - CounterStrings
Programming katas for Software Testers - CounterStrings
 
Technology Based Testing
Technology Based TestingTechnology Based Testing
Technology Based Testing
 
About Consultant Alan Richardson Compendium Developments Evil Tester
About Consultant Alan Richardson Compendium Developments Evil TesterAbout Consultant Alan Richardson Compendium Developments Evil Tester
About Consultant Alan Richardson Compendium Developments Evil Tester
 
Shift left-testing
Shift left-testingShift left-testing
Shift left-testing
 
Automating and Testing a REST API
Automating and Testing a REST APIAutomating and Testing a REST API
Automating and Testing a REST API
 
Technical and Testing Challenges: Using the "Protect The Square" Game
Technical and Testing Challenges: Using the "Protect The Square" GameTechnical and Testing Challenges: Using the "Protect The Square" Game
Technical and Testing Challenges: Using the "Protect The Square" Game
 
TDD - Test Driven Development - Java JUnit FizzBuzz
TDD - Test Driven Development - Java JUnit FizzBuzzTDD - Test Driven Development - Java JUnit FizzBuzz
TDD - Test Driven Development - Java JUnit FizzBuzz
 
If you want to automate, you learn to code
If you want to automate, you learn to codeIf you want to automate, you learn to code
If you want to automate, you learn to code
 
What is Testability vs Automatability? How to improve your Software Testing.
What is Testability vs Automatability? How to improve your Software Testing.What is Testability vs Automatability? How to improve your Software Testing.
What is Testability vs Automatability? How to improve your Software Testing.
 
What is Agile Testing? A MindMap
What is Agile Testing? A MindMapWhat is Agile Testing? A MindMap
What is Agile Testing? A MindMap
 
Evil Tester's Guide to Agile Testing
Evil Tester's Guide to Agile TestingEvil Tester's Guide to Agile Testing
Evil Tester's Guide to Agile Testing
 
The Evil Tester Show - Episode 001 Halloween 2017
The Evil Tester Show - Episode 001 Halloween 2017The Evil Tester Show - Episode 001 Halloween 2017
The Evil Tester Show - Episode 001 Halloween 2017
 
What is Regression Testing?
What is Regression Testing?What is Regression Testing?
What is Regression Testing?
 
Effective Software Testing for Modern Software Development
Effective Software Testing for Modern Software DevelopmentEffective Software Testing for Modern Software Development
Effective Software Testing for Modern Software Development
 

Recently uploaded

%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Hararemasabamasaba
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburgmasabamasaba
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...chiefasafspells
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...masabamasaba
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...masabamasaba
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfkalichargn70th171
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 

Recently uploaded (20)

%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 

TestWorksConf 2015 Keynote Test Automation Conference Amsterdam