SlideShare a Scribd company logo
1 of 14
Download to read offline
Maintainable Automation
         FTW
            Adam Goucher
    adam@element34.ca @adamgoucher
People whinge that their functional
      automation is brittle.
I say it is brittle. Because they built it
                 that way.
Don’t be them.
Be this guy instead.
Page Objects
Slice up your pages.
Elements
Actions
Uniquely identify everything
Implicit Waits
When you automate
     GMail...
All Photos except Little Vader are licensed under Creative Commons. Attribution in
                                 order is as follows.

             http://www.flickr.com/photos/seandreilinger/133299084/
              http://www.flickr.com/photos/a2gemma/1448178195/
             http://www.flickr.com/photos/jwhitesmith/5377810379/
            http://www.flickr.com/photos/stevendepolo/5644838033/
             http://www.flickr.com/photos/mylesdgrant/4643883402/
           http://www.flickr.com/photos/hansandcarolyn/2990014925/
               http://www.flickr.com/photos/e_monk/4263183119/
           http://www.flickr.com/photos/botheredbybees/3152331903/
              http://www.flickr.com/photos/dacheeses/4730915515/
               http://www.flickr.com/photos/akandbdl/5087182268/
                  http://www.flickr.com/photos/bre/3099569707/

        This deck is similarly licensed as Creative Commons - Attribution.

More Related Content

What's hot

Of Perfection, Perfectionism and Perfect Web Apps
Of Perfection, Perfectionism and Perfect Web AppsOf Perfection, Perfectionism and Perfect Web Apps
Of Perfection, Perfectionism and Perfect Web Appssupervillain
 
When Life Gives You Silos (Devopsdays Amsterdam 2013)
When Life Gives You Silos (Devopsdays Amsterdam 2013)When Life Gives You Silos (Devopsdays Amsterdam 2013)
When Life Gives You Silos (Devopsdays Amsterdam 2013)kevinvw
 
Music Powerpoint
Music PowerpointMusic Powerpoint
Music Powerpointchelcileary
 
Content & Control - Web Design Day 2013
Content & Control - Web Design Day 2013Content & Control - Web Design Day 2013
Content & Control - Web Design Day 2013Sara Wachter-Boettcher
 
Interaction Implementation
Interaction ImplementationInteraction Implementation
Interaction ImplementationRemy Sharp
 
Developing Your Photographic Eye
Developing Your Photographic EyeDeveloping Your Photographic Eye
Developing Your Photographic EyeDarren Kuropatwa
 
Open Data: How, why, and is there any point?
Open Data: How, why, and is there any point?Open Data: How, why, and is there any point?
Open Data: How, why, and is there any point?Cameron Neylon
 
Pedagogy, Policing or Preventing Plagiarism? Experiences with facilitating Pr...
Pedagogy, Policing or Preventing Plagiarism? Experiences with facilitating Pr...Pedagogy, Policing or Preventing Plagiarism? Experiences with facilitating Pr...
Pedagogy, Policing or Preventing Plagiarism? Experiences with facilitating Pr...Hazel Owen
 
Spectrum of my Core Ethos. A Manifesto statement of my core ethos
Spectrum of my Core Ethos. A Manifesto statement of my core ethosSpectrum of my Core Ethos. A Manifesto statement of my core ethos
Spectrum of my Core Ethos. A Manifesto statement of my core ethosGraham McInnes
 
Davis renzo 4.4 pcp
Davis renzo 4.4 pcpDavis renzo 4.4 pcp
Davis renzo 4.4 pcpRenzo Davis
 
Ignite Portugal Lizard Brain
Ignite Portugal Lizard BrainIgnite Portugal Lizard Brain
Ignite Portugal Lizard BrainAnaDataGirl
 
NROC Meeting 2011 - Embracing OER
NROC Meeting 2011 - Embracing OERNROC Meeting 2011 - Embracing OER
NROC Meeting 2011 - Embracing OERAhrash Bissell
 
Eliminating barriers: No More Us vs. Them
Eliminating barriers: No More Us vs. ThemEliminating barriers: No More Us vs. Them
Eliminating barriers: No More Us vs. ThemAllison Pollard
 
