際際滷

際際滷Share a Scribd company logo
Automation Testing

   Choose the tool
Main Questions
   Why?
   What?
   When?
   Who?

 HOW?
 What next?
Why?
 Speed up Test Execution
 Improve Test Coverage
 Improve Quality
What?
 Regression
 Load, Performance, Stress
When?
Who?
How?
 Existent frameworks
 Specialized API and libraries
 Develop custom test tools
UI Testing Tools



 Capture based tool.

 DOM based tool.
Capture Tool
   Image Capturing.
   Absolutely positioning.
   Easy to script.
   Easy to learn.
   Fast implementation.
Screen Capture based Tool
Image Capturing
 Real time/On demand
 Customizable quality
 Full screen, rectangular regions
Absolutely positioning
 12 functions to emulate User actions
 High/Low -level emulation
Easy to script
 Recording User Actions
Easy to learn
Verification and Analysis of Test
               Results
 Image Comparison
 Optical character recognition
Fast implementation
   Readability
   Extensibility, agility
   Maintainability
   Simplicity
   Readability, Clarity
   Testability
   Reusability
Smart design
DOM Tool
 Object positioning.
 Scripting Language.
 Big set of predefined objects and
  actions.
 Flexible way to create big test sets.
DOM Tool




Example

More Related Content

What's hot (16)

Sharing the pain using Protractor
Sharing the pain using ProtractorSharing the pain using Protractor
Sharing the pain using Protractor
Anand Bagmar
Jira and Confluence - How the company behind those products works - Anatoli K...
Jira and Confluence - How the company behind those products works - Anatoli K...Jira and Confluence - How the company behind those products works - Anatoli K...
Jira and Confluence - How the company behind those products works - Anatoli K...
Dominic Tr畉n
GR Dev Day Presentation, March 21 2015
GR Dev Day Presentation, March 21 2015GR Dev Day Presentation, March 21 2015
GR Dev Day Presentation, March 21 2015
Tore Franzen
Eurosport's Kodakademi #2
Eurosport's Kodakademi #2Eurosport's Kodakademi #2
Eurosport's Kodakademi #2
Benjamin Baumann
Habits of a Responsible Programmer
Habits of a Responsible ProgrammerHabits of a Responsible Programmer
Habits of a Responsible Programmer
andersjanmyr
Module 1 uses and limitations
Module 1   uses and limitationsModule 1   uses and limitations
Module 1 uses and limitations
Michael Forder
Extending Continuous Integration
Extending Continuous IntegrationExtending Continuous Integration
Extending Continuous Integration
Johannes Brodwall
12 technologies to increase efficiency July 2015
12 technologies to increase efficiency July 201512 technologies to increase efficiency July 2015
12 technologies to increase efficiency July 2015
Dale Denham
Just startcoding
Just startcodingJust startcoding
Just startcoding
Jane Prusakova
Introduction to Web Worker
Introduction to Web WorkerIntroduction to Web Worker
Introduction to Web Worker
Wittawas Wisarnkanchana
Scrum Plus Extreme Programming (XP) for Hyper Productivity
Scrum Plus Extreme Programming (XP) for Hyper ProductivityScrum Plus Extreme Programming (XP) for Hyper Productivity
Scrum Plus Extreme Programming (XP) for Hyper Productivity
Ron Quartel
Testing CSS - Front end ops by Arpit Maheshwari
Testing CSS - Front end ops   by Arpit MaheshwariTesting CSS - Front end ops   by Arpit Maheshwari
Testing CSS - Front end ops by Arpit Maheshwari
Arpit Maheshwari
Next generation frontend tooling
Next generation frontend toolingNext generation frontend tooling
Next generation frontend tooling
pksjce
2014 Picking a Platform by Anand Kulkarni
2014 Picking a Platform by Anand Kulkarni2014 Picking a Platform by Anand Kulkarni
2014 Picking a Platform by Anand Kulkarni
European Innovation Academy
Selenium 101 Webinar
Selenium 101 WebinarSelenium 101 Webinar
Selenium 101 Webinar
Daniel Herken
Prototype your Product | E-Cafe Nagpur Meet
Prototype your Product | E-Cafe Nagpur MeetPrototype your Product | E-Cafe Nagpur Meet
Prototype your Product | E-Cafe Nagpur Meet
Abhijeet Khandagale
Sharing the pain using Protractor
Sharing the pain using ProtractorSharing the pain using Protractor
Sharing the pain using Protractor
Anand Bagmar
Jira and Confluence - How the company behind those products works - Anatoli K...
Jira and Confluence - How the company behind those products works - Anatoli K...Jira and Confluence - How the company behind those products works - Anatoli K...
Jira and Confluence - How the company behind those products works - Anatoli K...
Dominic Tr畉n
GR Dev Day Presentation, March 21 2015
GR Dev Day Presentation, March 21 2015GR Dev Day Presentation, March 21 2015
GR Dev Day Presentation, March 21 2015
Tore Franzen
Eurosport's Kodakademi #2
Eurosport's Kodakademi #2Eurosport's Kodakademi #2
Eurosport's Kodakademi #2
Benjamin Baumann
Habits of a Responsible Programmer
Habits of a Responsible ProgrammerHabits of a Responsible Programmer
Habits of a Responsible Programmer
andersjanmyr
Module 1 uses and limitations
Module 1   uses and limitationsModule 1   uses and limitations
Module 1 uses and limitations
Michael Forder
Extending Continuous Integration
Extending Continuous IntegrationExtending Continuous Integration
Extending Continuous Integration
Johannes Brodwall
12 technologies to increase efficiency July 2015
12 technologies to increase efficiency July 201512 technologies to increase efficiency July 2015
12 technologies to increase efficiency July 2015
Dale Denham
Scrum Plus Extreme Programming (XP) for Hyper Productivity
Scrum Plus Extreme Programming (XP) for Hyper ProductivityScrum Plus Extreme Programming (XP) for Hyper Productivity
Scrum Plus Extreme Programming (XP) for Hyper Productivity
Ron Quartel
Testing CSS - Front end ops by Arpit Maheshwari
Testing CSS - Front end ops   by Arpit MaheshwariTesting CSS - Front end ops   by Arpit Maheshwari
Testing CSS - Front end ops by Arpit Maheshwari
Arpit Maheshwari
Next generation frontend tooling
Next generation frontend toolingNext generation frontend tooling
Next generation frontend tooling
pksjce
Selenium 101 Webinar
Selenium 101 WebinarSelenium 101 Webinar
Selenium 101 Webinar
Daniel Herken
Prototype your Product | E-Cafe Nagpur Meet
Prototype your Product | E-Cafe Nagpur MeetPrototype your Product | E-Cafe Nagpur Meet
Prototype your Product | E-Cafe Nagpur Meet
Abhijeet Khandagale

