SlideShare a Scribd company logo
1871 Hackers - March Meetup
Architecting test automation using Selenium
David Adams, QA Manager
Kapow Events
dadams@kapowevents.com
www.linkedin.com/in/dadamschi
about: David Adams
QA Manager @ Kapow Events
Currently architecting Selenium framework in Ruby
Built Selenium framework in Java
Architected automation framework in C#
Taught Selenium/Automation class for ForteKnowledge
Automating since 2009
Soft Elements of a Framework
Vision
Buy-in
People
Code base
Vision
Crucial
Provides a path for buy-in and development
No cocktail napkins
Buy-in
Top-level champion
Software development process
Output is a robust code base
Secure and repeat functional regression
testing; NOT load testing
Goal is NOT to replace people
People
Full-time resources are critical (at least 1)
Software development pipeline
Context switching is deadly
Credibility can get hurt
Automation gets shelved
Code base
Keep language to dev language (if possible)
Configuration management
Use same resources as development (libraries,
et. al.)
Hard Elements of a Framework
Test driver
Browser Driver
PageObjects
SeleniumGrid
Reporting
Parallelism
Test driver
RSpec, TestNG, Cucumber
Creates a structure for running tests
Provides a list or groups of tests
Creates Before*, After* dynamic calls
Browser driver
Selenium, WATIR
Provides browser commands (open, close/quit,
back, go to URL, etc)
Examines viewport for VISIBLE elements
If you can’t see it, you can’t act on it
PageObjects
Automation development concept
Everything is an object
Each screen or component is a PageObject
Instantiated to organize code in OOP model
Allows for discrete elements on pages
Allows for inheritance of
footer/header/elements
Architecting test automation using selenium
Create a BasePage
Provides page-level methods
Creates page segmentation (footer, header,
content)
SeleniumGrid
Hub/node model for execution of same tests
across different browsers and OSs
Need to maintain your own VMs (or
SauceLabs)
Need to maintain batch scripts on VMs
Reporting
Publicly accessible report of each run
Each test is a story, explain what happened
Each step is reported with inputs, click text; not
just pass/fail of the entire test
Parallelism
THIS saves time
Concerns:
o data collision
o reporting
o development
Test Cases
Procedural
Every evaluation is a test
Evaluate in test, not in PageObject
Do NOT ask a test to do only one thing
Use PageObjects to make code read-able
Configuration Management
This is code!
Branch features for development
Allows for team scaling
Gotchas
Elements expire
Record/playback doesn’t work
DON’T USE XPATH
Browser updates cause Se to stop working

More Related Content

What's hot (20)

How To Use Selenium Successfully (Java Edition)
How To Use Selenium Successfully (Java Edition)How To Use Selenium Successfully (Java Edition)
How To Use Selenium Successfully (Java Edition)
Sauce Labs
 
JavaSkop - Automation Skopje
JavaSkop - Automation SkopjeJavaSkop - Automation Skopje
JavaSkop - Automation Skopje
Ana Sarbescu
 
Introduction to Protractor
Introduction to ProtractorIntroduction to Protractor
Introduction to Protractor
Florian Fesseler
 
Automated testing with Cypress
Automated testing with CypressAutomated testing with Cypress
Automated testing with Cypress
Yong Shean Chong
 
Web automation with Selenium for software engineers
Web automation with Selenium for software engineersWeb automation with Selenium for software engineers
Web automation with Selenium for software engineers
Mikalai Alimenkou
 
Python selenium
Python seleniumPython selenium
Python selenium
Ducat
 
Automation - web testing with selenium
Automation - web testing with seleniumAutomation - web testing with selenium
Automation - web testing with selenium
Tzirla Rozental
 
Automated UI testing. Selenium. DrupalCamp Kyiv 2011
Automated UI testing. Selenium. DrupalCamp Kyiv 2011Automated UI testing. Selenium. DrupalCamp Kyiv 2011
Automated UI testing. Selenium. DrupalCamp Kyiv 2011
Yuriy Gerasimov
 
ASP.NET 5 & Unit Testing
ASP.NET 5 & Unit TestingASP.NET 5 & Unit Testing
ASP.NET 5 & Unit Testing
Shahed Chowdhuri
 