Cruz Alonzo - PPP
Cruz Alonzo - PPPCruz Alonzo - PPP
Cruz Alonzo - PPPCruz Alonzo
 
Think Like an Entrepreneur for Citrix & BNET 04/13/11
Think Like an Entrepreneur for Citrix & BNET 04/13/11Think Like an Entrepreneur for Citrix & BNET 04/13/11
Think Like an Entrepreneur for Citrix & BNET 04/13/11Lane Becker
 
もし永和の新入社員がケントベックの『テスト駆動開発入門』を読んだら
もし永和の新入社員がケントベックの『テスト駆動開発入門』を読んだらもし永和の新入社員がケントベックの『テスト駆動開発入門』を読んだら
もし永和の新入社員がケントベックの『テスト駆動開発入門』を読んだらKenichi Takahashi
 

What's hot (20)

Of Perfection, Perfectionism and Perfect Web Apps
Of Perfection, Perfectionism and Perfect Web AppsOf Perfection, Perfectionism and Perfect Web Apps
Of Perfection, Perfectionism and Perfect Web Apps
 
When Life Gives You Silos (Devopsdays Amsterdam 2013)
When Life Gives You Silos (Devopsdays Amsterdam 2013)When Life Gives You Silos (Devopsdays Amsterdam 2013)
When Life Gives You Silos (Devopsdays Amsterdam 2013)
 
Design Commons
Design CommonsDesign Commons
Design Commons
 
Music Powerpoint
Music PowerpointMusic Powerpoint
Music Powerpoint
 
Content & Control - Web Design Day 2013
Content & Control - Web Design Day 2013Content & Control - Web Design Day 2013
Content & Control - Web Design Day 2013
 
Antoskiewicz larry 3.4
Antoskiewicz larry 3.4Antoskiewicz larry 3.4
Antoskiewicz larry 3.4
 
Interaction Implementation
Interaction ImplementationInteraction Implementation
Interaction Implementation
 
Developing Your Photographic Eye
Developing Your Photographic EyeDeveloping Your Photographic Eye
Developing Your Photographic Eye
 
Open Data: How, why, and is there any point?
Open Data: How, why, and is there any point?Open Data: How, why, and is there any point?
Open Data: How, why, and is there any point?
 
Pedagogy, Policing or Preventing Plagiarism? Experiences with facilitating Pr...
Pedagogy, Policing or Preventing Plagiarism? Experiences with facilitating Pr...Pedagogy, Policing or Preventing Plagiarism? Experiences with facilitating Pr...
Pedagogy, Policing or Preventing Plagiarism? Experiences with facilitating Pr...
 
Spectrum of my Core Ethos. A Manifesto statement of my core ethos
Spectrum of my Core Ethos. A Manifesto statement of my core ethosSpectrum of my Core Ethos. A Manifesto statement of my core ethos
Spectrum of my Core Ethos. A Manifesto statement of my core ethos
 
Telling Photo Tales v6
Telling Photo Tales v6Telling Photo Tales v6
Telling Photo Tales v6
 
Davis renzo 4.4 pcp
Davis renzo 4.4 pcpDavis renzo 4.4 pcp
Davis renzo 4.4 pcp
 
Ignite Portugal Lizard Brain
Ignite Portugal Lizard BrainIgnite Portugal Lizard Brain
Ignite Portugal Lizard Brain
 
Betancourt michelle visualresume
Betancourt michelle visualresumeBetancourt michelle visualresume
Betancourt michelle visualresume
 
NROC Meeting 2011 - Embracing OER
NROC Meeting 2011 - Embracing OERNROC Meeting 2011 - Embracing OER
NROC Meeting 2011 - Embracing OER
 
Eliminating barriers: No More Us vs. Them
Eliminating barriers: No More Us vs. ThemEliminating barriers: No More Us vs. Them
Eliminating barriers: No More Us vs. Them
 
Cruz Alonzo - PPP
Cruz Alonzo - PPPCruz Alonzo - PPP
Cruz Alonzo - PPP
 
Think Like an Entrepreneur for Citrix & BNET 04/13/11
Think Like an Entrepreneur for Citrix & BNET 04/13/11Think Like an Entrepreneur for Citrix & BNET 04/13/11
Think Like an Entrepreneur for Citrix & BNET 04/13/11
 
