SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Downloaden Sie, um offline zu lesen
MINDSET. SKILLSET. TOOLSET 
THE KEYS TO AGILE TESTING 
AND TEST AUTOMATION 
MICHAEL PALOTAS 
AGILE BREAKFAST, ST. GALLEN 
28. October 2014
WHO AM I? 
Michael Palotas 
Gerbiweg 2 
8853 Lachen 
michael.palotas@gridfusion.net 
@michael_palotas 
Head of Productivity & Test Engineering, eBay 
Founder, GRIDFUSION 
MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN
EBAY FROM THE TOP 
MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN
GRIDFUSION FROM THE TOP 
MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN
MINDSET 
attractionmarketingmethods.com 
MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN
WHO IS RESPONSIBLE FOR 
QUALITY? 
MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN
TEST CYCLES 
Traditional model - 6 months 
Development Test 
Agile - 2 weeks 
Development Test 
Development Test AUTO 
MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN
THE IDEAL MIX? 
MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN
BUG PREVENTION? 
MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN
TESTING OFFERINGS 
Manual testing 
Rapid testing / 
exploratory approach 
Focus on fast feedback 
Focus on primary work 
artifacts 
Domain knowledge 
Architecture 
Infrastructure 
Tools 
TDD / Automation 
Continuous Integration 
DevOps 
MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN
HOW TEAMS EVOLVE 
SM 
MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN 
PO 
UX 
DEV 
DEV 
DEV 
DEV 
DEV 
SM 
SM 
PO 
UX 
DEV 
DEV 
DEV 
DEV 
DEV 
SET 
PO 
UX 
DEV 
DEV 
DEV 
DEV 
DEV 
SET
SKILLSET - WHAT IT MEANS FOR TESTERS 
MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN
WHAT IT MEANS FOR MANAGERS 
MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN
TOOLSET 
Otto.de 
MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN
AUTOMATION 
… is software development 
MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN
TESTAUTOMATION WHY? 
NOT to replace people 
To save time and to reinvest that time into 
“smart” testing 
To get early and instant feedback 
Regression testing only 
Safety net 
MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN
WHAT IS SELENIUM? 
SELENIUM AUTOMATES BROWSERS 
THAT'S IT 
And more more thing: 
Selenium is becoming a W3C standard: http://www.w3.org/TR/webdriver
SELENIUM 2 / WEBDRIVER 
JSON WIRE 
PROTOCOL 
Client 
Java 
C# 
Ruby 
Python 
Server 
Server 
Server 
i.e. Selendroid, iOS-Driver 
MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN
SCALING – SELENIUM GRID 
DEV 
CI 
…. 
SELENIUM GRID 
HUB 
IOS ANDROID 
WINDOWS 
LINUX 
OSX 
MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN
TEST INFRASTRUCTURE 
AUT 
API 
DB 
Browsers 
Mobiles 
MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN
TESTING OF THE FUTURE? 
Non-Stop Testing 
Parallel to Development 
All test levels are done within the sprint 
Testing is the job of the entire team 
Testers are engineers with a “testing 
superpower” 
MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN
ATLASSIAN 
Source: Andrew Prentice, Atlassian, Sydney May 2014 
MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN
THE BIG GOAL 
MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN
THANK YOU! 
MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN 
michael.palotas@gridfusion.net 
@michael_palotas
REFERENCES 
http://weekendreflection.blogspot.ch/ 
http://perfectplate.com/ 
http://www.jamshid-ibrahim.net/ 
http://simplehomemade.net/ 
http://npr.org 
http://creatia2013.wordpress.com/ 
www.kaushik.net 
Sackmesser.ch 
http://betterafter50.com 
http://estonianfreepress.com/ 
http://upload.wikimedia.org/wikipedia/commons/8/8b/Ordinary_roadblock.JPG 
MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN

Weitere ähnliche Inhalte

Was ist angesagt?

Aplicaciones web 2_0_google_docs (1)
Aplicaciones web 2_0_google_docs (1)Aplicaciones web 2_0_google_docs (1)
Aplicaciones web 2_0_google_docs (1)
marielizjacome
 

Was ist angesagt? (19)

Contributing to the success of open stack
Contributing to the success of open stackContributing to the success of open stack
Contributing to the success of open stack
 
How to Incorporate a Security-First Approach to Your Products by spiderSlik C...
How to Incorporate a Security-First Approach to Your Products by spiderSlik C...How to Incorporate a Security-First Approach to Your Products by spiderSlik C...
How to Incorporate a Security-First Approach to Your Products by spiderSlik C...
 