Jbossworld Presentation
Jbossworld PresentationJbossworld Presentation
Jbossworld Presentation
Dan Hinojosa
 
How to Get Started with Cypress
How to Get Started with CypressHow to Get Started with Cypress
How to Get Started with Cypress
Applitools
 
Windows Store Apps: Tips & Tricks
Windows Store Apps: Tips & TricksWindows Store Apps: Tips & Tricks
Windows Store Apps: Tips & Tricks
Robert MacLean
 
Beyond the Release: CI That Transforms Organizations
Beyond the Release: CI That Transforms OrganizationsBeyond the Release: CI That Transforms Organizations
Beyond the Release: CI That Transforms Organizations
Sauce Labs
 
Selenium Webdriver
Selenium WebdriverSelenium Webdriver
Selenium Webdriver
Muhammad Bilal
 
UI Testing Automation
UI Testing AutomationUI Testing Automation
UI Testing Automation
AgileEngine
 
Automated UI testing with Selenium
Automated UI testing with SeleniumAutomated UI testing with Selenium
Automated UI testing with Selenium
Yuriy Gerasimov
 
Continuous Testing Meets the Classroom at Code.org
Continuous Testing Meets the Classroom at Code.orgContinuous Testing Meets the Classroom at Code.org
Continuous Testing Meets the Classroom at Code.org
Sauce Labs
 
Web Test Automation with Selenium
Web Test Automation with SeleniumWeb Test Automation with Selenium
Web Test Automation with Selenium
vivek_prahlad
 
Agile Testing
Agile TestingAgile Testing
Agile Testing
Sargis Sargsyan
 
Moving From a Selenium Grid to the Cloud - A Real Life Story
Moving From a Selenium Grid to the Cloud - A Real Life StoryMoving From a Selenium Grid to the Cloud - A Real Life Story
Moving From a Selenium Grid to the Cloud - A Real Life Story
Sauce Labs
 
How To Use Selenium Successfully (Java Edition)
How To Use Selenium Successfully (Java Edition)How To Use Selenium Successfully (Java Edition)
How To Use Selenium Successfully (Java Edition)
Sauce Labs
 
JavaSkop - Automation Skopje
JavaSkop - Automation SkopjeJavaSkop - Automation Skopje
JavaSkop - Automation Skopje
Ana Sarbescu
 
Introduction to Protractor
Introduction to ProtractorIntroduction to Protractor
Introduction to Protractor
Florian Fesseler
 
Automated testing with Cypress
Automated testing with CypressAutomated testing with Cypress
Automated testing with Cypress
Yong Shean Chong
 
Web automation with Selenium for software engineers
Web automation with Selenium for software engineersWeb automation with Selenium for software engineers
Web automation with Selenium for software engineers
Mikalai Alimenkou
 
Python selenium
Python seleniumPython selenium
Python selenium
Ducat
 
Automation - web testing with selenium
Automation - web testing with seleniumAutomation - web testing with selenium
Automation - web testing with selenium
Tzirla Rozental
 
Automated UI testing. Selenium. DrupalCamp Kyiv 2011
Automated UI testing. Selenium. DrupalCamp Kyiv 2011Automated UI testing. Selenium. DrupalCamp Kyiv 2011
Automated UI testing. Selenium. DrupalCamp Kyiv 2011
Yuriy Gerasimov
 
Jbossworld Presentation
Jbossworld PresentationJbossworld Presentation
Jbossworld Presentation
Dan Hinojosa
 
How to Get Started with Cypress
How to Get Started with CypressHow to Get Started with Cypress
How to Get Started with Cypress
Applitools
 
Windows Store Apps: Tips & Tricks
Windows Store Apps: Tips & TricksWindows Store Apps: Tips & Tricks
Windows Store Apps: Tips & Tricks
Robert MacLean
 
Beyond the Release: CI That Transforms Organizations
Beyond the Release: CI That Transforms OrganizationsBeyond the Release: CI That Transforms Organizations
Beyond the Release: CI That Transforms Organizations
Sauce Labs
 