もし永和の新入社員がケントベックの『テスト駆動開発入門』を読んだら
もし永和の新入社員がケントベックの『テスト駆動開発入門』を読んだらもし永和の新入社員がケントベックの『テスト駆動開発入門』を読んだら
もし永和の新入社員がケントベックの『テスト駆動開発入門』を読んだら
 

Similar to Maintainable Automation FTW

Create Successful Cross Channel Experiences - IA Summit 2011
Create Successful Cross Channel Experiences - IA Summit 2011Create Successful Cross Channel Experiences - IA Summit 2011
Create Successful Cross Channel Experiences - IA Summit 2011Samantha Starmer
 
デブサミ2012【16-D-7】「iOS, Android, Windows Phoneアプリを同時開発せよ!!!」(後半)
デブサミ2012【16-D-7】「iOS, Android, Windows Phoneアプリを同時開発せよ!!!」(後半)デブサミ2012【16-D-7】「iOS, Android, Windows Phoneアプリを同時開発せよ!!!」(後半)
デブサミ2012【16-D-7】「iOS, Android, Windows Phoneアプリを同時開発せよ!!!」(後半)hyoromo
 
Getting Things Done With Mindjet
Getting Things Done With MindjetGetting Things Done With Mindjet
Getting Things Done With MindjetMichael Deutch
 
Internet Awareness 2011
Internet Awareness 2011Internet Awareness 2011
Internet Awareness 2011klbeasley
 
“You Break It, You Bought It” for Le Web à Québec
“You Break It, You Bought It” for Le Web à Québec“You Break It, You Bought It” for Le Web à Québec
“You Break It, You Bought It” for Le Web à QuébecLane Becker
 
The Shape of Alpha
The Shape of AlphaThe Shape of Alpha
The Shape of AlphaAaron Cope
 
Don't be a Digital Dinosaur - Design for the Space Between
Don't be a Digital Dinosaur - Design for the Space BetweenDon't be a Digital Dinosaur - Design for the Space Between
Don't be a Digital Dinosaur - Design for the Space BetweenSamantha Starmer
 
Raising Awareness in Regards to Food Depravation
Raising Awareness in Regards to Food DepravationRaising Awareness in Regards to Food Depravation
Raising Awareness in Regards to Food DepravationJoel M
 
女子たちに明日はない~AWSを使い倒して女子力アップ!?
女子たちに明日はない~AWSを使い倒して女子力アップ!?女子たちに明日はない~AWSを使い倒して女子力アップ!?
女子たちに明日はない~AWSを使い倒して女子力アップ!?Takehito Tanabe
 
Scaling Your Tech Team
Scaling Your Tech TeamScaling Your Tech Team
Scaling Your Tech TeamJoe Stump
 
F as in failure slideshare
F as in failure   slideshareF as in failure   slideshare
F as in failure slideshareJosh Holmes
 
Freak Out, Geek Out, or Seek Out: Dealing with Tech Change and Customer Engag...
Freak Out, Geek Out, or Seek Out: Dealing with Tech Change and Customer Engag...Freak Out, Geek Out, or Seek Out: Dealing with Tech Change and Customer Engag...
Freak Out, Geek Out, or Seek Out: Dealing with Tech Change and Customer Engag...David King
 
Tots Too Hot : The Good, The Bad and the Ugly of Pediatric Fever
Tots Too Hot : The Good, The Bad and the Ugly of Pediatric FeverTots Too Hot : The Good, The Bad and the Ugly of Pediatric Fever
Tots Too Hot : The Good, The Bad and the Ugly of Pediatric FeverRommie Duckworth
 

Similar to Maintainable Automation FTW (20)

Telling Photo Tales v3.2
Telling Photo Tales v3.2Telling Photo Tales v3.2
Telling Photo Tales v3.2
 
Telling Photo Tales v3
 Telling Photo Tales v3 Telling Photo Tales v3
Telling Photo Tales v3
 
Don't Just Shoot
Don't Just ShootDon't Just Shoot
Don't Just Shoot
 
Create Successful Cross Channel Experiences - IA Summit 2011
Create Successful Cross Channel Experiences - IA Summit 2011Create Successful Cross Channel Experiences - IA Summit 2011
Create Successful Cross Channel Experiences - IA Summit 2011
 
