SlideShare a Scribd company logo
Mobile Automation Basic
Concepts / Demo
Jose Luis Cordero Brenes
Agenda
● What's a test case
● What's automation testing
● Why automated testing?
● Automation Benefits
● Basic concepts for test automation
● Let's talk about some automation tools
● Demo / How to create a basic automation test
What's a test case
● A test case is a specification of the inputs, execution conditions,
testing procedure, and expected results that define a single test
to be executed to achieve a particular software testing objective,
such as to exercise a particular program path or to verify
compliance with a specific requirement.
● Example.
What's automation testing
● Manual Testing is performed by a human sitting in front of a
computer carefully executing the test steps.
● Automation Testing means using an automation tool to execute
your test case suite.
● The automation software can also enter test data into the
System Under Test, compare expected and actual results and
generate detailed test reports. Test Automation demands
considerable investments of money and resources.
Why automated testing?
Why automated testing?
Why automated testing?
Why automated testing?
● Manual Testing of all workflows, all fields, all negative scenarios is time and money consuming
● It is difficult to test for multilingual sites manually
● Automation does not require Human intervention. You can run automated test unattended
(overnight)
● Automation increases the speed of test execution
● Automation helps increase Test Coverage
● Manual Testing can become boring and hence error-prone.
500 Test Cases, 4 min. execution time
1 environment (1 browser, 1 OS, 1 version) = 5.5 days
Basic concepts for test automation
● IDE
● Driver
● Platform
● Execution mode
● Local
● Remote
● Grid
● Libraries
Automation Benefits
Earlier detection of defects
Allow your staff to focus on more relevant testing, useful or more
complex tasks.
Minimizing the time required for a new version of your product
(time-to-market).
Automation Risk
Wrong election of technology can lead to a bad Automation
Framework.
Not following Good Coding Practices can make our framework
something unmaintainable.
Automation is not the solution to everything.
Let's talk about some automation tools
● Selenium: It is a software testing tool used for Regression
Testing. It is an open source testing tool that provides playback
and recording facility for Regression Testing. The Selenium IDE
only supports Mozilla Firefox web browser.
Let's talk about some automation tools
● TestNG/jUNIt/nUnit: The
design goal of TestNG is to
cover a wider range of test
categories: unit, functional, end-
to-end, integration, etc., with
more powerful and easy-to-use
functionalities.
Let's talk about some automation tools
● Appium: Is built on the idea that testing native apps shouldn't
require including an SDK or recompiling your app. And that you
should be able to use your preferred test practices, frameworks,
and tools. Appium is an open source project and has made
design and tool decisions to encourage a vibrant contributing
community.
Demo / How to create a basic
automation test
Questions
Thanks.
Jose Luis Cordero Brenes
jose.cordero@avantica.net

More Related Content

What's hot (20)

PPTX
Introduction to Automation Testing
Archana Krushnan
 
PPTX
Introduction to Automation Testing
Archana Krushnan
 
PPTX
Presentation1
anuvip
 
PPT
Automation testing
Arta Doci
 
PDF
Test automation methodologies
Mesut Günes
 
PDF
Becoming a better programmer - unit testing
Duy Tan Geek
 
PPT
Aditdem
Mr McAlpine
 
PPT
Manual testing - Introduction to Manual Software testing
Vibrant Technologies & Computers
 
PDF
Test Automation
rockoder
 
PPTX
Automation test scripting techniques
Zhu Zhong
 
PDF
Wso2con test-automation
krishantha_samaraweera
 
PPTX
Types of test tools
Vaibhav Dash
 
PPTX
manual & automation testing
Bharat Dawar
 
PDF
10 Benefits of Automated Testing
TestObject - Mobile Testing
 
DOC
Comparison manual & automation
Rashmi Kanta Mohapatra
 
PDF
Automation testing introduction for FujiNet
Hai Tran Son
 
PPTX
Test automation
Xavier Yin
 
PDF
Testing automation in agile environment
Perfecto Mobile
 
PPT
PTF Presentation
Telly Ipock
 
PPTX
Why to choose HP UFT: Automation testing tool
BugRaptors
 
Introduction to Automation Testing
Archana Krushnan
 
Introduction to Automation Testing
Archana Krushnan
 
Presentation1
anuvip
 
Automation testing
Arta Doci
 
Test automation methodologies
Mesut Günes
 