UI Testing Automation
UI Testing AutomationUI Testing Automation
UI Testing Automation
AgileEngine
 
Automated UI testing with Selenium
Automated UI testing with SeleniumAutomated UI testing with Selenium
Automated UI testing with Selenium
Yuriy Gerasimov
 
Continuous Testing Meets the Classroom at Code.org
Continuous Testing Meets the Classroom at Code.orgContinuous Testing Meets the Classroom at Code.org
Continuous Testing Meets the Classroom at Code.org
Sauce Labs
 
Web Test Automation with Selenium
Web Test Automation with SeleniumWeb Test Automation with Selenium
Web Test Automation with Selenium
vivek_prahlad
 
Moving From a Selenium Grid to the Cloud - A Real Life Story
Moving From a Selenium Grid to the Cloud - A Real Life StoryMoving From a Selenium Grid to the Cloud - A Real Life Story
Moving From a Selenium Grid to the Cloud - A Real Life Story
Sauce Labs
 

Viewers also liked (16)

Bach
BachBach
Bach
bnivia
 
Assessore lo bello ammette il piano in questione è stato frutto di una riprod...
Assessore lo bello ammette il piano in questione è stato frutto di una riprod...Assessore lo bello ammette il piano in questione è stato frutto di una riprod...
Assessore lo bello ammette il piano in questione è stato frutto di una riprod...
Pino Ciampolillo
 
Shows Corporativos
Shows CorporativosShows Corporativos
Shows Corporativos
Ricardo Maia
 
Vodafone Excelsior
Vodafone ExcelsiorVodafone Excelsior
Vodafone Excelsior
Purwa Rathor
 
Copia di piano aria regione sicilia decreto 305 gab 19 12 2005 valutazione ...
Copia di piano aria regione sicilia decreto 305 gab  19 12 2005  valutazione ...Copia di piano aria regione sicilia decreto 305 gab  19 12 2005  valutazione ...
Copia di piano aria regione sicilia decreto 305 gab 19 12 2005 valutazione ...
Pino Ciampolillo
 
Piano aria sicilia capitolo 6 pag 204 a 218 righe copiate dal piano veneto e...
Piano aria sicilia capitolo 6 pag 204  a 218 righe copiate dal piano veneto e...Piano aria sicilia capitolo 6 pag 204  a 218 righe copiate dal piano veneto e...
Piano aria sicilia capitolo 6 pag 204 a 218 righe copiate dal piano veneto e...
Pino Ciampolillo
 
Piano aria sicilia capitolo 7 alla pag 220 incollate righe della convenzio...
Piano aria sicilia capitolo 7  alla pag 220 incollate righe della   convenzio...Piano aria sicilia capitolo 7  alla pag 220 incollate righe della   convenzio...
Piano aria sicilia capitolo 7 alla pag 220 incollate righe della convenzio...
Pino Ciampolillo
 
Conflicts
ConflictsConflicts
Conflicts
Uma Rungta
 
PIANO ARIA REGIONE SICILI CAPITOLI 5 6 7 8 9 10 GLOSSARI DA PAG 201 A PAG 239...
PIANO ARIA REGIONE SICILI CAPITOLI 5 6 7 8 9 10 GLOSSARI DA PAG 201 A PAG 239...PIANO ARIA REGIONE SICILI CAPITOLI 5 6 7 8 9 10 GLOSSARI DA PAG 201 A PAG 239...
PIANO ARIA REGIONE SICILI CAPITOLI 5 6 7 8 9 10 GLOSSARI DA PAG 201 A PAG 239...
Pino Ciampolillo
 
Bilancio previsione 2010 entrate isola delle femmine (2)
Bilancio previsione 2010 entrate isola delle femmine  (2)Bilancio previsione 2010 entrate isola delle femmine  (2)
Bilancio previsione 2010 entrate isola delle femmine (2)
Pino Ciampolillo
 
Bennett chap 4
Bennett chap 4Bennett chap 4
Bennett chap 4
Young-lyeol Kim
 