Barcamp du Clair2013
Barcamp du Clair2013Barcamp du Clair2013
Barcamp du Clair2013
 
デブサミ2012【16-D-7】「iOS, Android, Windows Phoneアプリを同時開発せよ!!!」(後半)
デブサミ2012【16-D-7】「iOS, Android, Windows Phoneアプリを同時開発せよ!!!」(後半)デブサミ2012【16-D-7】「iOS, Android, Windows Phoneアプリを同時開発せよ!!!」(後半)
デブサミ2012【16-D-7】「iOS, Android, Windows Phoneアプリを同時開発せよ!!!」(後半)
 
Getting Things Done With Mindjet
Getting Things Done With MindjetGetting Things Done With Mindjet
Getting Things Done With Mindjet
 
Internet Awareness 2011
Internet Awareness 2011Internet Awareness 2011
Internet Awareness 2011
 
Telling Photo Tales v4
Telling Photo Tales v4Telling Photo Tales v4
Telling Photo Tales v4
 
“You Break It, You Bought It” for Le Web à Québec
“You Break It, You Bought It” for Le Web à Québec“You Break It, You Bought It” for Le Web à Québec
“You Break It, You Bought It” for Le Web à Québec
 
The Shape of Alpha
The Shape of AlphaThe Shape of Alpha
The Shape of Alpha
 
Don't be a Digital Dinosaur - Design for the Space Between
Don't be a Digital Dinosaur - Design for the Space BetweenDon't be a Digital Dinosaur - Design for the Space Between
Don't be a Digital Dinosaur - Design for the Space Between
 
Raising Awareness in Regards to Food Depravation
Raising Awareness in Regards to Food DepravationRaising Awareness in Regards to Food Depravation
Raising Awareness in Regards to Food Depravation
 
女子たちに明日はない~AWSを使い倒して女子力アップ!?
女子たちに明日はない~AWSを使い倒して女子力アップ!?女子たちに明日はない~AWSを使い倒して女子力アップ!?
女子たちに明日はない~AWSを使い倒して女子力アップ!?
 
Scaling Your Tech Team
Scaling Your Tech TeamScaling Your Tech Team
Scaling Your Tech Team
 
Telling Photo Tales v2
Telling Photo Tales v2Telling Photo Tales v2
Telling Photo Tales v2
 
Telling Photo Tales v5
Telling Photo Tales v5Telling Photo Tales v5
Telling Photo Tales v5
 
F as in failure slideshare
F as in failure   slideshareF as in failure   slideshare
F as in failure slideshare
 
Freak Out, Geek Out, or Seek Out: Dealing with Tech Change and Customer Engag...
Freak Out, Geek Out, or Seek Out: Dealing with Tech Change and Customer Engag...Freak Out, Geek Out, or Seek Out: Dealing with Tech Change and Customer Engag...
Freak Out, Geek Out, or Seek Out: Dealing with Tech Change and Customer Engag...
 
Tots Too Hot : The Good, The Bad and the Ugly of Pediatric Fever
Tots Too Hot : The Good, The Bad and the Ugly of Pediatric FeverTots Too Hot : The Good, The Bad and the Ugly of Pediatric Fever
Tots Too Hot : The Good, The Bad and the Ugly of Pediatric Fever
 

More from Adam Goucher

Lightsabers, Time Machines and other Automation Heuristics
Lightsabers, Time Machines and other Automation HeuristicsLightsabers, Time Machines and other Automation Heuristics
Lightsabers, Time Machines and other Automation HeuristicsAdam Goucher
 
SeleniumConf London 2019 - "Part 3: Practice what you Preach"
SeleniumConf London 2019 - "Part 3: Practice what you Preach"SeleniumConf London 2019 - "Part 3: Practice what you Preach"
SeleniumConf London 2019 - "Part 3: Practice what you Preach"Adam Goucher
 
Is your Automation Infrastructure ‘Well Architected’?
Is your Automation Infrastructure ‘Well Architected’?Is your Automation Infrastructure ‘Well Architected’?
Is your Automation Infrastructure ‘Well Architected’?Adam Goucher
 
