What is the Selendroid?

Size: px
Start display at page:

Download "What is the Selendroid?"

Transcription

1 When you publish an app to Google play, it must be well tested to avoid the potential bugs. There's a ton of test scenarios that should be executed before publishing an app. To save the testing effort, you need a testing tool. One of the best testing tool for Android app is Selendroid. What is the Selendroid? Selendroid is a test automation framework for multi type of mobile application: native and hybrid android app and mobile web. You can write the tests using the Selenium 2 client APIs. Because Selendroid still reuses of the existing Selenium infrastructure for the web. Selendroid is a powerful testing tool. It can be used on emulators and real devices Part of Android level 2. Visit ctb.suven.net for more information Page 1

2 Why do we need Selendroid? Selendroid is a great testing tool. But you may still doubt its usefulness. This section will introduce the important features of the Selendroid to answer the question why you need Selendroid. Part of Android level 2. Visit ctb.suven.net for more information Page 2

3 You can test the application under test using Selendroid without any modification of the app. You just need the binary file (APK) installed on the computer. In order to install the binary file on the device, the test app and mobile app must be signed with same sign key Selendroid test app can interact with multiple devices or simulators simultaneously. It's a great advantage of Selendroid. So you can test your app with various android devices to check compatibility. Selendroid can simulate human-user actions on an app, such as touch, swipe, drag and drop on devices. You can change the hardware devices (Plug and unplug) during the testing without restarting or stopping the test. Selendroid recognizes the new devices automatically. Corresponding to the Android API version up, Selendroid also supports the new Android API (From API 10 to API 19 and beyond ). Selendroid also has some built in inspector tool to help you identify the UI element of application under test. For example the ID of button, text field, text view. Selendroid architecture Selendroid is based on the Android instrumentation framework. Selendroid tests are written base on the Selenium Web driver client API, so it support full integration with current Selenium frameworks. The following figure describe the architecture of Selendroid Part of Android level 2. Visit ctb.suven.net for more information Page 3

4 Selendroid contains 4 major components: Web Driver Client The Java client library based on Selenium. This library should be installed on the computer (which is used to develop the test cases) Selendroid-Server The server which runs be in the app under test on Android device or simulator. This is the main components of Selendroid architecture Android Driver-App - A built in Android driver, Web View app to test the mobile web. Selendroid-Standalone This component is used to install the Selendroid server and the application under test (AUT) Part of Android level 2. Visit ctb.suven.net for more information Page 4

5 Getting started with Selendroid There're 3 steps should be done before first test with Selendroid Setting up Selendroid environment Selendroid can work on Window, Linux and Mac OS. We will setup Selendroid in Window OS. Before using Selendroid, you need install following package first Java SDK (minimum 1.6) You must accept the license agreement and download the java installer (Choose x64 or x86 base on your OS) Download and install the Java SDK as normal software Latest version of Android SDK Your computer must have at least one Android Virtual Device (AVD), or a real Android device plugged into the PC. Selendroid Standalone with dependencies, Selendroid Client and Selenium Client Eclipse software Set up the JAVA_HOME and ANDROID_HOME Step 1) On Window, right click Computer -> Properties -> Advance System Setting Part of Android level 2. Visit ctb.suven.net for more information Page 5

6 Step 2) System Properties window display, select tab Advanced -> Environment Variables Step 3) The Environment window display, click New -> Enter a variable ANDROID_HOME as following Part of Android level 2. Visit ctb.suven.net for more information Page 6

7 The variable value is the path to android-sdks which you already installed. Find the system variable Path -> Edit -> Add the following line after the current line Part of Android level 2. Visit ctb.suven.net for more information Page 7

8 Similar to ANDROID_HOME, add new variable JAVA_HOME with value as below The value is the Path to your Java JDK installation Step 4) Restart your PC -> Done Part of Android level 2. Visit ctb.suven.net for more information Page 8

9 How to launch Selendroid Step 1) Getting an application under test You can use existing Selendroid test app to check that how Selendroid works (Link to sample application under test) Once download is complete, copy this APK and the above Selendroid Standalone jar file to a folder with name "Guru99" Step 2) Launch the Selendroid Open the terminal on Windows & navigate to the folder Guru99 created in step 1. Run the following command The output will display as following After running this command, Selendroid-standalone http server starts! The default port number of this server is All hardware device as well as Android Virtual Device will be scanned and recognized automatically. Selendroid will identify the Android target version and device screen size. Part of Android level 2. Visit ctb.suven.net for more information Page 9

10 To check the Android target version as well as the device information, you can launch following URL on browser: Selendroid basic command This section introduce you some basic Selendroid-Standalone command line. You may use them to setup the Selendroid testing environment 1. Setting port of Selendroid The default port of Selendroid is But you can change to other port by adding parameter to the command to launch Selendroid Parameter: -port [port number] For example: In above command, 5555 is the new port. So the URL to check the Android target version is changed to: 1. Specify the location of the application under test (Binary APK file). Selendroid often required the absolute path for this file Parameter: -app [file path] For example: In above command, the Selendroid automatically find the binary file base on the "C:\Guru99App.apk" to get the information of the application under test. Check the URL you will see this information: Part of Android level 2. Visit ctb.suven.net for more information Page 10