Illuminazione determina 44 08 04 2011 variante affidati 11 06 2010 lavori rgs...
Illuminazione determina 44 08 04 2011 variante affidati 11 06 2010 lavori rgs...Illuminazione determina 44 08 04 2011 variante affidati 11 06 2010 lavori rgs...
Illuminazione determina 44 08 04 2011 variante affidati 11 06 2010 lavori rgs...
Pino Ciampolillo
 
Piano aria sicilia capitolo 3 da pag 169 a pag 195 cammarata genchi sicili...
Piano aria sicilia capitolo 3  da pag 169 a pag 195  cammarata genchi  sicili...Piano aria sicilia capitolo 3  da pag 169 a pag 195  cammarata genchi  sicili...
Piano aria sicilia capitolo 3 da pag 169 a pag 195 cammarata genchi sicili...
Pino Ciampolillo
 
Mozione movimento 5 stelle assemblea regionale siciliana ritiro dal sito reg...
Mozione movimento 5 stelle assemblea regionale siciliana ritiro dal sito  reg...Mozione movimento 5 stelle assemblea regionale siciliana ritiro dal sito  reg...
Mozione movimento 5 stelle assemblea regionale siciliana ritiro dal sito reg...
Pino Ciampolillo
 
Le motivazione nella sentenza di condanna, di francesco bruno, per l’omicidio...
Le motivazione nella sentenza di condanna, di francesco bruno, per l’omicidio...Le motivazione nella sentenza di condanna, di francesco bruno, per l’omicidio...
Le motivazione nella sentenza di condanna, di francesco bruno, per l’omicidio...
Pino Ciampolillo
 
Asy Polskiej Gospodarki
Asy Polskiej GospodarkiAsy Polskiej Gospodarki
Asy Polskiej Gospodarki
EYPoland
 
Assessore lo bello ammette il piano in questione è stato frutto di una riprod...
Assessore lo bello ammette il piano in questione è stato frutto di una riprod...Assessore lo bello ammette il piano in questione è stato frutto di una riprod...
Assessore lo bello ammette il piano in questione è stato frutto di una riprod...
Pino Ciampolillo
 
Shows Corporativos
Shows CorporativosShows Corporativos
Shows Corporativos
Ricardo Maia
 
Vodafone Excelsior
Vodafone ExcelsiorVodafone Excelsior
Vodafone Excelsior
Purwa Rathor
 
Copia di piano aria regione sicilia decreto 305 gab 19 12 2005 valutazione ...
Copia di piano aria regione sicilia decreto 305 gab  19 12 2005  valutazione ...Copia di piano aria regione sicilia decreto 305 gab  19 12 2005  valutazione ...
Copia di piano aria regione sicilia decreto 305 gab 19 12 2005 valutazione ...
Pino Ciampolillo
 
Piano aria sicilia capitolo 6 pag 204 a 218 righe copiate dal piano veneto e...
Piano aria sicilia capitolo 6 pag 204  a 218 righe copiate dal piano veneto e...Piano aria sicilia capitolo 6 pag 204  a 218 righe copiate dal piano veneto e...
Piano aria sicilia capitolo 6 pag 204 a 218 righe copiate dal piano veneto e...
Pino Ciampolillo
 
Piano aria sicilia capitolo 7 alla pag 220 incollate righe della convenzio...
Piano aria sicilia capitolo 7  alla pag 220 incollate righe della   convenzio...Piano aria sicilia capitolo 7  alla pag 220 incollate righe della   convenzio...
Piano aria sicilia capitolo 7 alla pag 220 incollate righe della convenzio...
Pino Ciampolillo
 
PIANO ARIA REGIONE SICILI CAPITOLI 5 6 7 8 9 10 GLOSSARI DA PAG 201 A PAG 239...
PIANO ARIA REGIONE SICILI CAPITOLI 5 6 7 8 9 10 GLOSSARI DA PAG 201 A PAG 239...PIANO ARIA REGIONE SICILI CAPITOLI 5 6 7 8 9 10 GLOSSARI DA PAG 201 A PAG 239...
PIANO ARIA REGIONE SICILI CAPITOLI 5 6 7 8 9 10 GLOSSARI DA PAG 201 A PAG 239...
Pino Ciampolillo
 