[Android Tour Perú 2013] APIs JSON con Android
[Android Tour Perú 2013] APIs JSON con Android [Android Tour Perú 2013] APIs JSON con Android
[Android Tour Perú 2013] APIs JSON con Android
 
Berlin Selenium Meetup - A quick introduction to Selenium
Berlin Selenium Meetup - A quick introduction to SeleniumBerlin Selenium Meetup - A quick introduction to Selenium
Berlin Selenium Meetup - A quick introduction to Selenium
 
Shift Left. Wait, what? No, Shift Right!!!
Shift Left. Wait, what? No, Shift Right!!!Shift Left. Wait, what? No, Shift Right!!!
Shift Left. Wait, what? No, Shift Right!!!
 
CHAOS ENGINEERING – OR LET'S SHAKE THE TREE
CHAOS ENGINEERING – OR LET'S SHAKE THE TREECHAOS ENGINEERING – OR LET'S SHAKE THE TREE
CHAOS ENGINEERING – OR LET'S SHAKE THE TREE
 
Alexander Voronov Test driven development in real world
Alexander Voronov Test driven development in real worldAlexander Voronov Test driven development in real world
Alexander Voronov Test driven development in real world
 
The left is not wrong, just not right; It's time to shift right!
The left is not wrong, just not right; It's time to shift right!The left is not wrong, just not right; It's time to shift right!
The left is not wrong, just not right; It's time to shift right!
 
Herding Microservices – the Atlassian Way
Herding Microservices – the Atlassian WayHerding Microservices – the Atlassian Way
Herding Microservices – the Atlassian Way
 
AI-Powered DevOps: Injecting Speed & Quality Across Verizon’s Cloud Pipelines
AI-Powered DevOps: Injecting Speed & Quality Across Verizon’s Cloud PipelinesAI-Powered DevOps: Injecting Speed & Quality Across Verizon’s Cloud Pipelines
AI-Powered DevOps: Injecting Speed & Quality Across Verizon’s Cloud Pipelines
 
Aplicaciones web 2_0_google_docs (1)
Aplicaciones web 2_0_google_docs (1)Aplicaciones web 2_0_google_docs (1)
Aplicaciones web 2_0_google_docs (1)
 
5 Essential Techniques for Building Fault-tolerant Systems
5 Essential Techniques for Building Fault-tolerant Systems5 Essential Techniques for Building Fault-tolerant Systems
5 Essential Techniques for Building Fault-tolerant Systems
 
Plugged-In Management Workshop
Plugged-In Management WorkshopPlugged-In Management Workshop
Plugged-In Management Workshop
 
Sail In The Cloud
Sail In The CloudSail In The Cloud
Sail In The Cloud
 
Building a WordPress Plugin
Building a WordPress PluginBuilding a WordPress Plugin
Building a WordPress Plugin
 
Behind the Scenes of Vendor Security Reviews in the Enterprise
Behind the Scenes of Vendor Security Reviews in the EnterpriseBehind the Scenes of Vendor Security Reviews in the Enterprise
Behind the Scenes of Vendor Security Reviews in the Enterprise
 
Transfer Learning With Apache Spark and Big DL
Transfer Learning With Apache Spark and Big DLTransfer Learning With Apache Spark and Big DL
Transfer Learning With Apache Spark and Big DL
 
devopsdays Kiel 2018 - Can the AI hype & ML algorithms harm your devops initi...
devopsdays Kiel 2018 - Can the AI hype & ML algorithms harm your devops initi...devopsdays Kiel 2018 - Can the AI hype & ML algorithms harm your devops initi...
devopsdays Kiel 2018 - Can the AI hype & ML algorithms harm your devops initi...
 
Monitoring As Code: How to Integrate App Monitoring Into Your Developer Cycle
Monitoring As Code: How to Integrate App Monitoring Into Your Developer CycleMonitoring As Code: How to Integrate App Monitoring Into Your Developer Cycle
Monitoring As Code: How to Integrate App Monitoring Into Your Developer Cycle
 

Ähnlich wie Agile breakfast St. Gallen - Mindset. Skillset. Toolset

Agile bodensee - Agile Testing: Bug prevention vs. bug detection
Agile bodensee - Agile Testing: Bug prevention vs. bug detectionAgile bodensee - Agile Testing: Bug prevention vs. bug detection
Agile bodensee - Agile Testing: Bug prevention vs. bug detection
Michael Palotas
 
Scrum breakfast skillset_toolset_mindset
Scrum breakfast skillset_toolset_mindsetScrum breakfast skillset_toolset_mindset
Scrum breakfast skillset_toolset_mindset
Michael Palotas
 