11 2. Change the port the Selendroid uses to communicate with instrumentation server. Selendroid uses the port 8080 as the default Parameter: -selendroidserverport [port number] Example The port now is changed to Change the timeout to start emulators. The unit is milliseconds. Parameter: -timeoutemulatorstart By default Selendroid will wait 300,000 milliseconds until the emulator starts. You can change to new timeout (200,000 ms) by command After this time our expired, if the emulator cannot start, the Selendroid will throw the exception error (Error occurred while looking for devices/emulators.) then stop running 4. When you start the Selendroid command on terminal, you will see a log printed out on the screen. You can change the type of log you see by adding following parameter Parameter: -loglevel [type of log] The log level values are: ERROR, WARNING, INFO, DEBUG and VERBOSE. Default: ERROR. Part of Android level 2. Visit ctb.suven.net for more information Page 11

12 For example, set Selendroid to print the WARNING log only, you can use this command The Selendroid only print the WARNING log Part of Android level 2. Visit ctb.suven.net for more information Page 12

13 Start your first test with Selendroid This section is a step by step guide to create your first test script using Selendroid Suppose we have an Android application under test name Guru99App. The application include a text field and a button name "Show Text". (Code the simple app yourself) We need execute following test case using Selendroid Test Cases Condition Expected output: 1. Launch the application 2. Enter a text "Guru99 Test" to the text field 3. Press "Show Text" button The binary of the application under test is available Device is connected to PC The text "Text Show here" is change to the text which user enter in text field Part of Android level 2. Visit ctb.suven.net for more information Page 13

14 Step 1) Create a Java project in Eclipse Step 2) Add selenium and Selendroid jar file in eclipse environments Right click Guru99Test Project -> Build Path -> Add External Archives Navigate to the folder which stored the jar files There're 3 jar files should be added selendroid-client jar : Selendroid java client library selendroid-standalone with-dependencies :Selendroid standalone server library selenium-java jar : Selenium Web Driver library Select all -> Choose Open to add jar file to the project Part of Android level 2. Visit ctb.suven.net for more information Page 14

15 Step 3) after adding the above library, those libraries will be added to the Reference Libraries of the test project. Tester can use the APIs of those library to develop the test program Create package "com.guru.test" and add java file "Guru99Test.java" like below Right Click Guru99Test -> New -> Package Type com.guru.test to the Name field on New Java Package dialog à Finish Part of Android level 2. Visit ctb.suven.net for more information Page 15

16 The Eclipse will create a list folders and sub folders like this in the source code structure Part of Android level 2. Visit ctb.suven.net for more information Page 16

17 Execute Test Below is the code to execute a test. The code includes the comments. Here are the test steps again 1. Enter the text "Hello Guru"" 2. Click Show Text Button 3. Wait a while 4. Verify that the app display the text as user enter to text field (Ex. Display the text "Hello Guru") /** * Start execute the test case * 01. Enter the text "Selendroid" to the textfield * 02. Press OK button public void selendroidtest() throws Exception { // Print the log System.out.print("Start executing test"); // Find the input text field on screen WebElement inputfield = driver.findelement(by.id("edttext")); // Verify that the text field enabled so user can enter text Assert.assertEquals("true", inputfield.getattribute("enabled")); // Enter a text to text field inputfield.sendkeys("hello Guru"); // click Show Text button WebElement button = driver.findelement(by.id("btnshow")); button.click(); // Delay time to take effect Thread.sleep(5000); //Find the label "Text Show Here" on screen WebElement txtview = driver.findelement(by.id("txtview")); //Get the text display on screen String expected = txtview.gettext(); // Verify that the text which user enter on text field is same as text display on screen Assert.assertEquals(expected, inputfield.gettext()); } Part of Android level 2. Visit ctb.suven.net for more information Page 17