Bilancio previsione 2010 entrate isola delle femmine (2)
Bilancio previsione 2010 entrate isola delle femmine  (2)Bilancio previsione 2010 entrate isola delle femmine  (2)
Bilancio previsione 2010 entrate isola delle femmine (2)
Pino Ciampolillo
 
Illuminazione determina 44 08 04 2011 variante affidati 11 06 2010 lavori rgs...
Illuminazione determina 44 08 04 2011 variante affidati 11 06 2010 lavori rgs...Illuminazione determina 44 08 04 2011 variante affidati 11 06 2010 lavori rgs...
Illuminazione determina 44 08 04 2011 variante affidati 11 06 2010 lavori rgs...
Pino Ciampolillo
 
Piano aria sicilia capitolo 3 da pag 169 a pag 195 cammarata genchi sicili...
Piano aria sicilia capitolo 3  da pag 169 a pag 195  cammarata genchi  sicili...Piano aria sicilia capitolo 3  da pag 169 a pag 195  cammarata genchi  sicili...
Piano aria sicilia capitolo 3 da pag 169 a pag 195 cammarata genchi sicili...
Pino Ciampolillo
 
Mozione movimento 5 stelle assemblea regionale siciliana ritiro dal sito reg...
Mozione movimento 5 stelle assemblea regionale siciliana ritiro dal sito  reg...Mozione movimento 5 stelle assemblea regionale siciliana ritiro dal sito  reg...
Mozione movimento 5 stelle assemblea regionale siciliana ritiro dal sito reg...
Pino Ciampolillo
 
Le motivazione nella sentenza di condanna, di francesco bruno, per l’omicidio...
Le motivazione nella sentenza di condanna, di francesco bruno, per l’omicidio...Le motivazione nella sentenza di condanna, di francesco bruno, per l’omicidio...
Le motivazione nella sentenza di condanna, di francesco bruno, per l’omicidio...
Pino Ciampolillo
 
Asy Polskiej Gospodarki
Asy Polskiej GospodarkiAsy Polskiej Gospodarki
Asy Polskiej Gospodarki
EYPoland
 

Similar to Architecting test automation using selenium (20)

Automation, Selenium Webdriver and Page Objects
Automation, Selenium Webdriver and Page ObjectsAutomation, Selenium Webdriver and Page Objects
Automation, Selenium Webdriver and Page Objects
Andrew Boyer
 
Stepin evening presented
Stepin evening presentedStepin evening presented
Stepin evening presented
Vijayan Reddy
 
Web Test Automation Framework - IndicThreads Conference
Web Test Automation Framework  - IndicThreads ConferenceWeb Test Automation Framework  - IndicThreads Conference
Web Test Automation Framework - IndicThreads Conference
IndicThreads
 
Web UI Tests: Introduce UI tests using Selenium
Web UI Tests: Introduce UI tests using Selenium Web UI Tests: Introduce UI tests using Selenium
Web UI Tests: Introduce UI tests using Selenium
Peyman Fakharian
 
Introduction to Selenium
Introduction to SeleniumIntroduction to Selenium
Introduction to Selenium
rohitnayak
 
Testing Mozilla Web Properties
Testing Mozilla Web PropertiesTesting Mozilla Web Properties
Testing Mozilla Web Properties
Stephen Donner
 
Selenium training in pune course content advanto software
Selenium training in pune   course content advanto softwareSelenium training in pune   course content advanto software
Selenium training in pune course content advanto software
Advanto Software
 
Selenium
SeleniumSelenium
Selenium
Sun Technlogies
 
Selenium
SeleniumSelenium
Selenium
Purna Chandar
 
Selenium-Webdriver With PHPUnit Automation test for Joomla CMS!
Selenium-Webdriver With PHPUnit Automation test for Joomla CMS!Selenium-Webdriver With PHPUnit Automation test for Joomla CMS!
Selenium-Webdriver With PHPUnit Automation test for Joomla CMS!
Puneet Kala
 
Introduction to Seam Applications
Introduction to Seam ApplicationsIntroduction to Seam Applications
Introduction to Seam Applications
nuwanrg
 