Continuous delivery a happier, safer alternative to release trains
Continuous delivery   a happier, safer alternative to release trainsContinuous delivery   a happier, safer alternative to release trains
Continuous delivery a happier, safer alternative to release trains
Thoughtworks
 
Testing in the new world-bug prevention vs. bug detection
Testing in the new world-bug prevention vs. bug detectionTesting in the new world-bug prevention vs. bug detection
Testing in the new world-bug prevention vs. bug detection
Michael Palotas
 
Continuous Delivery Will Make or Break Your Product
Continuous Delivery Will Make or Break Your ProductContinuous Delivery Will Make or Break Your Product
Continuous Delivery Will Make or Break Your Product
Adam Zolyak
 
Mobile test automation with Selenium, Selendroid and ios-driver
Mobile test automation with Selenium, Selendroid and ios-driverMobile test automation with Selenium, Selendroid and ios-driver
Mobile test automation with Selenium, Selendroid and ios-driver
Michael Palotas
 
How to Build an Early Warning System to Harness Predictability and Win in the...
How to Build an Early Warning System to Harness Predictability and Win in the...How to Build an Early Warning System to Harness Predictability and Win in the...
How to Build an Early Warning System to Harness Predictability and Win in the...
IntelCollab.com
 

Ähnlich wie Agile breakfast St. Gallen - Mindset. Skillset. Toolset (20)

Agile bodensee - Agile Testing: Bug prevention vs. bug detection
Agile bodensee - Agile Testing: Bug prevention vs. bug detectionAgile bodensee - Agile Testing: Bug prevention vs. bug detection
Agile bodensee - Agile Testing: Bug prevention vs. bug detection
 
Fail Safe, Fail Smart, Succeed
Fail Safe, Fail Smart, SucceedFail Safe, Fail Smart, Succeed
Fail Safe, Fail Smart, Succeed
 
Scrum breakfast skillset_toolset_mindset
Scrum breakfast skillset_toolset_mindsetScrum breakfast skillset_toolset_mindset
Scrum breakfast skillset_toolset_mindset
 
Testing Java Microservices Workshop
Testing Java Microservices WorkshopTesting Java Microservices Workshop
Testing Java Microservices Workshop
 
Agile Methods - 2 day workshop
Agile Methods - 2 day workshopAgile Methods - 2 day workshop
Agile Methods - 2 day workshop
 
How to Power Continuous Deployment at Any Scale with Atlassian
 How to Power Continuous Deployment at Any Scale with Atlassian How to Power Continuous Deployment at Any Scale with Atlassian
How to Power Continuous Deployment at Any Scale with Atlassian
 
Continuous delivery a happier, safer alternative to release trains
Continuous delivery   a happier, safer alternative to release trainsContinuous delivery   a happier, safer alternative to release trains
Continuous delivery a happier, safer alternative to release trains
 
Avoiding Runaway Trains
Avoiding Runaway TrainsAvoiding Runaway Trains
Avoiding Runaway Trains
 
Testing in the new world-bug prevention vs. bug detection
Testing in the new world-bug prevention vs. bug detectionTesting in the new world-bug prevention vs. bug detection
Testing in the new world-bug prevention vs. bug detection
 
Maven 2 Introduction
Maven 2 IntroductionMaven 2 Introduction
Maven 2 Introduction
 
AWS re:Invent 2016: Know Before You Go
AWS re:Invent 2016: Know Before You GoAWS re:Invent 2016: Know Before You Go
AWS re:Invent 2016: Know Before You Go
 
Blocker Clustering reloaded (V2)
Blocker Clustering reloaded (V2)Blocker Clustering reloaded (V2)
Blocker Clustering reloaded (V2)
 
Testing in the 21st Century
Testing in the 21st CenturyTesting in the 21st Century
Testing in the 21st Century
 
Continuous Delivery Will Make or Break Your Product
Continuous Delivery Will Make or Break Your ProductContinuous Delivery Will Make or Break Your Product
Continuous Delivery Will Make or Break Your Product
 
Mobile test automation with Selenium, Selendroid and ios-driver
Mobile test automation with Selenium, Selendroid and ios-driverMobile test automation with Selenium, Selendroid and ios-driver
Mobile test automation with Selenium, Selendroid and ios-driver
 
Jenkins User Conference - Preparing for Enterprise Continuous Delivery: 5 Cri...
Jenkins User Conference - Preparing for Enterprise Continuous Delivery: 5 Cri...Jenkins User Conference - Preparing for Enterprise Continuous Delivery: 5 Cri...
Jenkins User Conference - Preparing for Enterprise Continuous Delivery: 5 Cri...
 
