SlideShare a Scribd company logo
BDD Mobile Test
Automation
Integration of Cucumber with
Appium
Confidential | Copyright © QAAgility Technologies
What is BDD
• Hint: It is not about Test Automation
BDD
Business
• Domain
driven design
Technology
• Test driven
development
describe the
behavior
of your software
in a very understandable
way
Minimal Definition
Cucumber Eclipse Setup
• Eclipse Indigo
• Java Project
• Main and Test Packages
• Resource folder for Feature Files
• Required JAR files
• Junit Test Runner
For Web Application
• Driver the web application steps using
WebDriver
– Open Source
– Active Community
– Simple API
– Extendable
– Multi-browser, Multi-plaform, Multi-OS
For Mobile App???
• Younger sibling of Selenium (WebDriver)
Setup Appium
• Install Android SDK
• Install Node.js
• Install Appium
• Install Appium Java Client
• Configure Appium in Eclipse (preferably
maven project)
Start Appium
• You can start Appium server from GUI
• Or from command line
– appium folder /node_modules/appium/bin
– Run node appium
POM.xml file to create Eclipse Project
<?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?>
<project xmlns=&amp;quot;http://maven.apache.org/POM/4.0.0&amp;quot;
xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;
xsi:schemaLocation=&amp;quot;http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd&amp;quot;>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>LATEST</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-java</artifactId>
<version>1.0.14</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-junit</artifactId>
<version>1.0.14</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
Feature file
Junit Test Runner
Test Output
Video
https://www.youtube.com/user/QAAgility
Our Service Offerings
Managed Testing Services
Build, Operate and Transfer Testing
Practices
Establish Testing Labs, TCoE’s,
Offshore Testing Centers, Execute
Testing projects and Resourcing
Test Automation
Automate Native, Web and Hybrid
Mobile Apps
Automate Web Applications
Skill Development
Agile Testing , Agile Automation Testing
Selenium Testing, Cucumber, Appium,
JMeter
Testing Process, Metrics, Fresher
Induction, ISTQB and ATA Certifications
Consulting and Performance Testing
Architect Testing Solutions
Provide Strategy (API, Big Data etc.)
Implement Transformation
Implement Open Source Performance
Testing
Our Testing DNA
 Core delivery team’s combined experience of more than 60 years
 Agile legacy of more than 20 years from extreme programming and
exploratory testing school of thought
 Early adopters and idea generators in testing community
 Best enterprise agile software testers in the world
 Extensive professional network through ATA Global Gathering, ITB Mumbai
chapter and TeStride Mumbai Conference
 Strong leadership experience in setting up Testing CoE’s for Investment
Banks, Exchanges and IT Service organisations
 Expertise in leveraging Open Source and right fit testing tools with proven RoI
and Value Creation.
 Expertise in Non-UI Test Automation
 Certified Coaches/Trainers (ATA – CP-MAT, CP-BAT, CP-AAT, PMI-ACP, SAFe,
Lean Kanban, Serious LeAP)
 Published Book on Selenium by McGraw Hill
Contact
Please contact us at info@QAAgility.com
Confidential | Copyright © QAAgility Technologies
MUMBAI
B-114, Kailash Complex,
Hiranandani-Vikhroli Link Road,
Park Site, Vikhroli (West),
Mumbai - 400079,
+91.22.4026.1540
info@qaagility.com
HYDERABAD
Plot.No.22,
Sagar Society,
Road.No.2, Banjara Hills,
Hyderabad - 500034.
+91.98852.49342
info@qaagility.com
DENMARK
1 Lindebo 7 Lej - 42,
2630 Tasstrup, Copenhagen
+45.7164.0278
denmark@qaagility.com
USA
2711 Centerville Road, Suite 400,
Wilmington, DE – 19808
+1.732.595.2340
usa@qaagility.com

More Related Content

What's hot (20)

PDF
Scaling your Automated Tests: Docker and Kubernetes
Manoj Kumar Kumar
 
PPTX
Docker в автоматизации тестирования
COMAQA.BY
 
PPTX
Continuous integration using jenkins
Vinay H G
 
PPTX
Automated Testing and Continuous Deployment for Mobile Apps with Jenkins
CloudBees
 
PDF
Continuous Delivery for Front-End Engineers
Sergey Bolshchikov
 
PDF
Continuous Integration for your Android projects
Sergii Zhuk
 