Introduction to seam_applications_formated
Introduction to seam_applications_formatedIntroduction to seam_applications_formated
Introduction to seam_applications_formated
nuwanrg
 
Introduction to seam_applications_formated
Introduction to seam_applications_formatedIntroduction to seam_applications_formated
Introduction to seam_applications_formated
nuwanrg
 
Automated Web Testing With Selenium
Automated Web Testing With SeleniumAutomated Web Testing With Selenium
Automated Web Testing With Selenium
Jodie Miners
 
Mastering Test Automation: How To Use Selenium Successfully
Mastering Test Automation: How To Use Selenium SuccessfullyMastering Test Automation: How To Use Selenium Successfully
Mastering Test Automation: How To Use Selenium Successfully
SpringPeople
 
Selenium Primer
Selenium PrimerSelenium Primer
Selenium Primer
gueste1e4db
 
A Sampling of Tools
A Sampling of ToolsA Sampling of Tools
A Sampling of Tools
Dawn Code
 
#2 integration + ui tests
#2 integration + ui tests#2 integration + ui tests
#2 integration + ui tests
eleksdev
 
Upcoming new features of selenium in automation testing
Upcoming new features of selenium in automation testingUpcoming new features of selenium in automation testing
Upcoming new features of selenium in automation testing
software testingchennai
 
Selenium
SeleniumSelenium
Selenium
Milind Hali
 
Automation, Selenium Webdriver and Page Objects
Automation, Selenium Webdriver and Page ObjectsAutomation, Selenium Webdriver and Page Objects
Automation, Selenium Webdriver and Page Objects
Andrew Boyer
 
Stepin evening presented
Stepin evening presentedStepin evening presented
Stepin evening presented
Vijayan Reddy
 
Web Test Automation Framework - IndicThreads Conference
Web Test Automation Framework  - IndicThreads ConferenceWeb Test Automation Framework  - IndicThreads Conference
Web Test Automation Framework - IndicThreads Conference
IndicThreads
 
Web UI Tests: Introduce UI tests using Selenium
Web UI Tests: Introduce UI tests using Selenium Web UI Tests: Introduce UI tests using Selenium
Web UI Tests: Introduce UI tests using Selenium
Peyman Fakharian
 
Introduction to Selenium
Introduction to SeleniumIntroduction to Selenium
Introduction to Selenium
rohitnayak
 
Testing Mozilla Web Properties
Testing Mozilla Web PropertiesTesting Mozilla Web Properties
Testing Mozilla Web Properties
Stephen Donner
 
Selenium training in pune course content advanto software
Selenium training in pune   course content advanto softwareSelenium training in pune   course content advanto software
Selenium training in pune course content advanto software
Advanto Software
 
Selenium-Webdriver With PHPUnit Automation test for Joomla CMS!
Selenium-Webdriver With PHPUnit Automation test for Joomla CMS!Selenium-Webdriver With PHPUnit Automation test for Joomla CMS!
Selenium-Webdriver With PHPUnit Automation test for Joomla CMS!
Puneet Kala
 
Introduction to Seam Applications
Introduction to Seam ApplicationsIntroduction to Seam Applications
Introduction to Seam Applications
nuwanrg
 
Introduction to seam_applications_formated
Introduction to seam_applications_formatedIntroduction to seam_applications_formated
Introduction to seam_applications_formated
nuwanrg
 
Introduction to seam_applications_formated
Introduction to seam_applications_formatedIntroduction to seam_applications_formated
Introduction to seam_applications_formated
nuwanrg
 
Automated Web Testing With Selenium
Automated Web Testing With SeleniumAutomated Web Testing With Selenium
Automated Web Testing With Selenium
Jodie Miners
 
Mastering Test Automation: How To Use Selenium Successfully
Mastering Test Automation: How To Use Selenium SuccessfullyMastering Test Automation: How To Use Selenium Successfully
Mastering Test Automation: How To Use Selenium Successfully
SpringPeople
 
A Sampling of Tools
A Sampling of ToolsA Sampling of Tools
A Sampling of Tools
Dawn Code
 
