SlideShare a Scribd company logo
1 of 16
Download to read offline
Introduction to Test
Automation
@ismoaro

Ismo Aro
Agilist Since: Beginning of 2007
Previous Employers: Nokia, Nokia
Siemens Networks, Ericsson,
Basware
Previous Roles: Test Engineer, Scrum
Master, Agile Coach, Test
Automation Specialist, Product
Owner, Lead QA Engineer
Partner & Lead Consultant
@ Omenia Oy

Email: ismo.aro@omenia.fi
Phone: +358504861934
Twitter: @ismoaro

© Omenia Oy 2014
@ismoaro

© Omenia Oy 2014
@ismoaro

There has been a
fundamental change in
Software Development
(Agile & Lean)

© Omenia Oy 2014
@ismoaro

The goal is to deliver
customer value early and
often

© Omenia Oy 2014
@ismoaro

This means faster release
cycles

© Omenia Oy 2014
@ismoaro

Release once a year vs.
Continuous Delivery

© Omenia Oy 2014
@ismoaro

Testing is about collecting
data
“Is it ready for release?”

© Omenia Oy 2014
@ismoaro

To release more often,
we need to collect data
faster

© Omenia Oy 2014
@ismoaro

So How to Do It?
●

Deployment pipeline
○
○
○

●

●
●

Continuous Integration
Different level of Test Automation
Automated deployment

Specification by Example
(aka. Acceptance Test Driven Development)
Test Driven Development (TDD)
Visual Management
○
○

Radiators
Dashboards

© Omenia Oy 2014
@ismoaro

Specification By Example
Write your Acceptance criteria, for your features, with
natural language and as a test script.
*** Test Cases ***

Valid Login
Open Browser To Login Page
Input Username
Input Password

demo
mode

Submit Credentials
Welcome Page Should Be Open
[Teardown] Close Browser

© Omenia Oy 2014
@ismoaro

Cumulative Grow Your Acceptance Test Mass

Automated Acceptance Testing of High Capacity Network Gateway

© Omenia Oy 2014
@ismoaro

Radiators

eXtreme Feedback Panel Plugin

© Omenia Oy 2014
@ismoaro

Dashboards

Assure TotalView

© Omenia Oy 2014
@ismoaro

Omenia Oy
An IT-craftsmanship company focusing on
Agile testing, Test Automation and Quality Assurance services
Founded in 2013 by independent experts
Many decades of expertise (variety of domains)
Value to customers
www.omenia.fi
© Omenia Oy 2014
@ismoaro

Never send a human to do
a machine's job
Agent Smith / Matrix

© Omenia Oy 2014

More Related Content

Similar to Introduction to Test Automation

Shifting left: Continuous testing for better app quality and security
Shifting left: Continuous testing for better app quality and securityShifting left: Continuous testing for better app quality and security
Shifting left: Continuous testing for better app quality and securityNowSecure
 
About Indium Software and Its Service Portfolio
About Indium Software and Its Service PortfolioAbout Indium Software and Its Service Portfolio
About Indium Software and Its Service PortfolioIndium Software
 
Corporate Presentation | Software Testing Company USA | Indium
Corporate Presentation | Software Testing Company USA | IndiumCorporate Presentation | Software Testing Company USA | Indium
Corporate Presentation | Software Testing Company USA | IndiumIndium Software
 
Arun Goswami_Curriculam Vitae 19.08.2015
Arun Goswami_Curriculam Vitae 19.08.2015Arun Goswami_Curriculam Vitae 19.08.2015
Arun Goswami_Curriculam Vitae 19.08.2015Arun Goswami
 
eCoast overview 2013
eCoast overview 2013eCoast overview 2013
eCoast overview 2013eCoast
 
9.6 years of experience in QA Engineer/App Release Manager/Mobile Application...
9.6 years of experience in QA Engineer/App Release Manager/Mobile Application...9.6 years of experience in QA Engineer/App Release Manager/Mobile Application...
9.6 years of experience in QA Engineer/App Release Manager/Mobile Application...Prashant Kumar
 
Corporate presentation tech jini
Corporate presentation   tech jiniCorporate presentation   tech jini
Corporate presentation tech jiniZameer Ahammad
 
NewLease Capture Your Cloud
NewLease Capture Your CloudNewLease Capture Your Cloud
NewLease Capture Your CloudNew Lease
 
Introduction To Agile And Scrum Innotech
Introduction To Agile And Scrum InnotechIntroduction To Agile And Scrum Innotech
Introduction To Agile And Scrum InnotechJoe Vallone
 