Your Job Is To Collect Stories
Your Job Is To Collect StoriesYour Job Is To Collect Stories
Your Job Is To Collect StoriesAdam Goucher
 
[Automation] Trick-or-Treat Style
[Automation] Trick-or-Treat Style[Automation] Trick-or-Treat Style
[Automation] Trick-or-Treat StyleAdam Goucher
 
Proxy and Executor
Proxy and ExecutorProxy and Executor
Proxy and ExecutorAdam Goucher
 
Selenium Page Objects101
Selenium Page Objects101Selenium Page Objects101
Selenium Page Objects101Adam Goucher
 
Selenium IDE - The future if plugin-y
Selenium IDE - The future if plugin-ySelenium IDE - The future if plugin-y
Selenium IDE - The future if plugin-yAdam Goucher
 
You're doing it wrong
You're doing it wrongYou're doing it wrong
You're doing it wrongAdam Goucher
 
Everything I learned about Agile I learned from Pirates
Everything I learned about Agile I learned from PiratesEverything I learned about Agile I learned from Pirates
Everything I learned about Agile I learned from PiratesAdam Goucher
 
Agile Test Case Management
Agile Test Case ManagementAgile Test Case Management
Agile Test Case ManagementAdam Goucher
 
The Many Hats of a Tester
The Many Hats of a TesterThe Many Hats of a Tester
The Many Hats of a TesterAdam Goucher
 
Testing inspiration
Testing inspirationTesting inspiration
Testing inspirationAdam Goucher
 
Agile Hats Art Show
Agile Hats Art ShowAgile Hats Art Show
Agile Hats Art ShowAdam Goucher
 
Quality through the lens of Astrophysics
Quality through the lens of AstrophysicsQuality through the lens of Astrophysics
Quality through the lens of AstrophysicsAdam Goucher
 
Legend of Zealot Anarchist Robot
Legend of Zealot Anarchist RobotLegend of Zealot Anarchist Robot
Legend of Zealot Anarchist RobotAdam Goucher
 
Scripting Recipes KWSQA2009
Scripting Recipes KWSQA2009Scripting Recipes KWSQA2009
Scripting Recipes KWSQA2009Adam Goucher
 

More from Adam Goucher (20)

Lightsabers, Time Machines and other Automation Heuristics
Lightsabers, Time Machines and other Automation HeuristicsLightsabers, Time Machines and other Automation Heuristics
Lightsabers, Time Machines and other Automation Heuristics
 
SeleniumConf London 2019 - "Part 3: Practice what you Preach"
SeleniumConf London 2019 - "Part 3: Practice what you Preach"SeleniumConf London 2019 - "Part 3: Practice what you Preach"
SeleniumConf London 2019 - "Part 3: Practice what you Preach"
 
Is your Automation Infrastructure ‘Well Architected’?
Is your Automation Infrastructure ‘Well Architected’?Is your Automation Infrastructure ‘Well Architected’?
Is your Automation Infrastructure ‘Well Architected’?
 
Your Job Is To Collect Stories
Your Job Is To Collect StoriesYour Job Is To Collect Stories
Your Job Is To Collect Stories
 
[Automation] Trick-or-Treat Style
[Automation] Trick-or-Treat Style[Automation] Trick-or-Treat Style
[Automation] Trick-or-Treat Style
 
Proxy and Executor
Proxy and ExecutorProxy and Executor
Proxy and Executor
 
Selenium Page Objects101
Selenium Page Objects101Selenium Page Objects101
Selenium Page Objects101
 
Selenium IDE - The future if plugin-y
Selenium IDE - The future if plugin-ySelenium IDE - The future if plugin-y
Selenium IDE - The future if plugin-y
 
You're doing it wrong
You're doing it wrongYou're doing it wrong
You're doing it wrong
 
Namesmatter
NamesmatterNamesmatter
Namesmatter
 
Everything I learned about Agile I learned from Pirates
Everything I learned about Agile I learned from PiratesEverything I learned about Agile I learned from Pirates
Everything I learned about Agile I learned from Pirates
 
Agile Test Case Management
Agile Test Case ManagementAgile Test Case Management
Agile Test Case Management
 
Mitigation
MitigationMitigation
Mitigation
 
The Many Hats of a Tester
The Many Hats of a TesterThe Many Hats of a Tester
The Many Hats of a Tester
 