Becoming a better programmer - unit testing
Duy Tan Geek
 
Aditdem
Mr McAlpine
 
Manual testing - Introduction to Manual Software testing
Vibrant Technologies & Computers
 
Test Automation
rockoder
 
Automation test scripting techniques
Zhu Zhong
 
Wso2con test-automation
krishantha_samaraweera
 
Types of test tools
Vaibhav Dash
 
manual & automation testing
Bharat Dawar
 
10 Benefits of Automated Testing
TestObject - Mobile Testing
 
Comparison manual & automation
Rashmi Kanta Mohapatra
 
Automation testing introduction for FujiNet
Hai Tran Son
 
Test automation
Xavier Yin
 
Testing automation in agile environment
Perfecto Mobile
 
PTF Presentation
Telly Ipock
 
Why to choose HP UFT: Automation testing tool
BugRaptors
 

Similar to Mobile Automation Basic Concepts / Demo (20)

PPTX
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Shivang100
 
PDF
A Comparative Guide to Automation and Manual Testing.pdf
kalichargn70th171
 
PDF
Mastering Software Test Automation: A Comprehensive Guide for Beginners and E...
Shubham Joshi
 
PDF
A Modern Dive into QA Automation and Beyond
Pratik Patel
 
PDF
An Essential Guide to Effective Test Automation Leveraging Open Source
RapidValue
 
PPTX
How to make Automation an asset for Organization
anuvip
 
PDF
Mobile Testing: What—and What Not—to Automate
TechWell
 
PDF
Test automation - Building effective solutions
Artem Nagornyi
 
PPTX
SDET UNIT 4.pptx
Dr. Pallawi Bulakh
 
PPTX
unit-5 SPM.pptx
ssuser92282c
 
PDF
Understanding the Basics of Automation Testing.pdf
khushnuma khan
 
PDF
Chapter 5 - Automating the Test Execution
Neeraj Kumar Singh
 
PPTX
Software testing
KarnatiChandramoules
 
PPTX
Test automation engineer
Sadaaki Emura
 
PPTX
When & How to Successfully use Test Automation for Mobile Applications
TechnologyAssociationOregon
 
PDF
Test Automation
nikos batsios
 
PDF
InnovateQA Seattle2024_Lee Barnes_What Effective Test Automation is.pdf
anna360704
 
PDF
Are you getting traction - Tales from the tech transfer trenches
Satish Chandra
 
PPT
Test automation principles, terminologies and implementations
Steven Li
 
PDF
Analysis of Emerging Automation Tools in Industry
IJAEMSJORNAL
 
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Shivang100
 
A Comparative Guide to Automation and Manual Testing.pdf
kalichargn70th171
 
Mastering Software Test Automation: A Comprehensive Guide for Beginners and E...
Shubham Joshi
 
A Modern Dive into QA Automation and Beyond
Pratik Patel
 
An Essential Guide to Effective Test Automation Leveraging Open Source
RapidValue
 
How to make Automation an asset for Organization
anuvip
 
Mobile Testing: What—and What Not—to Automate
TechWell
 
Test automation - Building effective solutions
Artem Nagornyi
 
SDET UNIT 4.pptx
Dr. Pallawi Bulakh
 
unit-5 SPM.pptx
ssuser92282c
 
Understanding the Basics of Automation Testing.pdf
khushnuma khan
 
Chapter 5 - Automating the Test Execution
Neeraj Kumar Singh
 
Software testing
KarnatiChandramoules
 
Test automation engineer
Sadaaki Emura
 
When & How to Successfully use Test Automation for Mobile Applications
TechnologyAssociationOregon
 
Test Automation
nikos batsios
 
InnovateQA Seattle2024_Lee Barnes_What Effective Test Automation is.pdf
anna360704
 
Are you getting traction - Tales from the tech transfer trenches
Satish Chandra
 
Test automation principles, terminologies and implementations
Steven Li
 
Analysis of Emerging Automation Tools in Industry
IJAEMSJORNAL
 
Ad

More from TestingCR (15)

PDF
Webinar - Scrum for Beginners! impartida por Melissa Leyva
TestingCR
 
PDF
WEBINAR: Mejora Continua en equipos de Testing por Nadia Cavalleri
TestingCR
 
PDF
Patrones de diseño en la automatización, PageObject o ScreenPlay
TestingCR
 