ODP
Ci for-android-apps
Anthony Dahanne
 
PPTX
Building the Test Automation Framework - Jenkins for Testers
William Echlin
 
PDF
Continuously serving the developer community with Continuous Integration and...
Thoughtworks
 
PPTX
Progressive Web App Testing With Cypress.io
Knoldus Inc.
 
PDF
Docker for Integration Testing
Wouter Danes
 
PPT
Continuous integration - main principles
Lena Petsenchuk
 
PDF
Using Docker for Testing
Mukta Aphale
 
PDF
Configuration as Code in Bamboo
Atlassian
 
PPTX
Selenium Testing your Kubernetes Apps with Machine Learning and Testim
Codefresh
 
PPTX
Michigan IT Symposium 2017 - CI/CD Workflow Tutorial
Jeffrey Sica
 
PDF
Using CI for continuous delivery Part 1
Vishal Biyani
 
PDF
Automate your build on Android with Jenkins
BeMyApp
 
PDF
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
Edureka!
 
PDF
Using Go in DevOps
Eficode
 
Scaling your Automated Tests: Docker and Kubernetes
Manoj Kumar Kumar
 
Docker в автоматизации тестирования
COMAQA.BY
 
Continuous integration using jenkins
Vinay H G
 
Automated Testing and Continuous Deployment for Mobile Apps with Jenkins
CloudBees
 
Continuous Delivery for Front-End Engineers
Sergey Bolshchikov
 
Continuous Integration for your Android projects
Sergii Zhuk
 
Ci for-android-apps
Anthony Dahanne
 
Building the Test Automation Framework - Jenkins for Testers
William Echlin
 
Continuously serving the developer community with Continuous Integration and...
Thoughtworks
 
Progressive Web App Testing With Cypress.io
Knoldus Inc.
 
Docker for Integration Testing
Wouter Danes
 
Continuous integration - main principles
Lena Petsenchuk
 
Using Docker for Testing
Mukta Aphale
 
Configuration as Code in Bamboo
Atlassian
 
Selenium Testing your Kubernetes Apps with Machine Learning and Testim
Codefresh
 
Michigan IT Symposium 2017 - CI/CD Workflow Tutorial
Jeffrey Sica
 
Using CI for continuous delivery Part 1
Vishal Biyani
 
Automate your build on Android with Jenkins
BeMyApp
 
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
Edureka!
 
Using Go in DevOps
Eficode
 

Viewers also liked (10)

PDF
Appium: Automation for Mobile Apps
Sauce Labs
 
PPTX
Cucumber with appium
Raman Gowda Hullur
 
PDF
QA Fest 2016. Дмитрий Химион. Векторы развития систем автоматизации тестиров...
QAFest
 
PPTX
QA Fest 2016. Роман Горин. Введение в системы распознавания речи глазами тест...
QAFest
 