Testing inspiration
Testing inspirationTesting inspiration
Testing inspiration
 
Archetypes
ArchetypesArchetypes
Archetypes
 
Agile Hats Art Show
Agile Hats Art ShowAgile Hats Art Show
Agile Hats Art Show
 
Quality through the lens of Astrophysics
Quality through the lens of AstrophysicsQuality through the lens of Astrophysics
Quality through the lens of Astrophysics
 
Legend of Zealot Anarchist Robot
Legend of Zealot Anarchist RobotLegend of Zealot Anarchist Robot
Legend of Zealot Anarchist Robot
 
Scripting Recipes KWSQA2009
Scripting Recipes KWSQA2009Scripting Recipes KWSQA2009
Scripting Recipes KWSQA2009
 

Recently uploaded

Goa Call Girls Just Call 👉📞9731111159 Top Class Call Girl Service Available
Goa Call Girls Just Call 👉📞9731111159 Top Class Call Girl Service AvailableGoa Call Girls Just Call 👉📞9731111159 Top Class Call Girl Service Available
Goa Call Girls Just Call 👉📞9731111159 Top Class Call Girl Service AvailableCall Girls Mumbai
 
DUNGARPUR 💋 Call Girl 9827461493 Call Girls in Escort service book now
DUNGARPUR 💋 Call Girl 9827461493 Call Girls in  Escort service book nowDUNGARPUR 💋 Call Girl 9827461493 Call Girls in  Escort service book now
DUNGARPUR 💋 Call Girl 9827461493 Call Girls in Escort service book nowkapoorjyoti4444
 
Thompson_Taylor_MBBS_PB1_2024-03 (1)- Project & Portfolio 2.pptx
Thompson_Taylor_MBBS_PB1_2024-03 (1)- Project & Portfolio 2.pptxThompson_Taylor_MBBS_PB1_2024-03 (1)- Project & Portfolio 2.pptx
Thompson_Taylor_MBBS_PB1_2024-03 (1)- Project & Portfolio 2.pptxtmthompson1
 
Managerial Accounting 5th Edition by Stacey Whitecotton test bank.docx
Managerial Accounting 5th Edition by Stacey Whitecotton test bank.docxManagerial Accounting 5th Edition by Stacey Whitecotton test bank.docx
Managerial Accounting 5th Edition by Stacey Whitecotton test bank.docxssuserf63bd7
 
A DAY IN THE LIFE OF A SALESPERSON .pptx
A DAY IN THE LIFE OF A SALESPERSON .pptxA DAY IN THE LIFE OF A SALESPERSON .pptx
A DAY IN THE LIFE OF A SALESPERSON .pptxseemajojo02
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 MonthsIndeedSEO
 
obat aborsi bandung wa 081336238223 jual obat aborsi cytotec asli di bandung9...
obat aborsi bandung wa 081336238223 jual obat aborsi cytotec asli di bandung9...obat aborsi bandung wa 081336238223 jual obat aborsi cytotec asli di bandung9...
obat aborsi bandung wa 081336238223 jual obat aborsi cytotec asli di bandung9...yulianti213969
 
Shots fired Budget Presentation.pdf12312
Shots fired Budget Presentation.pdf12312Shots fired Budget Presentation.pdf12312
Shots fired Budget Presentation.pdf12312LR1709MUSIC
 
Goal Presentation_NEW EMPLOYEE_NETAPS FOUNDATION.pptx
Goal Presentation_NEW EMPLOYEE_NETAPS FOUNDATION.pptxGoal Presentation_NEW EMPLOYEE_NETAPS FOUNDATION.pptx
Goal Presentation_NEW EMPLOYEE_NETAPS FOUNDATION.pptxNetapsFoundationAdmi
 
2024 May - Clearbit Integration with Hubspot - Greenville HUG.pptx
2024 May - Clearbit Integration with Hubspot  - Greenville HUG.pptx2024 May - Clearbit Integration with Hubspot  - Greenville HUG.pptx
2024 May - Clearbit Integration with Hubspot - Greenville HUG.pptxBoundify
 