Scaling Your Tests: Continued Change Without Fear
Scaling Your Tests: Continued Change Without FearScaling Your Tests: Continued Change Without Fear
Scaling Your Tests: Continued Change Without Fear
 
SDET approach for Agile Testing
SDET approach for Agile TestingSDET approach for Agile Testing
SDET approach for Agile Testing
 
How to Build an Early Warning System to Harness Predictability and Win in the...
How to Build an Early Warning System to Harness Predictability and Win in the...How to Build an Early Warning System to Harness Predictability and Win in the...
How to Build an Early Warning System to Harness Predictability and Win in the...
 
AgileIot: Agile meets IoT
AgileIot: Agile meets IoTAgileIot: Agile meets IoT
AgileIot: Agile meets IoT
 

Mehr von Michael Palotas

Mobile WebDriver Selendroid
Mobile WebDriver SelendroidMobile WebDriver Selendroid
Mobile WebDriver Selendroid
Michael Palotas
 
Mobile Testing and Mobile Automation at eBay
Mobile Testing and Mobile Automation at eBayMobile Testing and Mobile Automation at eBay
Mobile Testing and Mobile Automation at eBay
Michael Palotas
 
ebay @ Hasso Plattner Institut Potsdam
ebay @ Hasso Plattner Institut Potsdamebay @ Hasso Plattner Institut Potsdam
ebay @ Hasso Plattner Institut Potsdam
Michael Palotas
 
How we Test at eBay Europe
How we Test at eBay EuropeHow we Test at eBay Europe
How we Test at eBay Europe
Michael Palotas
 
Swiss Testing Day - Testautomation, 10 (sometimes painful) lessons learned
Swiss Testing Day - Testautomation, 10 (sometimes painful) lessons learnedSwiss Testing Day - Testautomation, 10 (sometimes painful) lessons learned
Swiss Testing Day - Testautomation, 10 (sometimes painful) lessons learned
Michael Palotas
 
Implementing Test Automation in Agile Projects
Implementing Test Automation in Agile ProjectsImplementing Test Automation in Agile Projects
Implementing Test Automation in Agile Projects
Michael Palotas
 

Mehr von Michael Palotas (15)

Berlin Selenium Meetup - Galen Framework
Berlin Selenium Meetup -  Galen FrameworkBerlin Selenium Meetup -  Galen Framework
Berlin Selenium Meetup - Galen Framework
 
Selenium - The page object pattern
Selenium - The page object patternSelenium - The page object pattern
Selenium - The page object pattern
 
Zürich selenium meetup mobile and web automation under one umbrella
Zürich selenium meetup mobile and web automation under one umbrellaZürich selenium meetup mobile and web automation under one umbrella
Zürich selenium meetup mobile and web automation under one umbrella
 
Mobile Test Automation using one API and one infrastructure
Mobile Test Automation using one API and one infrastructureMobile Test Automation using one API and one infrastructure
Mobile Test Automation using one API and one infrastructure
 
Agile Bodensee - Testautomation & Continuous Delivery Workshop
Agile Bodensee - Testautomation & Continuous Delivery WorkshopAgile Bodensee - Testautomation & Continuous Delivery Workshop
Agile Bodensee - Testautomation & Continuous Delivery Workshop
 
German Testing Day Keynote - Testing at ebay - a look at a rather unconvent...
German Testing Day Keynote  - Testing at ebay  - a look at a rather unconvent...German Testing Day Keynote  - Testing at ebay  - a look at a rather unconvent...
German Testing Day Keynote - Testing at ebay - a look at a rather unconvent...
 
Mobile WebDriver Selendroid
Mobile WebDriver SelendroidMobile WebDriver Selendroid
Mobile WebDriver Selendroid
 
EBAY - A LOOK BEHIND THE SCENES
EBAY -  A LOOK BEHIND THE SCENESEBAY -  A LOOK BEHIND THE SCENES
EBAY - A LOOK BEHIND THE SCENES
 
JAVA User Group Bern - Selenium
JAVA User Group Bern  - SeleniumJAVA User Group Bern  - Selenium
JAVA User Group Bern - Selenium
 
Mobile Testing and Mobile Automation at eBay
Mobile Testing and Mobile Automation at eBayMobile Testing and Mobile Automation at eBay
Mobile Testing and Mobile Automation at eBay
 