PPTX
Continuous Integration using Hudson and Fitnesse at Ingenuity Systems (Silico...
Jen Wong
 
PPTX
Getting Started with Mobile Test Automation & Appium
Sauce Labs
 
PDF
10 things you didnt know about appium + whats new in appium 1.5
Sauce Labs
 
PPT
Android & iOS Automation Using Appium
Mindfire Solutions
 
PPTX
An Overview of User Acceptance Testing (UAT)
Usersnap
 
PDF
Mobile automation using selenium cucumber & appium
Selenium Cucumber
 
Appium: Automation for Mobile Apps
Sauce Labs
 
Cucumber with appium
Raman Gowda Hullur
 
QA Fest 2016. Дмитрий Химион. Векторы развития систем автоматизации тестиров...
QAFest
 
QA Fest 2016. Роман Горин. Введение в системы распознавания речи глазами тест...
QAFest
 
Continuous Integration using Hudson and Fitnesse at Ingenuity Systems (Silico...
Jen Wong
 
Getting Started with Mobile Test Automation & Appium
Sauce Labs
 
10 things you didnt know about appium + whats new in appium 1.5
Sauce Labs
 
Android & iOS Automation Using Appium
Mindfire Solutions
 
An Overview of User Acceptance Testing (UAT)
Usersnap
 
Mobile automation using selenium cucumber & appium
Selenium Cucumber
 
Ad

Similar to QAAgility Presentation - Cucumber with Appium (20)

PPTX
Neev Independent Testing Services
Neev Technologies
 
PDF
QAAgility Technologies Company Profile 1.7
Ashish Mishra
 
PDF
Behavior Driven Development—A Guide to Agile Practices by Josh Eastman
QA or the Highway
 
PPTX
AUTOMATION TESTING prsentation about selenium basics and types of selenium co...
ssuser94400e
 
PPTX
BDD from QA side
Anton Shapin
 
PDF
Dragonfly Software Testing
dragonflytestoffpage
 
PDF
Behavior Driven Development—A Guide to Agile Practices
TechWell
 
PPTX
#TesterbhiCoder - Every Tester should get into coding - Selenium automation
Agile Testing Alliance
 
PPTX
Automation solution using jbehave, selenium and hudson
Pankaj Nakhat
 
PPTX
Neev QA Offering
Neev Technologies
 
PPTX
Bdd with Cucumber and Mocha
Atish Narlawar
 
PPTX
Making the Transition from Manual to Automated Testing
Sauce Labs
 
PPTX
Test Automation Framework with BDD and Cucumber
Rhoynar Software Consulting
 
PPTX
Curiosity Software, Infuse and Kumoco present: The Democratisation of Testing
Curiosity Software Ireland
 
PDF
QA Automation - Agile Engineering
Agile Circles Indonesia
 
PDF
Experitest & Tech Mahindra Co-Webinar
Experitest
 
PDF
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
QA or the Highway
 
PPTX
Tales from the Dark Side: Ori Bendet Selenium Conference India 2016
Ori Bendet
 
PDF
DevOps Indonesia Meetup at PT. HM Sampoerna, Tbk - DevOps + QA Automation wit...
DevOps Indonesia
 
PPTX
BDD for APIs
Jason Harmon
 
Neev Independent Testing Services
Neev Technologies
 
QAAgility Technologies Company Profile 1.7
Ashish Mishra
 
Behavior Driven Development—A Guide to Agile Practices by Josh Eastman
QA or the Highway
 
AUTOMATION TESTING prsentation about selenium basics and types of selenium co...
ssuser94400e
 
BDD from QA side
Anton Shapin
 
Dragonfly Software Testing
dragonflytestoffpage
 
Behavior Driven Development—A Guide to Agile Practices
TechWell
 
#TesterbhiCoder - Every Tester should get into coding - Selenium automation
Agile Testing Alliance
 
Automation solution using jbehave, selenium and hudson
Pankaj Nakhat
 
Neev QA Offering
Neev Technologies
 
Bdd with Cucumber and Mocha
Atish Narlawar
 
Making the Transition from Manual to Automated Testing
Sauce Labs
 
Test Automation Framework with BDD and Cucumber
Rhoynar Software Consulting
 
Curiosity Software, Infuse and Kumoco present: The Democratisation of Testing
Curiosity Software Ireland
 
QA Automation - Agile Engineering
Agile Circles Indonesia
 
Experitest & Tech Mahindra Co-Webinar
Experitest
 
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
QA or the Highway
 
Tales from the Dark Side: Ori Bendet Selenium Conference India 2016
Ori Bendet
 
DevOps Indonesia Meetup at PT. HM Sampoerna, Tbk - DevOps + QA Automation wit...
DevOps Indonesia
 
BDD for APIs
Jason Harmon
 
Ad

Recently uploaded (20)

PPTX
Milwaukee Marketo User Group - Summer Road Trip: Mapping and Personalizing Yo...
bbedford2
 
PPTX
Transforming Mining & Engineering Operations with Odoo ERP | Streamline Proje...
SatishKumar2651
 
PDF
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
PPTX
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
PPTX
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
PDF
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
PDF
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
PDF
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
PDF
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
PDF
Driver Easy Pro 6.1.1 Crack Licensce key 2025 FREE
utfefguu
 
PPTX
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
PDF
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
PDF
Download Canva Pro 2025 PC Crack Full Latest Version
bashirkhan333g
 
PDF
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
PDF
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
PDF
TheFutureIsDynamic-BoxLang witch Luis Majano.pdf
Ortus Solutions, Corp
 
PPTX
Finding Your License Details in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
PDF
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
PPTX
Foundations of Marketo Engage - Powering Campaigns with Marketo Personalization
bbedford2
 
Milwaukee Marketo User Group - Summer Road Trip: Mapping and Personalizing Yo...
bbedford2
 
Transforming Mining & Engineering Operations with Odoo ERP | Streamline Proje...
SatishKumar2651
 
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
Driver Easy Pro 6.1.1 Crack Licensce key 2025 FREE
utfefguu
 
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
Download Canva Pro 2025 PC Crack Full Latest Version
bashirkhan333g
 
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
TheFutureIsDynamic-BoxLang witch Luis Majano.pdf
Ortus Solutions, Corp
 
Finding Your License Details in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
Foundations of Marketo Engage - Powering Campaigns with Marketo Personalization
bbedford2
 

QAAgility Presentation - Cucumber with Appium

  • 1. BDD Mobile Test Automation Integration of Cucumber with Appium Confidential | Copyright © QAAgility Technologies
  • 2. What is BDD • Hint: It is not about Test Automation
  • 4. describe the behavior of your software in a very understandable way Minimal Definition
  • 5. Cucumber Eclipse Setup • Eclipse Indigo • Java Project • Main and Test Packages • Resource folder for Feature Files • Required JAR files • Junit Test Runner
  • 6. For Web Application • Driver the web application steps using WebDriver – Open Source – Active Community – Simple API – Extendable – Multi-browser, Multi-plaform, Multi-OS
  • 7. For Mobile App??? • Younger sibling of Selenium (WebDriver)
  • 8. Setup Appium • Install Android SDK • Install Node.js • Install Appium • Install Appium Java Client • Configure Appium in Eclipse (preferably maven project)
  • 9. Start Appium • You can start Appium server from GUI • Or from command line – appium folder /node_modules/appium/bin – Run node appium
  • 10. POM.xml file to create Eclipse Project <?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?> <project xmlns=&amp;quot;http://maven.apache.org/POM/4.0.0&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xsi:schemaLocation=&amp;quot;http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd&amp;quot;> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>LATEST</version> <scope>test</scope> </dependency> <dependency> <groupId>info.cukes</groupId> <artifactId>cucumber-java</artifactId> <version>1.0.14</version> <scope>test</scope> </dependency> <dependency> <groupId>info.cukes</groupId> <artifactId>cucumber-junit</artifactId> <version>1.0.14</version> <scope>test</scope> </dependency> </dependencies> </project>
  • 15. Our Service Offerings Managed Testing Services Build, Operate and Transfer Testing Practices Establish Testing Labs, TCoE’s, Offshore Testing Centers, Execute Testing projects and Resourcing Test Automation Automate Native, Web and Hybrid Mobile Apps Automate Web Applications Skill Development Agile Testing , Agile Automation Testing Selenium Testing, Cucumber, Appium, JMeter Testing Process, Metrics, Fresher Induction, ISTQB and ATA Certifications Consulting and Performance Testing Architect Testing Solutions Provide Strategy (API, Big Data etc.) Implement Transformation Implement Open Source Performance Testing
  • 16. Our Testing DNA  Core delivery team’s combined experience of more than 60 years  Agile legacy of more than 20 years from extreme programming and exploratory testing school of thought  Early adopters and idea generators in testing community  Best enterprise agile software testers in the world  Extensive professional network through ATA Global Gathering, ITB Mumbai chapter and TeStride Mumbai Conference  Strong leadership experience in setting up Testing CoE’s for Investment Banks, Exchanges and IT Service organisations  Expertise in leveraging Open Source and right fit testing tools with proven RoI and Value Creation.  Expertise in Non-UI Test Automation  Certified Coaches/Trainers (ATA – CP-MAT, CP-BAT, CP-AAT, PMI-ACP, SAFe, Lean Kanban, Serious LeAP)  Published Book on Selenium by McGraw Hill
  • 17. Contact Please contact us at [email protected] Confidential | Copyright © QAAgility Technologies MUMBAI B-114, Kailash Complex, Hiranandani-Vikhroli Link Road, Park Site, Vikhroli (West), Mumbai - 400079, +91.22.4026.1540 [email protected] HYDERABAD Plot.No.22, Sagar Society, Road.No.2, Banjara Hills, Hyderabad - 500034. +91.98852.49342 [email protected] DENMARK 1 Lindebo 7 Lej - 42, 2630 Tasstrup, Copenhagen +45.7164.0278 [email protected] USA 2711 Centerville Road, Suite 400, Wilmington, DE – 19808 +1.732.595.2340 [email protected]