Viewers also liked (9)

2003 New
2003 New 2003 New
2003 New
Tatyana Remayeva
56-FP_Wireless1
56-FP_Wireless156-FP_Wireless1
56-FP_Wireless1
Tatyana Remayeva
Plastic cutlery promo
Plastic cutlery promoPlastic cutlery promo
Plastic cutlery promo
Tatyana Remayeva
6. Alignment
6. Alignment6. Alignment
6. Alignment
Tatyana Remayeva
Get started
Get startedGet started
Get started
iTeach
@11111111Quickpoint How To
@11111111Quickpoint How To@11111111Quickpoint How To
@11111111Quickpoint How To
Tatyana Remayeva
4848
48
Tatyana Remayeva
Getting Started
Getting StartedGetting Started
Getting Started
Tatyana Remayeva
ankitt
ankittankitt
ankitt
Tatyana Remayeva

Similar to AutomationTesting_HOW_ (20)

When & How to Successfully use Test Automation for Mobile Applications
When & How to Successfully use Test Automation for Mobile ApplicationsWhen & How to Successfully use Test Automation for Mobile Applications
When & How to Successfully use Test Automation for Mobile Applications
TechnologyAssociationOregon
Testing Best Practices
Testing Best PracticesTesting Best Practices
Testing Best Practices
Axway Appcelerator
Getting started with dev tools (4/10/17 DC)
Getting started with dev tools (4/10/17 DC)Getting started with dev tools (4/10/17 DC)
Getting started with dev tools (4/10/17 DC)
Daniel Friedman
Hack The Future: 10 technical disciplines
Hack The Future: 10 technical disciplinesHack The Future: 10 technical disciplines
Hack The Future: 10 technical disciplines
Hack The Future
Useful automation
Useful automationUseful automation
Useful automation
Antonina_Burlachenko
Streamlining Testing with Visual Studio 2012
Streamlining Testing with Visual Studio 2012Streamlining Testing with Visual Studio 2012
Streamlining Testing with Visual Studio 2012
Imaginet
Android application development part2
Android application development part2Android application development part2
Android application development part2
Mayank Bhatt
Getting started with dev tools (atl)
Getting started with dev tools (atl)Getting started with dev tools (atl)
Getting started with dev tools (atl)
Thinkful
Getting your mobile test automation process in place - using Cucumber and Cal...
Getting your mobile test automation process in place - using Cucumber and Cal...Getting your mobile test automation process in place - using Cucumber and Cal...
Getting your mobile test automation process in place - using Cucumber and Cal...
Niels Frydenholm
Development Processes and Tooling
Development Processes and ToolingDevelopment Processes and Tooling
Development Processes and Tooling
Bora Bilgin
Testing for Android: When, Where, and How to Successfully Use Test Automation
Testing for Android: When, Where, and How to Successfully Use Test AutomationTesting for Android: When, Where, and How to Successfully Use Test Automation
Testing for Android: When, Where, and How to Successfully Use Test Automation
Trent Peterson
Reliable mobile test automation
Reliable mobile test automationReliable mobile test automation
Reliable mobile test automation
Vishal Banthia
Testing banking apps
Testing banking appsTesting banking apps
Testing banking apps
Christian Ramirez
Automated Testing Web, Mobile, Desktop - Challenges and Successes
Automated Testing  Web, Mobile, Desktop - Challenges and SuccessesAutomated Testing  Web, Mobile, Desktop - Challenges and Successes
Automated Testing Web, Mobile, Desktop - Challenges and Successes
Ted Drake
Introduction To Web Application Testing
Introduction To Web Application TestingIntroduction To Web Application Testing
Introduction To Web Application Testing
Ynon Perek
End to End Testing with Quality Enthusiasts: SDET Technologies
End to End Testing with Quality Enthusiasts: SDET TechnologiesEnd to End Testing with Quality Enthusiasts: SDET Technologies
End to End Testing with Quality Enthusiasts: SDET Technologies
sdettech
Quality Coding with Visual Studio 2012
Quality Coding with Visual Studio 2012Quality Coding with Visual Studio 2012
Quality Coding with Visual Studio 2012
Imaginet
Building Enterprise Grade Front-End Applications with JavaScript Frameworks
Building Enterprise Grade Front-End Applications with JavaScript FrameworksBuilding Enterprise Grade Front-End Applications with JavaScript Frameworks
Building Enterprise Grade Front-End Applications with JavaScript Frameworks
FITC
Lean-Agile Development with SharePoint - Bill Ayers
Lean-Agile Development with SharePoint - Bill AyersLean-Agile Development with SharePoint - Bill Ayers
Lean-Agile Development with SharePoint - Bill Ayers
SPC Adriatics
Quality Coding: Whats New with Visual Studio 2012
Quality Coding: Whats New with Visual Studio 2012Quality Coding: Whats New with Visual Studio 2012
Quality Coding: Whats New with Visual Studio 2012
Imaginet
When & How to Successfully use Test Automation for Mobile Applications
When & How to Successfully use Test Automation for Mobile ApplicationsWhen & How to Successfully use Test Automation for Mobile Applications
When & How to Successfully use Test Automation for Mobile Applications
TechnologyAssociationOregon
Getting started with dev tools (4/10/17 DC)
Getting started with dev tools (4/10/17 DC)Getting started with dev tools (4/10/17 DC)
Getting started with dev tools (4/10/17 DC)
Daniel Friedman
Hack The Future: 10 technical disciplines
Hack The Future: 10 technical disciplinesHack The Future: 10 technical disciplines
Hack The Future: 10 technical disciplines
Hack The Future
Streamlining Testing with Visual Studio 2012
Streamlining Testing with Visual Studio 2012Streamlining Testing with Visual Studio 2012
Streamlining Testing with Visual Studio 2012
Imaginet
Android application development part2
Android application development part2Android application development part2
Android application development part2
Mayank Bhatt
Getting started with dev tools (atl)
Getting started with dev tools (atl)Getting started with dev tools (atl)
Getting started with dev tools (atl)
Thinkful
Getting your mobile test automation process in place - using Cucumber and Cal...
Getting your mobile test automation process in place - using Cucumber and Cal...Getting your mobile test automation process in place - using Cucumber and Cal...
Getting your mobile test automation process in place - using Cucumber and Cal...
Niels Frydenholm
Development Processes and Tooling
Development Processes and ToolingDevelopment Processes and Tooling
Development Processes and Tooling
Bora Bilgin
Testing for Android: When, Where, and How to Successfully Use Test Automation
Testing for Android: When, Where, and How to Successfully Use Test AutomationTesting for Android: When, Where, and How to Successfully Use Test Automation
Testing for Android: When, Where, and How to Successfully Use Test Automation
Trent Peterson
Reliable mobile test automation
Reliable mobile test automationReliable mobile test automation
Reliable mobile test automation
Vishal Banthia
Automated Testing Web, Mobile, Desktop - Challenges and Successes
Automated Testing  Web, Mobile, Desktop - Challenges and SuccessesAutomated Testing  Web, Mobile, Desktop - Challenges and Successes
Automated Testing Web, Mobile, Desktop - Challenges and Successes
Ted Drake
Introduction To Web Application Testing
Introduction To Web Application TestingIntroduction To Web Application Testing
Introduction To Web Application Testing
Ynon Perek
End to End Testing with Quality Enthusiasts: SDET Technologies
End to End Testing with Quality Enthusiasts: SDET TechnologiesEnd to End Testing with Quality Enthusiasts: SDET Technologies
End to End Testing with Quality Enthusiasts: SDET Technologies
sdettech
Quality Coding with Visual Studio 2012
Quality Coding with Visual Studio 2012Quality Coding with Visual Studio 2012
Quality Coding with Visual Studio 2012
Imaginet
Building Enterprise Grade Front-End Applications with JavaScript Frameworks
Building Enterprise Grade Front-End Applications with JavaScript FrameworksBuilding Enterprise Grade Front-End Applications with JavaScript Frameworks
Building Enterprise Grade Front-End Applications with JavaScript Frameworks
FITC
Lean-Agile Development with SharePoint - Bill Ayers
Lean-Agile Development with SharePoint - Bill AyersLean-Agile Development with SharePoint - Bill Ayers
Lean-Agile Development with SharePoint - Bill Ayers
SPC Adriatics
Quality Coding: Whats New with Visual Studio 2012
Quality Coding: Whats New with Visual Studio 2012Quality Coding: Whats New with Visual Studio 2012
Quality Coding: Whats New with Visual Studio 2012
Imaginet