PDF
How can we start in the QA World?
TestingCR
 
PDF
UX/UI: QA Approved
TestingCR
 
PPTX
El papel del liderazgo femenino en el campo tecnológico y su balance con la v...
TestingCR
 
PPTX
Pruebas De Seguridad Aplicadas a QA
TestingCR
 
PDF
Choosing the correct test case manager
TestingCR
 
PDF
Improving Automated Tests with Fluent Assertions
TestingCR
 
PPTX
Generic Test Automation Architecture
TestingCR
 
PPTX
Puro Jmeter, Pura Vida! - Base de Datos y Webservices desde Jmeter
TestingCR
 
PDF
Webinar: Los mil millones de usuarios que debes considerar en tus pruebas
TestingCR
 
PDF
WEBINAR: Testing Exploratorio y Mind Maps por Claudia Badell
TestingCR
 
PDF
Estado del testing 2019
TestingCR
 
PPTX
Automation Image Comparison Testing
TestingCR
 
Webinar - Scrum for Beginners! impartida por Melissa Leyva
TestingCR
 
WEBINAR: Mejora Continua en equipos de Testing por Nadia Cavalleri
TestingCR
 
Patrones de diseño en la automatización, PageObject o ScreenPlay
TestingCR
 
How can we start in the QA World?
TestingCR
 
UX/UI: QA Approved
TestingCR
 
El papel del liderazgo femenino en el campo tecnológico y su balance con la v...
TestingCR
 
Pruebas De Seguridad Aplicadas a QA
TestingCR
 
Choosing the correct test case manager
TestingCR
 
Improving Automated Tests with Fluent Assertions
TestingCR
 
Generic Test Automation Architecture
TestingCR
 
Puro Jmeter, Pura Vida! - Base de Datos y Webservices desde Jmeter
TestingCR
 
Webinar: Los mil millones de usuarios que debes considerar en tus pruebas
TestingCR
 
WEBINAR: Testing Exploratorio y Mind Maps por Claudia Badell
TestingCR
 
Estado del testing 2019
TestingCR
 
Automation Image Comparison Testing
TestingCR
 
Ad

Recently uploaded (20)

PPTX
Benefits_^0_Challigi😙🏡💐8fenges[1].pptx
akghostmaker
 
PPTX
Introduction to Design of Machine Elements
PradeepKumarS27
 
PDF
Statistical Data Analysis Using SPSS Software
shrikrishna kesharwani
 
PPTX
美国电子版毕业证南卡罗莱纳大学上州分校水印成绩单USC学费发票定做学位证书编号怎么查
Taqyea
 