#2 integration + ui tests
#2 integration + ui tests#2 integration + ui tests
#2 integration + ui tests
eleksdev
 
Upcoming new features of selenium in automation testing
Upcoming new features of selenium in automation testingUpcoming new features of selenium in automation testing
Upcoming new features of selenium in automation testing
software testingchennai
 

Recently uploaded (20)

AI x Accessibility UXPA by Stew Smith and Olivier Vroom
AI x Accessibility UXPA by Stew Smith and Olivier VroomAI x Accessibility UXPA by Stew Smith and Olivier Vroom
AI x Accessibility UXPA by Stew Smith and Olivier Vroom
UXPA Boston
 
AI Agents at Work: UiPath, Maestro & the Future of Documents
AI Agents at Work: UiPath, Maestro & the Future of DocumentsAI Agents at Work: UiPath, Maestro & the Future of Documents
AI Agents at Work: UiPath, Maestro & the Future of Documents
UiPathCommunity
 
AI-proof your career by Olivier Vroom and David WIlliamson
AI-proof your career by Olivier Vroom and David WIlliamsonAI-proof your career by Olivier Vroom and David WIlliamson
AI-proof your career by Olivier Vroom and David WIlliamson
UXPA Boston
 
Config 2025 presentation recap covering both days
Config 2025 presentation recap covering both daysConfig 2025 presentation recap covering both days
Config 2025 presentation recap covering both days
TrishAntoni1
 
Q1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor PresentationQ1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor Presentation
Dropbox
 
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Mike Mingos
 
IT488 Wireless Sensor Networks_Information Technology
IT488 Wireless Sensor Networks_Information TechnologyIT488 Wireless Sensor Networks_Information Technology
IT488 Wireless Sensor Networks_Information Technology
SHEHABALYAMANI
 
fennec fox optimization algorithm for optimal solution
fennec fox optimization algorithm for optimal solutionfennec fox optimization algorithm for optimal solution
fennec fox optimization algorithm for optimal solution
shallal2
 
Dark Dynamism: drones, dark factories and deurbanization
Dark Dynamism: drones, dark factories and deurbanizationDark Dynamism: drones, dark factories and deurbanization
Dark Dynamism: drones, dark factories and deurbanization
Jakub Šimek
 
How to Install & Activate ListGrabber - eGrabber
How to Install & Activate ListGrabber - eGrabberHow to Install & Activate ListGrabber - eGrabber
How to Install & Activate ListGrabber - eGrabber
eGrabber
 
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Markus Eisele
 
Top 5 Benefits of Using Molybdenum Rods in Industrial Applications.pptx
Top 5 Benefits of Using Molybdenum Rods in Industrial Applications.pptxTop 5 Benefits of Using Molybdenum Rods in Industrial Applications.pptx
Top 5 Benefits of Using Molybdenum Rods in Industrial Applications.pptx
mkubeusa
 
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Maarten Verwaest
 
IT484 Cyber Forensics_Information Technology
IT484 Cyber Forensics_Information TechnologyIT484 Cyber Forensics_Information Technology
IT484 Cyber Forensics_Information Technology
SHEHABALYAMANI
 
Developing System Infrastructure Design Plan.pptx
Developing System Infrastructure Design Plan.pptxDeveloping System Infrastructure Design Plan.pptx
Developing System Infrastructure Design Plan.pptx
wondimagegndesta
 
AI 3-in-1: Agents, RAG, and Local Models - Brent Laster
AI 3-in-1: Agents, RAG, and Local Models - Brent LasterAI 3-in-1: Agents, RAG, and Local Models - Brent Laster
AI 3-in-1: Agents, RAG, and Local Models - Brent Laster
All Things Open
 
Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Kit-Works Team Study_아직도 Dockefile.pdf_김성호Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Wonjun Hwang
 
Bepents tech services - a premier cybersecurity consulting firm
Bepents tech services - a premier cybersecurity consulting firmBepents tech services - a premier cybersecurity consulting firm
Bepents tech services - a premier cybersecurity consulting firm
Benard76
 
Kit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdf
Kit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdfKit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdf
Kit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdf
Wonjun Hwang
 