More from Tatyana Remayeva (20)

2012 2007_2
2012 2007_22012 2007_2
2012 2007_2
Tatyana Remayeva
2003links
2003links2003links
2003links
Tatyana Remayeva
Block arrows
Block arrowsBlock arrows
Block arrows
Tatyana Remayeva
!!!!!!9
!!!!!!9!!!!!!9
!!!!!!9
Tatyana Remayeva
!!!!!!!!!@@@@
!!!!!!!!!@@@@!!!!!!!!!@@@@
!!!!!!!!!@@@@
Tatyana Remayeva
!!!!!!!!!90!!!!!!!!!90
!!!!!!!!!90
Tatyana Remayeva
亠仆亠亶仄 仗仗舒
亠仆亠亶仄 仗仗舒亠仆亠亶仄 仗仗舒
亠仆亠亶仄 仗仗舒
Tatyana Remayeva
Untitled
UntitledUntitled
Untitled
Tatyana Remayeva
3 objects
3 objects3 objects
3 objects
Tatyana Remayeva
2007_1
2007_12007_1
2007_1
Tatyana Remayeva
2007_1
2007_12007_1
2007_1
Tatyana Remayeva
2007_1
2007_12007_1
2007_1
Tatyana Remayeva
ShapesAndConnectors
ShapesAndConnectorsShapesAndConnectors
ShapesAndConnectors
Tatyana Remayeva
fignja fufu
fignja fufufignja fufu
fignja fufu
Tatyana Remayeva
docx
docxdocx
docx
Tatyana Remayeva
doc
docdoc
doc
Tatyana Remayeva
Untitled
UntitledUntitled
Untitled
Tatyana Remayeva
test
testtest
test
Tatyana Remayeva
ppt
pptppt
ppt
Tatyana Remayeva
test
testtest
test
Tatyana Remayeva

AutomationTesting_HOW_