Falcon Invoice Discounting: Aviate Your Cash Flow Challenges
Falcon Invoice Discounting: Aviate Your Cash Flow ChallengesFalcon Invoice Discounting: Aviate Your Cash Flow Challenges
Falcon Invoice Discounting: Aviate Your Cash Flow Challengeshemanthkumar470700
 
Asansol Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Available
Asansol Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service AvailableAsansol Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Available
Asansol Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Availablepr788182
 
JIND CALL GIRL ❤ 8272964427❤ CALL GIRLS IN JIND ESCORTS SERVICE PROVIDE
JIND CALL GIRL ❤ 8272964427❤ CALL GIRLS IN JIND ESCORTS SERVICE PROVIDEJIND CALL GIRL ❤ 8272964427❤ CALL GIRLS IN JIND ESCORTS SERVICE PROVIDE
JIND CALL GIRL ❤ 8272964427❤ CALL GIRLS IN JIND ESCORTS SERVICE PROVIDEkajalroy875762
 
UJJAIN CALL GIRL ❤ 8272964427❤ CALL GIRLS IN UJJAIN ESCORTS SERVICE PROVIDE
UJJAIN CALL GIRL ❤ 8272964427❤ CALL GIRLS IN UJJAIN ESCORTS SERVICE PROVIDEUJJAIN CALL GIRL ❤ 8272964427❤ CALL GIRLS IN UJJAIN ESCORTS SERVICE PROVIDE
UJJAIN CALL GIRL ❤ 8272964427❤ CALL GIRLS IN UJJAIN ESCORTS SERVICE PROVIDEkajalroy875762
 
Berhampur Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Avai...
Berhampur Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Avai...Berhampur Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Avai...
Berhampur Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Avai...pr788182
 
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...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
 
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAIGetting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAITim Wilson
 

Recently uploaded (20)

Home Furnishings Ecommerce Platform Short Pitch 2024
Home Furnishings Ecommerce Platform Short Pitch 2024Home Furnishings Ecommerce Platform Short Pitch 2024
Home Furnishings Ecommerce Platform Short Pitch 2024
 
Goa Call Girls Just Call 👉📞9731111159 Top Class Call Girl Service Available
Goa Call Girls Just Call 👉📞9731111159 Top Class Call Girl Service AvailableGoa Call Girls Just Call 👉📞9731111159 Top Class Call Girl Service Available
Goa Call Girls Just Call 👉📞9731111159 Top Class Call Girl Service Available
 
DUNGARPUR 💋 Call Girl 9827461493 Call Girls in Escort service book now
DUNGARPUR 💋 Call Girl 9827461493 Call Girls in  Escort service book nowDUNGARPUR 💋 Call Girl 9827461493 Call Girls in  Escort service book now
DUNGARPUR 💋 Call Girl 9827461493 Call Girls in Escort service book now
 
Thompson_Taylor_MBBS_PB1_2024-03 (1)- Project & Portfolio 2.pptx
Thompson_Taylor_MBBS_PB1_2024-03 (1)- Project & Portfolio 2.pptxThompson_Taylor_MBBS_PB1_2024-03 (1)- Project & Portfolio 2.pptx
Thompson_Taylor_MBBS_PB1_2024-03 (1)- Project & Portfolio 2.pptx
 
Managerial Accounting 5th Edition by Stacey Whitecotton test bank.docx
Managerial Accounting 5th Edition by Stacey Whitecotton test bank.docxManagerial Accounting 5th Edition by Stacey Whitecotton test bank.docx
Managerial Accounting 5th Edition by Stacey Whitecotton test bank.docx
 
A DAY IN THE LIFE OF A SALESPERSON .pptx
A DAY IN THE LIFE OF A SALESPERSON .pptxA DAY IN THE LIFE OF A SALESPERSON .pptx
A DAY IN THE LIFE OF A SALESPERSON .pptx
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
 
obat aborsi bandung wa 081336238223 jual obat aborsi cytotec asli di bandung9...
obat aborsi bandung wa 081336238223 jual obat aborsi cytotec asli di bandung9...obat aborsi bandung wa 081336238223 jual obat aborsi cytotec asli di bandung9...
obat aborsi bandung wa 081336238223 jual obat aborsi cytotec asli di bandung9...
 
Shots fired Budget Presentation.pdf12312
Shots fired Budget Presentation.pdf12312Shots fired Budget Presentation.pdf12312
Shots fired Budget Presentation.pdf12312
 