May Patch Tuesday
May Patch TuesdayMay Patch Tuesday
May Patch Tuesday
Ivanti
 
AI x Accessibility UXPA by Stew Smith and Olivier Vroom
AI x Accessibility UXPA by Stew Smith and Olivier VroomAI x Accessibility UXPA by Stew Smith and Olivier Vroom
AI x Accessibility UXPA by Stew Smith and Olivier Vroom
UXPA Boston
 
AI Agents at Work: UiPath, Maestro & the Future of Documents
AI Agents at Work: UiPath, Maestro & the Future of DocumentsAI Agents at Work: UiPath, Maestro & the Future of Documents
AI Agents at Work: UiPath, Maestro & the Future of Documents
UiPathCommunity
 
AI-proof your career by Olivier Vroom and David WIlliamson
AI-proof your career by Olivier Vroom and David WIlliamsonAI-proof your career by Olivier Vroom and David WIlliamson
AI-proof your career by Olivier Vroom and David WIlliamson
UXPA Boston
 
Config 2025 presentation recap covering both days
Config 2025 presentation recap covering both daysConfig 2025 presentation recap covering both days
Config 2025 presentation recap covering both days
TrishAntoni1
 
Q1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor PresentationQ1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor Presentation
Dropbox
 
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Mike Mingos
 
IT488 Wireless Sensor Networks_Information Technology
IT488 Wireless Sensor Networks_Information TechnologyIT488 Wireless Sensor Networks_Information Technology
IT488 Wireless Sensor Networks_Information Technology
SHEHABALYAMANI
 
fennec fox optimization algorithm for optimal solution
fennec fox optimization algorithm for optimal solutionfennec fox optimization algorithm for optimal solution
fennec fox optimization algorithm for optimal solution
shallal2
 
Dark Dynamism: drones, dark factories and deurbanization
Dark Dynamism: drones, dark factories and deurbanizationDark Dynamism: drones, dark factories and deurbanization
Dark Dynamism: drones, dark factories and deurbanization
Jakub Šimek
 
How to Install & Activate ListGrabber - eGrabber
How to Install & Activate ListGrabber - eGrabberHow to Install & Activate ListGrabber - eGrabber
How to Install & Activate ListGrabber - eGrabber
eGrabber
 
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Markus Eisele
 
Top 5 Benefits of Using Molybdenum Rods in Industrial Applications.pptx
Top 5 Benefits of Using Molybdenum Rods in Industrial Applications.pptxTop 5 Benefits of Using Molybdenum Rods in Industrial Applications.pptx
Top 5 Benefits of Using Molybdenum Rods in Industrial Applications.pptx
mkubeusa
 
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Maarten Verwaest
 
IT484 Cyber Forensics_Information Technology
IT484 Cyber Forensics_Information TechnologyIT484 Cyber Forensics_Information Technology
IT484 Cyber Forensics_Information Technology
SHEHABALYAMANI
 
Developing System Infrastructure Design Plan.pptx
Developing System Infrastructure Design Plan.pptxDeveloping System Infrastructure Design Plan.pptx
Developing System Infrastructure Design Plan.pptx
wondimagegndesta
 
AI 3-in-1: Agents, RAG, and Local Models - Brent Laster
AI 3-in-1: Agents, RAG, and Local Models - Brent LasterAI 3-in-1: Agents, RAG, and Local Models - Brent Laster
AI 3-in-1: Agents, RAG, and Local Models - Brent Laster
All Things Open
 
Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Kit-Works Team Study_아직도 Dockefile.pdf_김성호Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Wonjun Hwang
 
Bepents tech services - a premier cybersecurity consulting firm
Bepents tech services - a premier cybersecurity consulting firmBepents tech services - a premier cybersecurity consulting firm
Bepents tech services - a premier cybersecurity consulting firm
Benard76
 
Kit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdf
Kit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdfKit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdf
Kit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdf
Wonjun Hwang
 
May Patch Tuesday
May Patch TuesdayMay Patch Tuesday
May Patch Tuesday
Ivanti
 

Architecting test automation using selenium

Editor's Notes

  • #5: A cocktail napkin approach will not build you the framework you want/need
  翻译: