Robotium Tran Dai T1309L. Introduce What is Robotium ? How can setup ? Why we need Robotium ? When.

Slides:



Advertisements
Similar presentations
Cross Platform UI testing using Sikuli
Advertisements

Content Testing In Eclipse, with ADT Android Testing Framework
Test Automation on Mobile environnents Eder Figueroa 4/29/203.
Taxi Magic Mobile App Testing. iOS Testing Rapid Releases: Submit about every 30 days to iTunes CI Automated Tests: Polls git repository commits and executes.
J-Unit Framework.
Coursework 2: getting started (1) – running the phone emulator Chris Greenhalgh G54UBI / Chris Greenhalgh
Programming Mobile Applications with Android
The Android Development Environment.  Getting started on the Android Platform  Installing required libraries  Programming Android using the Eclipse.
Android: Hello World Frank Xu Gannon University. Steps Configuration ▫Android SDK ▫Android Development Tools (ADT)  Eclipse plug-in ▫Android SDK and.
By: James Ondecko  What is Android?  Helpful backgrounds for Android development  Tools & Installs  Android Virtual Devices  Helpful references.
Unit Testing Discussion C. Unit Test ● public Method is smallest unit of code ● Input/output transformation ● Test if the method does what it claims ●
UFCFX5-15-3Mobile Device Development Android Development Environments and Windows.
Setting up the Development Environment Copyright © SUPINFO. All rights reserved Preparation.
How to make it work? Doncho Minkov Telerik Academy academy.telerik.com Technical Trainer
By Ms.A.C.Sumathi AP(SG)/ Dept of CSE SNS College of Engineering, CBE.
The PhoneGap History Doncho Minkov Telerik Academy academy.telerik.com Technical Trainer
Android: versions Note that: Honeycomb (Android v3.0) A tablet-only release Jelly Bean (Android v4.1) Released on July 09, 2012.
Three-tier Mobile Application Testing Framework:
Testing with Android Part I of II. Android Testing Framework Based on JUnit The Android JUnit extensions provide component-specific test case classes.
Prerequisites Android Studio – io.html io.html Java.
Introduction to Android Android How to Program © by Pearson Education, Inc. All Rights Reserved.
Ali Shahrokni Application Components Activities Services Content providers Broadcast receivers.
DUE Hello World on the Android Platform.
Automated GUI testing How to test an interactive application automatically?
Android for Java Developers Denver Java Users Group Jan 11, Mike
Presented By: Muhammad Tariq Software Engineer Android Training course.
Asst Prof. Saeed Ahmadi Software Engineering CSF Kabul University 1.
Android architecture & setting up. Android operating system comprises of different software components arranges in stack. Different components of android.
Android Development Environment Environment/tools Windows Eclipse IDE for Java Developers (v3.5 Galileo) Java Platform (JDK 6 Update 18) Android.
Android Hello World 1. Click on Start and type eclipse into the textbox 2.
First Venture into the Android World Chapter 1 Part 2.
 Installation of Android Development Environment  Creating the App with OpenGL ES API  Running the App on Emulator Android App Development.
Selenium January Selenium course content  Introduction (Session-1)Session-  Automation  What is automation testing  When to go for automation.
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
Mohit Anand, Software Engineer Adobe 1 Selecting GUI Automation Testing Tool for Mobile Domain.
Introduction to Android Android Club Agenda Set development environment “Hello Android” app Device connection Debugging.
Testing in Android. Methods Unit Testing Integration Testing System Testing Regression Testing Compatibility Testing Black Box (Functional) White Box.
JUnit A Unit Testing Framework for Java. The Objective Introduce JUnit as a tool for Unit Testing Provide information on how to: Install it Build a test.
Perfecto’s CQ Lab using Selenium RemoteWebDriver & Appium
Test a Little, Code a Little Colin Sharples IBM Global Services New Zealand Colin Sharples IBM Global Services New Zealand.
® IBM Software Group © 2006 IBM Corporation Rational Asset Manager v7.2 Using Scripting Tutorial for using command line and scripting using Ant Tasks Carlos.
- 1 - SeeTestAutomation Product Introduction SeeTest Product Suite.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
Guide To Develop Mobile Apps With Titanium. Agenda Overview Installation of Platform SDKs Pros of Appcelerator Titanium Cons of Appcelerator Titanium.
PhoneGap. web-based mobile development framework, based on the open-source Cordova project. use standard web technologies such as HTML5, CSS3, and JavaScript.
Is it really possible to test my app? By Paweł Suszek
Day 1 Session 2. Setup & Installation
Introduction to Android Programming
Introduction to Android Chapter 1 1. Objectives Understand what Android is Learn the differences between Java and Android Java Examine the Android project.
COM594: Mobile Technology Practical – Week 1 Android and Android Studio.
Mobile App Development Using:
Mobile Device Development
Mobile Application Development BSCS-7 Lecture # 1
Mobile Apps Testing – Contus
React Native Crash Course
Wireless Mobility with Android
Market Share. Market Share Market Share Android Dev Basics Android apps are developed in Java and XML. The hardest part of Android dev is coming up.
APK Downloader
Apache Cordova Overview
Development-Introduction
Presented by: Edfan Tjandra Alireza Behrouzi Shad
Cross platform automated appium testing - A Primer
Automation for mobile apps Presenter: Nikita Mader
Apps XD.
The Most Popular Android UI Automation Testing Tool Andrii Voitenko
Korea Software HRD Center
Android Development Introduction to Android Development 2011/01/16
CA16R405 - Mobile Application Development (Theory)
Presentation transcript:

Robotium Tran Dai T1309L

Introduce What is Robotium ? How can setup ? Why we need Robotium ? When

What is robotium ? Android test automation framework Support for native and hybrid apps. Good solution for black box testing on Android. Can be execute test on AVD and Real device

Setup Newest version is 5.1 Requirement – JDK ( Java) – Eclipse – Android SDK – Download Robitium list

Background – Junit test on Android Android testing based on Junit test Test case classes can extend by the time. Execute test using an SDK provided Instrumentation TestRunner

Process Application package Instrumenation TestRunner Test Package Test case classes, instrumenation, Junit, mock objects,etc..

DEMO

Why we need robotium ? Requires deep knowledge of widgets – Widget IDs – Widget Properties – What has focus – Order of widgets – Etc. Often requires deep knowledge of Android internals – Especially around menus, dialogs, etc. Makes for brittle unit tests – As the UI changes, the test often must change dramatically. Poor instrumentation – Instrumentation is a feature in which specific monitoring of the interactions between an application and the system are made possible. – Use of runOnUIThread to execute UI work that isn’t covered by TouchUtils or TestCase class.