ebay @ Hasso Plattner Institut Potsdam
ebay @ Hasso Plattner Institut Potsdamebay @ Hasso Plattner Institut Potsdam
ebay @ Hasso Plattner Institut Potsdam
 
How we Test at eBay Europe
How we Test at eBay EuropeHow we Test at eBay Europe
How we Test at eBay Europe
 
Swiss Testing Day - Testautomation, 10 (sometimes painful) lessons learned
Swiss Testing Day - Testautomation, 10 (sometimes painful) lessons learnedSwiss Testing Day - Testautomation, 10 (sometimes painful) lessons learned
Swiss Testing Day - Testautomation, 10 (sometimes painful) lessons learned
 
Implementing Test Automation in Agile Projects
Implementing Test Automation in Agile ProjectsImplementing Test Automation in Agile Projects
Implementing Test Automation in Agile Projects
 
Test Automation and Innovation with Open Source Tools
Test Automation and Innovation with Open Source ToolsTest Automation and Innovation with Open Source Tools
Test Automation and Innovation with Open Source Tools
 

Kürzlich hochgeladen

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Kürzlich hochgeladen (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 

Agile breakfast St. Gallen - Mindset. Skillset. Toolset

  • 1. MINDSET. SKILLSET. TOOLSET THE KEYS TO AGILE TESTING AND TEST AUTOMATION MICHAEL PALOTAS AGILE BREAKFAST, ST. GALLEN 28. October 2014
  • 2. WHO AM I? Michael Palotas Gerbiweg 2 8853 Lachen michael.palotas@gridfusion.net @michael_palotas Head of Productivity & Test Engineering, eBay Founder, GRIDFUSION MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN
  • 3. EBAY FROM THE TOP MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN
  • 4. GRIDFUSION FROM THE TOP MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN
  • 5. MINDSET attractionmarketingmethods.com MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN
  • 6. WHO IS RESPONSIBLE FOR QUALITY? MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN
  • 7. TEST CYCLES Traditional model - 6 months Development Test Agile - 2 weeks Development Test Development Test AUTO MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN
  • 8. THE IDEAL MIX? MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN
  • 9. BUG PREVENTION? MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN
  • 10. TESTING OFFERINGS Manual testing Rapid testing / exploratory approach Focus on fast feedback Focus on primary work artifacts Domain knowledge Architecture Infrastructure Tools TDD / Automation Continuous Integration DevOps MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN
  • 11. HOW TEAMS EVOLVE SM MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN PO UX DEV DEV DEV DEV DEV SM SM PO UX DEV DEV DEV DEV DEV SET PO UX DEV DEV DEV DEV DEV SET
  • 12. SKILLSET - WHAT IT MEANS FOR TESTERS MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN
  • 13. WHAT IT MEANS FOR MANAGERS MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN
  • 14. TOOLSET Otto.de MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN
  • 15. AUTOMATION … is software development MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN
  • 16. TESTAUTOMATION WHY? NOT to replace people To save time and to reinvest that time into “smart” testing To get early and instant feedback Regression testing only Safety net MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN
  • 17. WHAT IS SELENIUM? SELENIUM AUTOMATES BROWSERS THAT'S IT And more more thing: Selenium is becoming a W3C standard: http://www.w3.org/TR/webdriver
  • 18. SELENIUM 2 / WEBDRIVER JSON WIRE PROTOCOL Client Java C# Ruby Python Server Server Server i.e. Selendroid, iOS-Driver MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN
  • 19. SCALING – SELENIUM GRID DEV CI …. SELENIUM GRID HUB IOS ANDROID WINDOWS LINUX OSX MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN
  • 20. TEST INFRASTRUCTURE AUT API DB Browsers Mobiles MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN
  • 21. TESTING OF THE FUTURE? Non-Stop Testing Parallel to Development All test levels are done within the sprint Testing is the job of the entire team Testers are engineers with a “testing superpower” MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN
  • 22. ATLASSIAN Source: Andrew Prentice, Atlassian, Sydney May 2014 MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN
  • 23. THE BIG GOAL MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN
  • 24. THANK YOU! MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN michael.palotas@gridfusion.net @michael_palotas
  • 25. REFERENCES http://weekendreflection.blogspot.ch/ http://perfectplate.com/ http://www.jamshid-ibrahim.net/ http://simplehomemade.net/ http://npr.org http://creatia2013.wordpress.com/ www.kaushik.net Sackmesser.ch http://betterafter50.com http://estonianfreepress.com/ http://upload.wikimedia.org/wikipedia/commons/8/8b/Ordinary_roadblock.JPG MICHAEL PALOTAS - AGILE BREAKFAST ST. GALLEN