PDF
International Journal of Information Technology Convergence and services (IJI...
ijitcsjournal4
 
DOCX
CS-802 (A) BDH Lab manual IPS Academy Indore
thegodhimself05
 
PPTX
Arduino Based Gas Leakage Detector Project
CircuitDigest
 
PDF
MAD Unit - 2 Activity and Fragment Management in Android (Diploma IT)
JappanMavani
 
PPTX
Introduction to Neural Networks and Perceptron Learning Algorithm.pptx
Kayalvizhi A
 
PPTX
原版一样(Acadia毕业证书)加拿大阿卡迪亚大学毕业证办理方法
Taqyea
 
DOC
MRRS Strength and Durability of Concrete
CivilMythili
 
PPTX
Heart Bleed Bug - A case study (Course: Cryptography and Network Security)
Adri Jovin
 
PPTX
Server Side Web Development Unit 1 of Nodejs.pptx
sneha852132
 
PPTX
artificial intelligence applications in Geomatics
NawrasShatnawi1
 
PPTX
Green Building & Energy Conservation ppt
Sagar Sarangi
 
PDF
Pressure Measurement training for engineers and Technicians
AIESOLUTIONS
 
PPTX
MobileComputingMANET2023 MobileComputingMANET2023.pptx
masterfake98765
 
PPTX
Hashing Introduction , hash functions and techniques
sailajam21
 
PPTX
ISO/IEC JTC 1/WG 9 (MAR) Convenor Report
Kurata Takeshi
 
PPTX
UNIT DAA PPT cover all topics 2021 regulation
archu26
 
Benefits_^0_Challigi😙🏡💐8fenges[1].pptx
akghostmaker
 
Introduction to Design of Machine Elements
PradeepKumarS27
 
Statistical Data Analysis Using SPSS Software
shrikrishna kesharwani
 
美国电子版毕业证南卡罗莱纳大学上州分校水印成绩单USC学费发票定做学位证书编号怎么查
Taqyea
 
International Journal of Information Technology Convergence and services (IJI...
ijitcsjournal4
 
CS-802 (A) BDH Lab manual IPS Academy Indore
thegodhimself05
 
Arduino Based Gas Leakage Detector Project
CircuitDigest
 
MAD Unit - 2 Activity and Fragment Management in Android (Diploma IT)
JappanMavani
 
Introduction to Neural Networks and Perceptron Learning Algorithm.pptx
Kayalvizhi A
 
原版一样(Acadia毕业证书)加拿大阿卡迪亚大学毕业证办理方法
Taqyea
 
MRRS Strength and Durability of Concrete
CivilMythili
 
Heart Bleed Bug - A case study (Course: Cryptography and Network Security)
Adri Jovin
 
Server Side Web Development Unit 1 of Nodejs.pptx
sneha852132
 
artificial intelligence applications in Geomatics
NawrasShatnawi1
 
Green Building & Energy Conservation ppt
Sagar Sarangi
 
Pressure Measurement training for engineers and Technicians
AIESOLUTIONS
 
MobileComputingMANET2023 MobileComputingMANET2023.pptx
masterfake98765
 
Hashing Introduction , hash functions and techniques
sailajam21
 
ISO/IEC JTC 1/WG 9 (MAR) Convenor Report
Kurata Takeshi
 
UNIT DAA PPT cover all topics 2021 regulation
archu26
 

Mobile Automation Basic Concepts / Demo

  • 1. Mobile Automation Basic Concepts / Demo Jose Luis Cordero Brenes
  • 2. Agenda ● What's a test case ● What's automation testing ● Why automated testing? ● Automation Benefits ● Basic concepts for test automation ● Let's talk about some automation tools ● Demo / How to create a basic automation test
  • 3. What's a test case ● A test case is a specification of the inputs, execution conditions, testing procedure, and expected results that define a single test to be executed to achieve a particular software testing objective, such as to exercise a particular program path or to verify compliance with a specific requirement. ● Example.
  • 4. What's automation testing ● Manual Testing is performed by a human sitting in front of a computer carefully executing the test steps. ● Automation Testing means using an automation tool to execute your test case suite. ● The automation software can also enter test data into the System Under Test, compare expected and actual results and generate detailed test reports. Test Automation demands considerable investments of money and resources.
  • 8. Why automated testing? ● Manual Testing of all workflows, all fields, all negative scenarios is time and money consuming ● It is difficult to test for multilingual sites manually ● Automation does not require Human intervention. You can run automated test unattended (overnight) ● Automation increases the speed of test execution ● Automation helps increase Test Coverage ● Manual Testing can become boring and hence error-prone. 500 Test Cases, 4 min. execution time 1 environment (1 browser, 1 OS, 1 version) = 5.5 days
  • 9. Basic concepts for test automation ● IDE ● Driver ● Platform ● Execution mode ● Local ● Remote ● Grid ● Libraries
  • 10. Automation Benefits Earlier detection of defects Allow your staff to focus on more relevant testing, useful or more complex tasks. Minimizing the time required for a new version of your product (time-to-market).
  • 11. Automation Risk Wrong election of technology can lead to a bad Automation Framework. Not following Good Coding Practices can make our framework something unmaintainable. Automation is not the solution to everything.
  • 12. Let's talk about some automation tools ● Selenium: It is a software testing tool used for Regression Testing. It is an open source testing tool that provides playback and recording facility for Regression Testing. The Selenium IDE only supports Mozilla Firefox web browser.
  • 13. Let's talk about some automation tools ● TestNG/jUNIt/nUnit: The design goal of TestNG is to cover a wider range of test categories: unit, functional, end- to-end, integration, etc., with more powerful and easy-to-use functionalities.
  • 14. Let's talk about some automation tools ● Appium: Is built on the idea that testing native apps shouldn't require including an SDK or recompiling your app. And that you should be able to use your preferred test practices, frameworks, and tools. Appium is an open source project and has made design and tool decisions to encourage a vibrant contributing community.
  • 15. Demo / How to create a basic automation test