18 Finish Test Following code will complete the test by stopping the Selendroid driver /** * Stop the Selendroid driver public void teardown() { driver.quit(); } See carefully the Image and codes below: Part of Android level 2. Visit ctb.suven.net for more information Page 18

19 Class Name- selen.java Reference files- As shown in the above image 1. Selendroid-client jar 2. Selenium-java jar 3. Selenium-server-standalone java 4. Junit-4.12.jar 5. Selendroid-standalone with-dependencies.jar package com.guru.test; import junit.framework.assert; import org.openqa.selenium.by; import org.openqa.selenium.webdriver; import org.openqa.selenium.webelement; import io.selendroid.selendroiddriver; import io.selendroid.common.selendroidcapabilities; import io.selendroid.standalone.selendroidconfiguration; import io.selendroid.standalone.selendroidlauncher; import public class selen { public static WebDriver driver=null; public static void main(string[] args) throws Exception { SelendroidConfiguration config = new SelendroidConfiguration(); config.addsupportedapp("selendroid-test-app apk"); SelendroidLauncher selendroidserver=new SelendroidLauncher(config); selendroidserver.launchselendroid(); SelendroidCapabilities caps=new SelendroidCapabilities("io.selendroid.androiddriver:0.17.0"); } driver=new SelendroidDriver(caps); WebElementinputField = driver.findelement(by.id("my_text_field")); inputfield.sendkeys("selendroid"); } Part of Android level 2. Visit ctb.suven.net for more information Page 19

20 Step 10) Connect Android device to the PC via USB cable. Points to observe - Please make sure the device has no screen lock configured. Devices must be plugged in via USB to the computer that the selendroid-standalone component is running on. The device should install at least Android Target Version API 10 Step 11) Run the Test App: Right click Guru99test -> Run as -> TestNG test Step 10) The Script start executed as following Part of Android level 2. Visit ctb.suven.net for more information Page 20

21 Step 12) After test finishes execution, TestNG auto generates the test report as following Good Job, you are done the test now. Part of Android level 2. Visit ctb.suven.net for more information Page 21

1. Go to the URL Click on JDK download option

1. Go to the URL   Click on JDK download option Download and installation of java 1. Go to the URL http://www.oracle.com/technetwork/java/javase/downloads/index.html Click on JDK download option 2. Select the java as per your system type (32 bit/ 64

More information

Getting Started with Appium

Getting Started with Appium Getting Started with Appium XBOSoft- Appium Tutorial 2 Appium Tutorial- A Guide forgetting Started in Windows Appium is proving to be a hot tool for mobile automation as it allows forcross platform automation

More information

Mobile Programming Lecture 1. Getting Started

Mobile Programming Lecture 1. Getting Started Mobile Programming Lecture 1 Getting Started Today's Agenda About the Android Studio IDE Hello, World! Project Android Project Structure Introduction to Activities, Layouts, and Widgets Editing Files in

More information

Android Studio Setup Procedure

Android Studio Setup Procedure Android Studio Setup Procedure System Requirements : Windows OS Linux OS Mac OS Microsoft Windows 7/8/10 (32- or 64-bit) 3 GB RAM minimum, 8 GB RAM recommended; plus 1 GB for the Android Emulator 2 GB

More information

Appium mobile test automation

Appium mobile test automation Appium mobile test automation for Google Android and Apple ios Last updated: 10 July 2017 Pepgo Limited, 71-75 Shelton Street, Covent Garden, London, WC2H 9JQ, United Kingdom Contents About this document...

More information

SELENIUM - REMOTE CONTROL

SELENIUM - REMOTE CONTROL http://www.tutorialspoint.com/selenium/selenium_rc.htm SELENIUM - REMOTE CONTROL Copyright tutorialspoint.com Selenium Remote Control RC was the main Selenium project that sustained for a long time before

More information

Installing and configuring an Android device emulator. EntwicklerCamp 2012

Installing and configuring an Android device emulator. EntwicklerCamp 2012 Installing and configuring an Android device emulator EntwicklerCamp 2012 Page 1 of 29 Table of Contents Lab objectives...3 Time estimate...3 Prerequisites...3 Getting started...3 Setting up the device

More information

Mend for Eclipse quick start guide local analysis

Mend for Eclipse quick start guide local analysis The Semmle Mend for Eclipse plugin allows users to view Semmle results in Eclipse. This document describes how to install and use the plugin for local analysis. You can install the plugin using a Semmle

More information

How to Set up Eclipse and Android SDK Manager Environment You need to download the following

How to Set up Eclipse and Android SDK Manager Environment You need to download the following How to Set up Eclipse and Android SDK Manager Environment You need to download the following 1. Android Software development Kit (SDK) 2. Eclipse Package 3. Java JDK (if it is not installed on your Windows)

More information

Android Development Tools = Eclipse + ADT + SDK

Android Development Tools = Eclipse + ADT + SDK Lesson 2 Android Development Tools = Eclipse + ADT + SDK Victor Matos Cleveland State University Portions of this page are reproduced from work created and shared by Google and used according to terms

More information

12.1 Introduction OpenCV4Android SDK Getting the SDK

12.1 Introduction OpenCV4Android SDK Getting the SDK Chapter 12 OpenCV For Android 12.1 Introduction OpenCV (Open Source Computer Vision Library) is a popular open source software library designed for computer vision application and machine learning. Its

More information

Installation Guide - Mac

Installation Guide - Mac Kony Visualizer Enterprise Installation Guide - Mac Release V8 SP3 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and the document version

More information

Preparing Rapise for Android Mobile Testing. Testing Architectures. Installation Notes

Preparing Rapise for Android Mobile Testing. Testing Architectures. Installation Notes Preparing Rapise for Android Mobile Testing Rapise lets you record and play automated tests against native applications on a variety of mobile devices using the Android operating system. Rapise gives you

More information

Lab Android Development Environment

Lab Android Development Environment Lab Android Development Environment Setting up the ADT, Creating, Running and Debugging Your First Application Objectives: Familiarize yourself with the Android Development Environment Important Note:

More information

Silk Test Testing Mobile Applications

Silk Test Testing Mobile Applications Silk Test 17.5 Testing Mobile Applications Micro Focus The Lawn 22-30 Old Bath Road Newbury, Berkshire RG14 1QN UK http://www.microfocus.com Copyright Micro Focus 1992-2016. All rights reserved. MICRO

More information

BY: ATASHI SAMADDAR 1

BY: ATASHI SAMADDAR 1 BY: ATASHI SAMADDAR 1 CONTENTS OVERVIEW... 3 WHAT IS SELENIUM?... 3 SELENIUM VARIANTS... 4 SELENIUM INSTALLATION... 5 CONFIGURATION STEPS:... 6 HOW SELENIUM WORKS?... 20 SELENIUM IDE... 21 FEATURES...21

More information

Building graphic-rich and better performing native applications. Pro. Android C++ with the NDK. Onur Cinar

Building graphic-rich and better performing native applications. Pro. Android C++ with the NDK. Onur Cinar Building graphic-rich and better performing native applications Pro Android C++ with the NDK Onur Cinar For your convenience Apress has placed some of the front matter material after the index. Please

More information

Choose OS and click on it

Choose OS and click on it 1. Installation: 1.1. Install Node.js. Cordova runs on the Node.js platform, which needs to be installed as the first step. Download installer from: https://nodejs.org/en/download/ 1.1.1. Choose LTS version,

More information

Copyright

Copyright Copyright NataliaS@portnov.com 1 Overview: Mobile APPS Categories Types Distribution/Installation/Logs Mobile Test Industry Standards Remote Device Access (RDA) Emulators Simulators Troubleshooting Guide

More information

Developing Android applications in Windows

Developing Android applications in Windows Developing Android applications in Windows Below you will find information about the components needed for developing Android applications and other (optional) software needed to connect to the institution

More information

1. SUPPORT PLATFORMS 2. INSTALLATION GUIDE Install Android SDK

1. SUPPORT PLATFORMS 2. INSTALLATION GUIDE Install Android SDK TABLE CONTENT 1. SUPPORT PLATFORMS... 2 2. INSTALLATION GUIDE... 2 2.1. Install Android SDK... 2 2.2. Setup environment... 3 2.2.1. Setup Android environment... 3 2.2.2. Set developer environment on Android...

More information

RTMS - Software Setup

RTMS - Software Setup RTMS - Software Setup These instructions are for setting up the RTMS (Robot Tracking & Management System) software. This software will run on your PC/MAC and will be used for various labs in order to allow

More information

Windows quick start instructions Pg. 1. OS X quick start instructions Pg. 4. ios quick start instructions Pg. 6

Windows quick start instructions Pg. 1. OS X quick start instructions Pg. 4. ios quick start instructions Pg. 6 Page 1 of 12 Windows quick start instructions Pg. 1 OS X quick start instructions Pg. 4 ios quick start instructions Pg. 6 Android quick start instructions Pg. 9 Windows Quick Start Instructions STEP 1

More information

Installation Guide - Windows

Installation Guide - Windows Kony Visualizer Enterprise Installation Guide - Windows Release V8 SP3 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and the document version

More information

Enabling Mobile Automation Testing using Open Source Tools

Enabling Mobile Automation Testing using Open Source Tools 1 Enabling Mobile Automation Testing using Open Source Tools Prepared by:indium Software India Ltd Name Title:Alka Arya Quality Analyst Introduction The mobile phone has evolved from communication medium

More information

Mind Q Systems Private Limited

Mind Q Systems Private Limited Software Testing Tools Introduction Introduction to software Testing Software Development Process Project Vs Product Objectives of Testing Testing Principals Software Development Life Cycle SDLC SDLC Models

More information

Getting Started with Android Development Zebra Android Link-OS SDK Android Studio

Getting Started with Android Development Zebra Android Link-OS SDK Android Studio Getting Started with Android Development Zebra Android Link-OS SDK Android Studio Overview This Application Note describes the end-to-end process of designing, packaging, deploying and running an Android

More information

Android Studio is google's official IDE(Integrated Development Environment) for Android Developers.

Android Studio is google's official IDE(Integrated Development Environment) for Android Developers. Android Studio - Hello World Objectives: In this tutorial you will learn how to create your first mobile app using Android Studio. At the end of this session you will be able to: Create Android Project.

More information

Software Installation Guide

Software Installation Guide Software Installation Guide Software Installation Guide 2024C Engagement Development Platform Developing Snap-ins using Java Page 1 of 11 Bring Your Own Device (BYOD) Requirements You will be using your

More information

Accessibility. Adding features to support users with impaired vision, mobility, or hearing

Accessibility. Adding features to support users with impaired vision, mobility, or hearing Accessibility Adding features to support users with impaired vision, mobility, or hearing TalkBack TalkBack is an Android screen reader made by Google. It speaks out the contents of a screen based on what

More information

But before understanding the Selenium WebDriver concept, we need to know about the Selenium first.

But before understanding the Selenium WebDriver concept, we need to know about the Selenium first. As per the today s scenario, companies not only desire to test software adequately, but they also want to get the work done as quickly and thoroughly as possible. To accomplish this goal, organizations

More information

Installing and Running the Google App Engine On a Macintosh System

Installing and Running the Google App Engine On a Macintosh System Installing and Running the Google App Engine On a Macintosh System This document describes the installation of the Google App Engine Software Development Kit (SDK) on a Macintosh and running a simple hello

More information

Read Me First! Start Here. Read Me First! Start Here.

Read Me First! Start Here. Read Me First! Start Here. Getting Started with for Mac OS JAVA Welcome! Hardware Software Disk Space B A S I C S Y S T E M R E Q U I R E M E N T S Classic Mac OS development PowerPC 601 or greater processor (no 68K support), 64

More information

Chapter 2 Setting Up for Development

Chapter 2 Setting Up for Development Introduction to Android Application Development, Android Essentials, Fifth Edition Chapter 2 Setting Up for Development Chapter 2 Overview Learn how to set up our Android development environment Look at

More information

Class 1 Introduction to Selenium, Software Test Life Cycle.

Class 1 Introduction to Selenium, Software Test Life Cycle. Class 1 Introduction to Selenium, Software Test Life Cycle. I) Introduction to Selenium 1) What is Selenium? 2) History of the Selenium Project 3) Selenium Components / Selenium s Tool Suite 4) Platforms

More information

Tutorial on Basic Android Setup

Tutorial on Basic Android Setup Tutorial on Basic Android Setup EE368/CS232 Digital Image Processing, Spring 2015 Linux Version Introduction In this tutorial, we will learn how to set up the Android software development environment and

More information

SeeTest Quality Assurance Platform SeeTestAutomation

SeeTest Quality Assurance Platform SeeTestAutomation SeeTest Quality Assurance Platform SeeTestAutomation 1 Mobile Test Automation Tool: Run the same test on different mobile devices and operating systems Fully integrates into any testing & continuous integration

More information

IT-G400 Series. Android 6.0 Quick Start Guide. This document is a Development Guide Book for IT-G400 application developers. Ver 1.

IT-G400 Series. Android 6.0 Quick Start Guide. This document is a Development Guide Book for IT-G400 application developers. Ver 1. IT-G400 Series Android 6.0 Quick Start Guide This document is a Development Guide Book for IT-G400 application developers. Ver 1.04 No part of this document may be produced or transmitted in any form or

More information

Selenium Testing Training

Selenium Testing Training About Intellipaat Intellipaat is a fast-growing professional training provider that is offering training in over 150 most sought-after tools and technologies. We have a learner base of 600,000 in over

More information

Android. Lesson 1. Introduction. Android Developer Fundamentals. Android Developer Fundamentals. to Android 1

Android. Lesson 1. Introduction. Android Developer Fundamentals. Android Developer Fundamentals. to Android 1 Android Lesson 1 1 1 1.0 to Android 2 Contents Android is an ecosystem Android platform architecture Android Versions Challenges of Android app development App fundamentals 3 Android Ecosystem 4 What is

More information

If you don t have the JDK, you will need to install it. 1. Go to

If you don t have the JDK, you will need to install it. 1. Go to Developing Android applications in Windows Below you will find information about the components needed for developing Android applications and other (optional) software needed to connect to the institution

More information

Configure Eclipse with Selenium Webdriver

Configure Eclipse with Selenium Webdriver Configure Eclipse with Selenium Webdriver To configure Eclipse with Selenium webdriver, we need to launch the Eclipse IDE, create a Workspace, create a Project, create a Package, create a Class and add

More information

W&O POS Server Setup

W&O POS Server Setup W&O POS Server Setup V4.0.0 W&O POS Server App setup... 2 W&O POS Android App Setup... 4 W&O POS Android App Printer Setup... 6 How to Purchase and Register W&O POS App... 6 How to Update W&O POS App...

More information

Mobile Testing. Open Source Solu,ons

Mobile Testing. Open Source Solu,ons Mobile Testing Open Source Solu,ons Top Q Who are we? General Established in 2005, the leading test- automa6on solu6ons company in Israel More than 100 customers in major ver6cal markets, including Networking

More information

SELENIUM. SELENIUM COMPONENTS Selenium IDE Selenium RC Selenium Web Driver Selenium Grid

SELENIUM. SELENIUM COMPONENTS Selenium IDE Selenium RC Selenium Web Driver Selenium Grid INTRODUCTION TO AUTOMATION Testing What is automation testing? Different types of Automation Tools 1. Functional Testing Tools 2. Test Management Tools 3. Performance Testing Tools Advantages of automation

More information

webdriver selenium 08FE064A22BF82F5A04B63153DCF68BB Webdriver Selenium 1 / 6

webdriver selenium 08FE064A22BF82F5A04B63153DCF68BB Webdriver Selenium 1 / 6 Webdriver Selenium 1 / 6 2 / 6 3 / 6 Webdriver Selenium Selenium WebDriver If you want to create robust, browser-based regression automation suites and tests; scale and distribute scripts across many environments

More information

Basic Android Setup for Machine Vision Fall 2015

Basic Android Setup for Machine Vision Fall 2015 Basic Android Setup for Machine Vision 6.870 Fall 2015 Introduction Here we will learn how to set up the Android software development environment and how to implement machine vision operations on an Android

More information

Course Modules for Mobile Testing MANUAL & AUTOMATION Online Training: MANUAL TESTING

Course Modules for Mobile Testing MANUAL & AUTOMATION Online Training: MANUAL TESTING Course Modules for Mobile Testing MANUAL & AUTOMATION Online Training: MANUAL TESTING 1. MOBILE TESTING OVERVIEW 2. MOBILE PLATFORMS Mobile Operating Systems 3. MOBILE DEVICE TYPES 4. NATIVE VS HYBRID

More information

Manual Android Virtual Device Failed To Load Click Details

Manual Android Virtual Device Failed To Load Click Details Manual Android Virtual Device Failed To Load Click Details i am new to android 1_i am not able to see any option after clicking on 'run as' an android virtual device that failed to load.click 'details''.i

More information

@AfterMethod

@AfterMethod 1. What are the annotations used in TestNG? @Test, @BeforeSuite, @AfterSuite, @BeforeTest, @AfterTest, @BeforeClass, @AfterClass, @BeforeMethod, @AfterMethod 2. How do you read data from excel? FileInputStream

More information

Hello World. Lesson 1. Create your first Android. Android Developer Fundamentals. Android Developer Fundamentals

Hello World. Lesson 1. Create your first Android. Android Developer Fundamentals. Android Developer Fundamentals Hello World Lesson 1 1 1.1 Create Your First Android App 2 Contents Android Studio Creating "Hello World" app in Android Studio Basic app development workflow with Android Studio Running apps on virtual

More information

Course Syllabus. Course Title. Who should attend? Course Description. Android ( Level 1 )

Course Syllabus. Course Title. Who should attend? Course Description. Android ( Level 1 ) Course Title Android ( Level 1 ) Course Description Android is a Free and open source operating system designed primarily for smart phones and tablets and can be used for TVs, cars and others. It is based

More information

Watir-Webdriver Cucumber Automation Framework Setup Guide

Watir-Webdriver Cucumber Automation Framework Setup Guide Watir-Webdriver Cucumber Automation Framework Setup Guide Documentation version table: Document updating summary. Version Date Date Created 1.0 08/05/15 Index Page 1 November 18, 2015 Table of Contents

More information

Introduction to Automation. What is automation testing Advantages of Automation Testing How to learn any automation tool Types of Automation tools

Introduction to Automation. What is automation testing Advantages of Automation Testing How to learn any automation tool Types of Automation tools Introduction to Automation What is automation testing Advantages of Automation Testing How to learn any automation tool Types of Automation tools Introduction to Selenium What is Selenium Use of Selenium

More information

Series 40 6th Edition SDK, Feature Pack 1 Installation Guide

Series 40 6th Edition SDK, Feature Pack 1 Installation Guide F O R U M N O K I A Series 40 6th Edition SDK, Feature Pack 1 Installation Guide Version Final; December 2nd, 2010 Contents 1 Legal Notice...3 2 Series 40 6th Edition SDK, Feature Pack 1...4 3 About Series

More information

Revision 1.0.0, 5/30/14

Revision 1.0.0, 5/30/14 6465 South 3000 East Suite 104 Holladay, Utah 84121 801-268-3088 phone 801-268-2772 fax www.centurysoftware.com Sales@centurysoftware.com Revision 1.0.0, 5/30/14 Table of Contents User s Guide... 1 Gestures...

More information

Adobe Marketing Cloud Bloodhound for Windows 2.2

Adobe Marketing Cloud Bloodhound for Windows 2.2 Adobe Marketing Cloud Bloodhound for Windows 2.2 Contents Bloodhound 2.2 for Windows...3 Getting Started...4 Configure Devices to Send Hits to Bloodhound...5 Enable SSL...6 View Hits...7 Last updated 5/1/2017

More information

A quick guide to installing the SpesCoin Wallet for Windows and MacOS users SPESCOIN WALLET. Installation Guide

A quick guide to installing the SpesCoin Wallet for Windows and MacOS users SPESCOIN WALLET. Installation Guide A quick guide to installing the SpesCoin Wallet for Windows and MacOS users SPESCOIN WALLET Installation Guide HOW TO INSTALL THE SPESCOIN GUI WALLET SYSTEM REQUIREMENT: Ensure you have Java Runtime Environment

More information

Programmazione di sistemi mobili e tablet

Programmazione di sistemi mobili e tablet Programmazione di sistemi mobili e tablet Android Development Carlo Menapace carlo.menapace@factorymind.com Jonny Fox WHO WE ARE Factory Mind is a young cooperative company formed by a team of engineers

More information

A faster approach for accessing Snap Deal URL using Multi browser with Selenium Web Driver

A faster approach for accessing Snap Deal URL using Multi browser with Selenium Web Driver A faster approach for accessing Snap Deal URL using Multi browser with Selenium Web Driver 1 Mahan Sunhare, 2 Abhishek Tiwari Student (M-tech), Guide MIT, Ujjain, India ABSTRACT: In current paper, we are

More information

Android Apps. with Eclipse. Apress. Onur Cinar

Android Apps. with Eclipse. Apress. Onur Cinar Android Apps with Eclipse Onur Cinar Apress Contents About the Author About the Technical Reviewer Introduction x xi xii Chapter 1: Android Primer 1 Android History 1 Android Versions..2 Android Platform

More information

STQA Mini Project No. 2

STQA Mini Project No. 2 Fourth Year Computer STQA Mini Project No. 2 2.1 Title R (2) C (4) V (2) T (2) Total (10) Dated Sign Create a small web-based application by selecting relevant system environment/platform and programming

More information

Module Road Map. 7. Version Control with Subversion Introduction Terminology

Module Road Map. 7. Version Control with Subversion Introduction Terminology Module Road Map 1. Overview 2. Installing and Running 3. Building and Running Java Classes 4. Refactoring 5. Debugging 6. Testing with JUnit 7. Version Control with Subversion Introduction Terminology

More information

ECOM 5341 Mobile Computing(Android) Eng.Ruba A. Salamah

ECOM 5341 Mobile Computing(Android) Eng.Ruba A. Salamah ECOM 5341 Mobile Computing(Android) 1 Eng.Ruba A. Salamah Lecture # 2 Android Tools Objectives Understand Android Tools Setup Android Development Environment Create HelloWorld Application Understand HelloWorld

More information

1) What is the difference between Mobile device testing and mobile application testing?

1) What is the difference between Mobile device testing and mobile application testing? 1) What is the difference between Mobile device testing and mobile application testing? Ans. Mobile device testing means testing the mobile device and mobile application testing means testing of mobile

More information

Even though we created a folder for the workspace, we still have to let JCreator do the same. So click File, New, and then Blank Workspace.

Even though we created a folder for the workspace, we still have to let JCreator do the same. So click File, New, and then Blank Workspace. Getting Started With JCreator The first thing to do with JCreator is to create a workspace. A workspace is an area where you can store a project or a set of related projects. For me, the best way to create

More information

Android Pre-Release Deployment Release Notes (R2)

Android Pre-Release Deployment Release Notes (R2) Android Pre-Release Deployment Release Notes (R2) Table of Contents Overview...2 Bug reports and feedback...2 Getting Started...3 Prerequisites...3 The Android Deployment Plugin...3 Configuring an emulated

More information

AUTOMATION FOR APPS 1

AUTOMATION FOR APPS 1 AUTOMATION FOR APPS 1 ABOUT THE SPEAKER Dan Cuellar @thedancuellar Creator of Appium Head of Software Testing at FOODit Previously at Shazam, Zoosk, and Microsoft BS in Computer Science from Carnegie Mellon

More information

WebSphere Puts Business In Motion. Put People In Motion With Mobile Apps

WebSphere Puts Business In Motion. Put People In Motion With Mobile Apps WebSphere Puts Business In Motion Put People In Motion With Mobile Apps Use Mobile Apps To Create New Revenue Opportunities A clothing store increases sales through personalized offers Customers can scan

More information

MBNL UAD CITRIX FTP Solution

MBNL UAD CITRIX FTP Solution MBNL UAD CITRIX FTP Solution Introduction Serv-U Managed File Transfer (MFT) Server is a secure FTP server software that provides comprehensive security, automation, and centralized control for file transfers

More information

TalkToMe: A beginner App Inventor app

TalkToMe: A beginner App Inventor app TalkToMe: A beginner App Inventor app This step-by-step picture tutorial will guide you through making a talking app. To get started, sign up for a free Google Account: http://accounts.google.com/signup

More information

Android Sdk Tutorial For Windows 7 64 Bit Full Version

Android Sdk Tutorial For Windows 7 64 Bit Full Version Android Sdk Tutorial For Windows 7 64 Bit Full Version I will be doing the same tutorial for Windows 7 next. First of all you need to know which. Windows XP (32-bit), Vista (32- or 64-bit), or Windows

More information

WA1958 Mobile Software Design Patterns and Architecture Android Edition. Classroom Setup Guide. Web Age Solutions Inc.

WA1958 Mobile Software Design Patterns and Architecture Android Edition. Classroom Setup Guide. Web Age Solutions Inc. WA1958 Mobile Software Design Patterns and Architecture Android Edition Classroom Setup Guide Web Age Solutions Inc. Copyright 2011. Web Age Solutions Inc. 1 Table of Contents Part 1 - Minimum Hardware

More information

Adobe Marketing Cloud Bloodhound for Mac 3.0

Adobe Marketing Cloud Bloodhound for Mac 3.0 Adobe Marketing Cloud Bloodhound for Mac 3.0 Contents Adobe Bloodhound for Mac 3.x for OSX...3 Getting Started...4 Processing Rules Mapping...6 Enable SSL...7 View Hits...8 Save Hits into a Test...9 Compare

More information

HT Remote Management System User Manual

HT Remote Management System User Manual HT Remote Management System User Manual Ⅰ Running Environment 1. Operating System: Windows Linux and all other system which can run JVM. 2. JAVA Platform: Download and install JRE1.4 or JDK 1.4 or higher

More information

COMP220/285 Lab sessions 1-3

COMP220/285 Lab sessions 1-3 COMP220/285 Lab sessions 1-3 Contents General Notes... 2 Getting started... 2 Task 1 Checking your ANT install... 2 Task 2 Checking your JUnit install... 2 Task 3 JUnit documention review... 4 Task 4 Ant

More information

Automation: Simulation of any Human work by a System or a Tool is known as Automation.

Automation: Simulation of any Human work by a System or a Tool is known as Automation. Automation: Simulation of any Human work by a System or a Tool is known as Automation. Advantages of Automation: 1. Reliable- Accuracy on actions which is performed n number of times also. Consistency

More information

Installation Instructions

Installation Instructions Installation Instructions Reading App Builder: Installation Instructions 2017, SIL International Last updated: 1 December 2017 You are free to print this manual for personal use and for training workshops.

More information

HOW TO DEVELOP FOR GLASS ENTERPRISE

HOW TO DEVELOP FOR GLASS ENTERPRISE HOW TO DEVELOP FOR GLASS ENTERPRISE Index 1 Introduction. 2 Install Android Studio. 3 SDK Platform and Glass Development Kit preview for android 4.4.2 (API 19). 4 Activate debug. 5 Connect Glass. Authorize.

More information

Managing a Website in the EDUPE Environment

Managing a Website in the EDUPE Environment Site Access To access the Edupe environment, you must enter the following URL address: https://devry.edupe.net:8300 You will encounter the following screen: Select Continue to this website (not recommended)

More information

The age of automation is going to be the age of 'do it yourself. - Marshall McLuhan

The age of automation is going to be the age of 'do it yourself. - Marshall McLuhan Training Name Automation Software Testing using Selenium WebDriver with Java Training Introduction The age of automation is going to be the age of 'do it yourself. - Marshall McLuhan Selenium automates

More information

SELENIUM. Courses Offered. Ph: / Course Coverage:- Date:..Timings.. Duration Fees. Testing Tools QTP Load Runner Hadoop

SELENIUM. Courses Offered. Ph: / Course Coverage:- Date:..Timings.. Duration Fees. Testing Tools QTP Load Runner Hadoop SELENIUM Java for Selenium Selenium IDE Selenium WebDriver JUnit Framework TestNG Framework Course Coverage:- SVN Maven DataBase Testing Using Selenium Grid POM(Page Object Model Date:..Timings.. Duration

More information

Quick Start Guide for mbed enabling Freescale FRDM-KL25z Freedom board

Quick Start Guide for mbed enabling Freescale FRDM-KL25z Freedom board Quick Start Guide for mbed enabling Freescale FRDM-KL25z Freedom board FRDM-KL25Z Freedom board is a low-cost evaluation and development platform to demonstrate the capability of the Kinetis-L family of

More information

SCCM Plug-in User Guide. Version 3.0

SCCM Plug-in User Guide. Version 3.0 SCCM Plug-in User Guide Version 3.0 JAMF Software, LLC 2012 JAMF Software, LLC. All rights reserved. JAMF Software has made all efforts to ensure that this guide is accurate. JAMF Software 301 4th Ave

More information

(Refer Slide Time: 1:07)

(Refer Slide Time: 1:07) Mobile Computing Professor Pushpedra Singh Indraprasth Institute of Information Technology Delhi Andriod Development Lecture 08 Hello, in this lecture we will deploy our application to an android phone.

More information

Copyright

Copyright Copyright NataliaS@portnov.com 1 APP RISK ANALYSIS What about Functional Testing What Does it do? Does the app perform the designed tasks? Does the app perform non-designed tasks? Is prevention of actions

More information

Copyright

Copyright Copyright NataliaS@portnov.com 1 Overview: Mobile APPS Categories Types Distribution/Installation/Logs Mobile Test Industry Standards Remote Device Access (RDA) Emulators Simulators Troubleshooting Guide

More information

QMS ISO 9001:2015 CERTIFIED COMPANY Software Testing TRAINING.

QMS ISO 9001:2015 CERTIFIED COMPANY Software Testing TRAINING. QMS ISO 9001:2015 CERTIFIED COMPANY Software Testing TRAINING www.webliquidinfotech.com What you Learn: What is Software Testing? Why Testing is Important? Scope of Software Testing Objectives of Software

More information

Mobile OS. Symbian. BlackBerry. ios. Window mobile. Android

Mobile OS. Symbian. BlackBerry. ios. Window mobile. Android Ing. Elton Domnori December 7, 2011 Mobile OS Symbian BlackBerry Window mobile Android ios Mobile OS OS First release Last release Owner Android Android 1.0 September 2008 Android 4.0 May 2011 Open Handset

More information

Installation and Upgrade Guide Zend Studio 9.x

Installation and Upgrade Guide Zend Studio 9.x Installation and Upgrade Guide Zend Studio 9.x By Zend Technologies, Inc. www.zend.com Disclaimer The information in this document is subject to change without notice and does not represent a commitment

More information

AN ISO 9001:2008 CERTIFIED COMPANY. Software Testing TRAINING.

AN ISO 9001:2008 CERTIFIED COMPANY. Software Testing TRAINING. AN ISO 9001:2008 CERTIFIED COMPANY Software Testing TRAINING www.webliquids.com ABOUT US Who we are: WebLiquids is an ISO (9001:2008), Google, Microsoft Certified Advanced Web Educational Training Organisation.

More information

Eclipse Day at GooglePlex 2009 Joep Rottinghuis Productivity Tools Architect, ebay Inc. August 27, 2009

Eclipse Day at GooglePlex 2009 Joep Rottinghuis Productivity Tools Architect, ebay Inc. August 27, 2009 Deploying Successful Enterprise Tools Eclipse Day at GooglePlex 2009 Joep Rottinghuis Productivity Tools Architect, ebay Inc. August 27, 2009 Abstract For a tool to be successful in an enterprise, it takes

More information

Test Automation Integration with Test Management QAComplete

Test Automation Integration with Test Management QAComplete Test Automation Integration with Test Management QAComplete This User's Guide walks you through configuring and using your automated tests with QAComplete's Test Management module SmartBear Software Release

More information

ADOBE DRIVE 4.2 USER GUIDE

ADOBE DRIVE 4.2 USER GUIDE ADOBE DRIVE 4.2 USER GUIDE 2 2013 Adobe Systems Incorporated. All rights reserved. Adobe Drive 4.2 User Guide Adobe, the Adobe logo, Creative Suite, Illustrator, InCopy, InDesign, and Photoshop are either

More information

Intel Integrated Native Developer Experience 2015 Update 2(OS X* Host)

Intel Integrated Native Developer Experience 2015 Update 2(OS X* Host) Intel Integrated Native Developer Experience 2015 Update 2(OS X* Host) Release Notes and Installation Guide 29 April 2015 Contents Introduction... 2 Acronyms and Terms... 2 New in this Release... 2 IDE

More information

USB-MIDI Driver installation and settings...1 Windows XP users... 1

USB-MIDI Driver installation and settings...1 Windows XP users... 1 Installation Guide Table of Contents USB-MIDI Driver installation and settings...1 Windows XP users... 1 Installing the KORG USB-MIDI Driver... 1 Allowing driver installation without a digital signature...

More information

CS260 Intro to Java & Android 04.Android Intro

CS260 Intro to Java & Android 04.Android Intro CS260 Intro to Java & Android 04.Android Intro Winter 2015 Winter 2015 CS260 - Intro to Java & Android 1 Android - Getting Started Android SDK contains: API Libraries Developer Tools Documentation Sample

More information

Android InsecureBankv2 Usage Guide. InsecureBankv2

Android InsecureBankv2 Usage Guide.   InsecureBankv2 Android InsecureBankv2 Usage Guide Author Name Email ID GitHub Link Twitter Dinesh Shetty dinezh.shetty@gmail.com https://github.com/dineshshetty/android- InsecureBankv2 https://twitter.com/din3zh Usage

More information

MultiBrowser Documentation

MultiBrowser Documentation MultiBrowser Documentation Release 10.0.0 Position Fixed UG Aug 06, 2018 Contents 1 Installation 3 1.1 System Requirements.......................................... 3 1.2 Download MultiBrowser.........................................

More information

BrowseEmAll Documentation

BrowseEmAll Documentation BrowseEmAll Documentation Release 9.0.0 Position Fixed UG Apr 11, 2018 Contents 1 Installation 3 1.1 System Requirements.......................................... 3 1.2 Download BrowseEmAll.........................................

More information