Goal Presentation_NEW EMPLOYEE_NETAPS FOUNDATION.pptx
Goal Presentation_NEW EMPLOYEE_NETAPS FOUNDATION.pptxGoal Presentation_NEW EMPLOYEE_NETAPS FOUNDATION.pptx
Goal Presentation_NEW EMPLOYEE_NETAPS FOUNDATION.pptx
 
2024 May - Clearbit Integration with Hubspot - Greenville HUG.pptx
2024 May - Clearbit Integration with Hubspot  - Greenville HUG.pptx2024 May - Clearbit Integration with Hubspot  - Greenville HUG.pptx
2024 May - Clearbit Integration with Hubspot - Greenville HUG.pptx
 
Falcon Invoice Discounting: Aviate Your Cash Flow Challenges
Falcon Invoice Discounting: Aviate Your Cash Flow ChallengesFalcon Invoice Discounting: Aviate Your Cash Flow Challenges
Falcon Invoice Discounting: Aviate Your Cash Flow Challenges
 
Asansol Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Available
Asansol Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service AvailableAsansol Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Available
Asansol Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Available
 
HomeRoots Pitch Deck | Investor Insights | April 2024
HomeRoots Pitch Deck | Investor Insights | April 2024HomeRoots Pitch Deck | Investor Insights | April 2024
HomeRoots Pitch Deck | Investor Insights | April 2024
 
JIND CALL GIRL ❤ 8272964427❤ CALL GIRLS IN JIND ESCORTS SERVICE PROVIDE
JIND CALL GIRL ❤ 8272964427❤ CALL GIRLS IN JIND ESCORTS SERVICE PROVIDEJIND CALL GIRL ❤ 8272964427❤ CALL GIRLS IN JIND ESCORTS SERVICE PROVIDE
JIND CALL GIRL ❤ 8272964427❤ CALL GIRLS IN JIND ESCORTS SERVICE PROVIDE
 
UJJAIN CALL GIRL ❤ 8272964427❤ CALL GIRLS IN UJJAIN ESCORTS SERVICE PROVIDE
UJJAIN CALL GIRL ❤ 8272964427❤ CALL GIRLS IN UJJAIN ESCORTS SERVICE PROVIDEUJJAIN CALL GIRL ❤ 8272964427❤ CALL GIRLS IN UJJAIN ESCORTS SERVICE PROVIDE
UJJAIN CALL GIRL ❤ 8272964427❤ CALL GIRLS IN UJJAIN ESCORTS SERVICE PROVIDE
 
Berhampur Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Avai...
Berhampur Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Avai...Berhampur Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Avai...
Berhampur Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Avai...
 
WheelTug Short Pitch Deck 2024 | Byond Insights
WheelTug Short Pitch Deck 2024 | Byond InsightsWheelTug Short Pitch Deck 2024 | Byond Insights
WheelTug Short Pitch Deck 2024 | Byond Insights
 
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
 
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAIGetting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
 

Maintainable Automation FTW

  • 1. Maintainable Automation FTW Adam Goucher adam@element34.ca @adamgoucher
  • 2. People whinge that their functional automation is brittle.
  • 3. I say it is brittle. Because they built it that way.
  • 5. Be this guy instead.
  • 7. Slice up your pages.
  • 12. When you automate GMail...
  • 13.
  • 14. All Photos except Little Vader are licensed under Creative Commons. Attribution in order is as follows. http://www.flickr.com/photos/seandreilinger/133299084/ http://www.flickr.com/photos/a2gemma/1448178195/ http://www.flickr.com/photos/jwhitesmith/5377810379/ http://www.flickr.com/photos/stevendepolo/5644838033/ http://www.flickr.com/photos/mylesdgrant/4643883402/ http://www.flickr.com/photos/hansandcarolyn/2990014925/ http://www.flickr.com/photos/e_monk/4263183119/ http://www.flickr.com/photos/botheredbybees/3152331903/ http://www.flickr.com/photos/dacheeses/4730915515/ http://www.flickr.com/photos/akandbdl/5087182268/ http://www.flickr.com/photos/bre/3099569707/ This deck is similarly licensed as Creative Commons - Attribution.