Managing Application Performance: A Simplified Universal Approach
Managing Application Performance: A Simplified Universal ApproachManaging Application Performance: A Simplified Universal Approach
Managing Application Performance: A Simplified Universal ApproachTechWell
 
Ascent Payroll Presentation
Ascent Payroll PresentationAscent Payroll Presentation
Ascent Payroll Presentationcoldasp
 
Showcase f/ Robert Hayes "E-Inspect Vehicle Inspection Software"
Showcase f/ Robert Hayes "E-Inspect Vehicle Inspection Software"Showcase f/ Robert Hayes "E-Inspect Vehicle Inspection Software"
Showcase f/ Robert Hayes "E-Inspect Vehicle Inspection Software"turnaroundtour
 
Cv amit bhatnagar QA 9 yrs
Cv amit bhatnagar QA 9 yrsCv amit bhatnagar QA 9 yrs
Cv amit bhatnagar QA 9 yrsAmit Bhatnagar
 

Similar to Introduction to Test Automation (20)

Get More out of Appium
Get More out of AppiumGet More out of Appium
Get More out of Appium
 
Shifting left: Continuous testing for better app quality and security
Shifting left: Continuous testing for better app quality and securityShifting left: Continuous testing for better app quality and security
Shifting left: Continuous testing for better app quality and security
 
About Indium Software and Its Service Portfolio
About Indium Software and Its Service PortfolioAbout Indium Software and Its Service Portfolio
About Indium Software and Its Service Portfolio
 
Corporate Presentation | Software Testing Company USA | Indium
Corporate Presentation | Software Testing Company USA | IndiumCorporate Presentation | Software Testing Company USA | Indium
Corporate Presentation | Software Testing Company USA | Indium
 
Arun Goswami_Curriculam Vitae 19.08.2015
Arun Goswami_Curriculam Vitae 19.08.2015Arun Goswami_Curriculam Vitae 19.08.2015
Arun Goswami_Curriculam Vitae 19.08.2015
 
eCoast overview 2013
eCoast overview 2013eCoast overview 2013
eCoast overview 2013
 
9.6 years of experience in QA Engineer/App Release Manager/Mobile Application...
9.6 years of experience in QA Engineer/App Release Manager/Mobile Application...9.6 years of experience in QA Engineer/App Release Manager/Mobile Application...
9.6 years of experience in QA Engineer/App Release Manager/Mobile Application...
 
Corporate presentation tech jini
Corporate presentation   tech jiniCorporate presentation   tech jini
Corporate presentation tech jini
 
Tanmoy resume
Tanmoy resumeTanmoy resume
Tanmoy resume
 
Tanmoy resume
Tanmoy resumeTanmoy resume
Tanmoy resume
 
myresume 2
myresume 2myresume 2
myresume 2
 
NewLease Capture Your Cloud
NewLease Capture Your CloudNewLease Capture Your Cloud
NewLease Capture Your Cloud
 
Introduction To Agile And Scrum Innotech
Introduction To Agile And Scrum InnotechIntroduction To Agile And Scrum Innotech
Introduction To Agile And Scrum Innotech
 
Karthikeyan Resume
Karthikeyan ResumeKarthikeyan Resume
Karthikeyan Resume
 
Managing Application Performance: A Simplified Universal Approach
Managing Application Performance: A Simplified Universal ApproachManaging Application Performance: A Simplified Universal Approach
Managing Application Performance: A Simplified Universal Approach
 
Tanmoy_Resume
Tanmoy_ResumeTanmoy_Resume
Tanmoy_Resume
 
Ascent Payroll Presentation
Ascent Payroll PresentationAscent Payroll Presentation
Ascent Payroll Presentation
 
Ayush Yadav_CV
Ayush Yadav_CVAyush Yadav_CV
Ayush Yadav_CV
 
Showcase f/ Robert Hayes "E-Inspect Vehicle Inspection Software"
Showcase f/ Robert Hayes "E-Inspect Vehicle Inspection Software"Showcase f/ Robert Hayes "E-Inspect Vehicle Inspection Software"
Showcase f/ Robert Hayes "E-Inspect Vehicle Inspection Software"
 
Cv amit bhatnagar QA 9 yrs
Cv amit bhatnagar QA 9 yrsCv amit bhatnagar QA 9 yrs
Cv amit bhatnagar QA 9 yrs
 

Recently uploaded

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 

Recently uploaded (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 

Introduction to Test Automation