Android Mobile Automation Framework
|
|
|
- Camron Shaw
- 9 years ago
- Views:
Transcription
1 International Journal Of Engineering And Computer Science ISSN: Volume 3 Issue 10, October 2014 Page No Android Mobile Automation Framework 1 Pallavi Raut 2 Satyaveer Tomar 1 Department of Computer Sci & Engineering, RGPV, Bhopal 2 Departmen of Computer Sci & Engineering SBITM, Betul Abstract: Android is now the most used mobile operating system in the world. Android now has more users, more phones and more tablets worldwide than any other mobile operating system. One of the most difficult challenges facing testing teams is their ever changing and evolving configurations. The number of mobile device variations in the marketplace is quite staggering. Dozens of new mobile devices, such as Smart Phones, are being released monthly by device manufacturers, many with incremental operating system features and enhancements, which are further adding to the variation of configurations of these devices. Also application development life cycle for android is very short and hence testing time is squeezed. Testing of application across different version of android is a challenge. In this paper we present an approach for automating the testing process for Android applications, with a focus on GUI and functional bugs. Keywords:- Android SDK, ADB, Net beans, Eclipse-IDE, java/c++, AMAF-ANDROID MOBILE AUTOMATION FRAMEWORK I. INTRODUCTION Android is a Linux-based, open source mobile operating system developed by Open Handset Alliance led by Google to develop apps for Android devices. Lot of OEM is in market that developed devices and applications for android platform. Mobile application users tend to be savvy and, as such, have high expectations of quality for applications they install on their devices. Applications are expected to be responsive, stable, and secure. They want simple to use interfaces and they expect 100% uptime 24x7. They expect application functionality to be problem-free. Figure 1, shows the structure of Android platform and the components of an Android application. Android platform is composed of 4layers: Applications at the top, an Application Framework layer that provides services to applications, e.g., controlling activities or providing data access, a Library/VMlayer, and, at the bottom, Compatibility Testing is an important aspect of Mobile Application Testing which requires test cases to be executed on various combinations of supported Mobile OS(s) / Versions / Devices (and/or Emulators/Simulators). AMAF framework is solution to overcome the mobile application challenges. 1 Pallavi Raut, IJECS Volume 3 Issue 10 October, 2014 Page No Page 8555
2 Figure 1: Architecture of Android platform. the Linux kernel. Applications run at the very top of the platform. Services for applications, e.g., the Activity Manager, which controls activities for each application, or Content Providers which load the content provider defined by each application The important layer from test automation perspective is Application layer. Applications are the top layer in the android architecture and this is where applications are gonna fit. Several standard applications come pre-installed with every device, such as: SMS client app Dialler Web browser Contact manager Whereas third party developed application can be downloading either from google play or install it using command prompt if application file available. 2. Related Work 2.1 MonkeyTalk MonkeyTalk is a well-developed system that supports record, replay, and test automation across different technologies and frameworks including Android[7]. The system allows you to record and replay user inputs, create automated user tests or run interactive tests through their IDE which is built on top of the popular eclipse IDE. Using MonkeyTalk, one can connect to a virtual or physical device running Android and run their tests on it. From there, most of the user interactions can be recorded and are converted to their specific format including detailed information about the events that occurred and the elements they affected. MonkeyTalk also provides a JavaScript api which allows you to override event handlers to record custom messages. 2.2 Robotium Robotium is an Android UI automation framework designed to make programmatic simulation of user actions on Android devices very simple[8]. It does not support any record or replay functionality as is but provides several mechanisms to ensure sanity in actions taken. For example, when typing into a textbox or clicking on a button it grants its user the ability to check that the desired elements exist and that their data or attributes are correct. 2.3 Deterministic Replay A lot of research is being carried out in the area of UI testing for mobile apps, many of which involve record and replay. [1] Jason Flinn and Z. Morley Mao from the University of Michigan published a paper [1] about the applicability of deterministic replay for UI testing for mobile devices. Through their research they aimed at studying the challenges posed by implementing replay on phones. They also explored the benefits of replay, especially when it is performed remotely on cloud or cloudlet. 2.4 GUITAR GUITAR (Graphical User Interface Testing framework) is a test generation and automation framework that can be applied to GUIs of many kinds. [9] It has been extended to android applications as Android GUITAR. Android-Guitar is intended to simplify the testing process of GUIs on the Android platform by invoking GUITAR. A plugin is being developed that allows the GUITAR Ripper and Replayer to communicate with an Android application running on an Android emulator. This plugin is expected to facilitate automated and comprehensive testing of Android GUIs, as well as increase the breadth of GUITAR functionality. 3. Challenges in Mobile world Testing mobile applications is more complex and time consuming compared to traditional desktop and web applications. The majority of desktop applications need to be tested on a single dominant platform Windows. The lack of a similar dominant platform for mobile apps results in many apps being developed for and tested on Android, ios and sometimes even more platforms. Challenges are 1. The biggest challenge when it comes to mobile application testing is the plethora of devices spread across different platforms. Obviously, it is not feasible to test application on each and every available device which means you have to strategically choose a few physical devices. 1 Pallavi Raut, IJECS Volume 3 Issue 10 October, 2014 Page No Page 8556
3 One need to remember that testing on one device never assures it would work on any other device, irrespective of whether it is of same make, same OS Version or using the same platform! Not testing on a physical device always runs a risk of potential failure on that device, especially when the target audience for the application is widespread, like for a game. Testing demands different physical devices to cover the following: I) Varying screen sizes. II) Different Form factors. III) Different pixel density and resolution. IV) Different input methods like QWERTY, touch etc. 2. Different platform testing: In case of native app, it goes without saying that it will need dedicated testing effort on all platforms for which it is developed. It gets a bit tricky in case of HTML5 based hybrid applications. While the code remains same, lot of factors come into play on different platforms. 3.Testing on different OS versions of the same platform: Test your application on all major platforms aka Android, ios, Windows etc but each one of them have several OS versions floating in market. An obvious choice is to test on the most recent versions of all the platforms but this would not do justice for Android application. The latest version of Android is Jellybean introduced quite a while ago, still there are lot of devices which have not yet received OS updates ( and possibly will never be updated). It is interesting to note a big difference in Google s and Apple s approach in handling the OS updates. While the former relies on device manufacturers to update the respective devices, Apple handles the updates itself resulting into mass updating of all Apple devices as soon as a new OS version is released. Whatever is the OS version on a device, user can still install your application and use it, which calls for testing different OS versions. connectivity sometime or the other. If the app talks to a server for flow of information to and fro, testing on various (atleast all major ones) networks is important. Mobile networks use different technologies like CDMA and GSM with their 2G, 3G and 4G versions. The network infrastructure used by network operators may affect data communication between app and the backend. Apart from the different operators, an application needs to be tested on Wi-Fi network as well. 5. Mobile environment: It poses another unique challenge to the tester. Mobile environment is very dynamic and has constraints like limited computing resources or available memory and battery life 4. Proposed Scheme This Android Mobile Automation Framework is based on robotium. This is an open source Android testing framework with robust functionalities to cover almost all possible scenarios encountered in android applications. It has powerful features which make this framework for android Black-box testing to develop test scripts for functional, system as well as acceptance test scenarios. When it comes to testing mobile devices, there are two fundamental ways to approach the testing process. The first way is to use an emulator, which is a software application that allows you to reasonably simulate the behaviour of a mobile application on a given mobile device configured in a certain way. While emulators are quite useful, they are not to be relied upon solely due to limitations in the emulation software. The second way is to use the actual devices you are targeting in the mobile marketplace. The test cases written using this framework can either be executed on the Android Emulator Android Virtual Device (AVD)) or on a real Android device. Below architecture depicts the Android mobile automation framework. 4. Testing on various networks and network vendors: Most of the mobile applications require network 1 Pallavi Raut, IJECS Volume 3 Issue 10 October, 2014 Page No Page 8557
4 environment. JUnit can generate several classes of test cases based on the application source code. Since activities are the main entry points and control drivers in Android applications, test case generation is based on activities. We first identify all activities in an application and then use the Activity Testing class in Junit to generate test cases for each activity. Test script will be generated and placed at appropriate folder in AMAF framework. Fig2: Architecture of AMAF Xml file is one of the input files of the Android Mobile Automation framework (AMAF). It contains the steps required to navigate through the various screens in an application. A typical xml file contains the name of the application as the entry point (parent tag) and the derived commands as the child tags. When test script is developed, it will be compiled using Eclipse and then will upload the apk to device with help of framework which then invoke the test script on device and start execution Fig: 4 Test case generation 5.2 Test Execution Environment Fig: 3 AMAF Home screen 5. Implementation and Results 5.1 Test Case Generation Eclipse is a development environment that has been extended by AMAF with the necessary functionality to create test scripts against mobile applications. The benefit of using Eclipse for creating automated test cases is that you have nowone platform for development and debugging, scripts can run in parallel on different mobile devices and compiled test scripts. AMAF test can access the attributes of the user interface elements as they are defined in the mobile operating system. This is an essential technique that has been used by test automation tools on the PC for many years. AMAF is a testing framework for java applications, integrated in the Android development Once the test cases developed, in first panel, select the test scripts that needs to be execute and then create the test suite. In order to display device in device list, adb path needs to be set up in environment variable and then only in device details panel, select the device details and test suite that created in first panel. Device connected to AMAF should display like below in fire of adb command After that select the device and test suite in execution panel and start execution. Script will run on device. 1 Pallavi Raut, IJECS Volume 3 Issue 10 October, 2014 Page No Page 8558
5 5.3 Test Case Results Analysis After execution of all test script, test result summary will be generated. Test results can be exported in HTML or CSV format. This test result summary contents result of test script Passed or Failed. Option to view either passed or failed test cases is available. Testing Cycle Total Effort Estimation Test cases Total Efforts (PD) Person Weeks(PW) Automation Efforts( PD) First Cycle Second Cycle Regression Release Total Effort Total Effort (PM) % Efforts Saved 43% References Table 1 Automation ROI Results [1] Domenico Amalfitano, Anna Rita Fasolino, PorfirioTramontana"A GUI Crawling-based technique for Android Mobile Application Testing"DOI: /ICSTW Conference: Software Testing, Verification and Validation Workshops (ICSTW), 2011 IEEE Fourth International Conference 6. Conclusion In this paper, a technique for automatic testing of Android mobile applications have been proposed. The technique is based on robotium and is used to develop test cases that reveal application faults like run-time crashes, or that can be used in regression testing. Test cases consist of event sequences that can befired on the application user interface. At the moment, we have not considered other types of events that may solicit a mobile application (such as external events produced by hardware sensors, chips, network, or other applications running on the same mobile device) and just focused on user events produced through the GUI. The proposed testing technique aims at finding GUI, functional and user-visible faults on modified Versions of the application. This framework will be worked on both Emulator and physical android device. Benefits of this automation framework are Framework has capacity to handle multiple activity One script will run on all android platform versions 43% of efforts save per cycle compared to manual testing as shown in table 1 Based on Junit, opening the door for Unit Testing with Android Maintenance of the script is very easy Support Native as well as Hybrid application [2] Cuixiong Hu&IulianNeamtiu Automating GUI Testing for Android Applications Department of Computer Science and Engineering University of California, Riverside, CA, USA [3] Gerrard Paul,"Testing GUI Applications", EuroSTAR Conference, Edinburgh, November 1997, l, [4] Garima Pandey, DikshaDani Android Mobile Application Build on Eclipse International Journal of Scientific and Research Publications, Volume 4, Issue 2, February 2014, ISSN [5] Testing for poor responsiveness in android applications ShengqianYang ;Dacong Yan ; Rountev, A. Engineering of Mobile-Enabled Systems (MOBS), st International Workshop on the DOI: /MOBS Publication Year: 2013 [6] Using GUI ripping for automated testing of Android applications Amalfitano, D. ;Fasolino, A.R. ; Tramontana, P. ; De Carmine, S. ; Memon, A.M. Automated Software Engineering (ASE), 2012 Proceedings of the 27th IEEE/ACM International Conference on DOI: / Publication Year: 2012 [7] Gorilla Logic, MonkeyTalk. 1 Pallavi Raut, IJECS Volume 3 Issue 10 October, 2014 Page No Page 8559
6 [8] Renas Reda, Robotium - The World s Leading Android Test Automation Framework, User scenario Testing for Android. [9] Nguyen, Bao, Bryan Robbins, and Ishan Banerjee, GUITAR - A GUI Testing Framework Event Driven Software Lab - University of Maryland. [10] Shyam Bhati, Sandeep Sharma, Karan Singh "Review On Google Android a Mobile Platform" IOSR Journal of Computer Engineering (IOSR-JCE) e-issn: , p-issn: Volume 10, Issue 5 (Mar. - Apr. 2013), PP [11] Khawlah A. AI-Rayes, AiseZulalSevkli, Hebah F. AI-Moaiqel, Haifa M. AI-Ajlan, Khawlah M. AI- Salem, Norah I. AI-Fantoukh "A Mobile Tourist Guide for Trip Planning" IEEE MULTIDISCIPLINARY ENGINEERING EDUCATION MAGAZINE, VOL. 6, NO. 4, DECEMBER 2011 [12] R. Gove and J. Faytong. Identifying infeasible GUI test cases usingsupport vector machines and induced grammars. In TESTBED, pages , [13] F. Gross, G. Fraser and A. Zeller. Search-based system testing: Highcoverage, no false alarms. In ISSTA, pages 67 77, [14] S. Hao, D. Li, W. G. J. Halfond, and R. Govindan. Estimating mobile application energy consumption using program analysis. In ICSE, [15] C. Hu and I. Neamtiu.Automating GUI testing for Android applications.in AST, pages 77 83, [16] J. Jeon, K. K. Micinski, J. A. Vaughan, A. Fogel, N. Reddy, J. S. Foster,and T. Millstein. Dr. Android and Mr. Hide: Fine-grained permissionsin Android applications. In SPSM, [17] M. Jovic, A. Adamoli, and M. Hauswirth. Catch me if you can:performance bug detection in the wild. In OOPSLA, pages , Pallavi Raut, IJECS Volume 3 Issue 10 October, 2014 Page No Page 8560
Android Mobile Automation Framework
Android Mobile Automation Framework Pallavi Raut* & Satyaveer Tomar** *Department of Computer Science & Engineering, RGPV, Bhopal,M.P ** Department of Computer Science & Engineering, SBITM, Betul, M.P
International Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] ISSN: 2349-6495
International Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] Survey on Automation Testing Tools for Mobile Applications Dr.S.Gunasekaran 1, V. Bargavi 2 1 Department
Review of Mobile Applications Testing with Automated Techniques
Review of Mobile Testing with Automated Techniques Anureet Kaur Asst Prof, Guru Nanak Dev University, Amritsar, Punjab Abstract: As the mobile applications and mobile consumers are rising swiftly, it is
Automated testing for Mobility New age applications require New age Mobility solutions
Automated testing for Mobility New age applications require New age Mobility solutions Executive Summary Today, mobile phone has transformed from its former role as a mere medium of communication to that
Syllabus Version 2.5_R (04.04.2016)
Syllabus Version 2.5_R (04.04.2016) CMAP-F-Syllabus V2.5_EN, 04.04.2016 Page 1 of 15 0. Introduction to This Syllabus... 4 0.1 Purpose of this document... 4 0.2 Cognitive Levels of Knowledge... 4 0.3 The
Comparative Study of Automated testing techniques for Mobile Apps
Comparative Study of Automated testing techniques for Mobile Apps Anureet Kaur, Dr.Kulwant Kaur, Amritpal Singh Ph.D., Research Scholar, PTU, Jalandhar(India), Dean and Asst Prof, Apeejay Institute of
A GUI Crawling-based technique for Android Mobile Application Testing
3th International Workshop on TESTing Techniques & Experimentation Benchmarks for Event-Driven Software Berlin, Germany March 21, 2011 A GUI Crawling-based technique for Android Mobile Application Testing
Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone - 2012
Android Development Lecture 1 Android SDK & Development Environment Università Degli Studi di Parma Lecture Summary - 2 The Android Platform Android Environment Setup SDK Eclipse & ADT SDK Manager Android
Reminders. Lab opens from today. Many students want to use the extra I/O pins on
Reminders Lab opens from today Wednesday 4:00-5:30pm, Friday 1:00-2:30pm Location: MK228 Each student checks out one sensor mote for your Lab 1 The TA will be there to help your lab work Many students
Mobile Application Testing
Mobile Application Testing Whitepaper Author: Scott Aziz Date: June 1, 2012 This whitepaper outlines the critical areas of testing needed to certify mobile enterprise applications Best practices from UST
The "Eclipse Classic" version is recommended. Otherwise, a Java or RCP version of Eclipse is recommended.
Installing the SDK This page describes how to install the Android SDK and set up your development environment for the first time. If you encounter any problems during installation, see the Troubleshooting
Islamic University of Gaza. Faculty of Engineering. Computer Engineering Department. Mobile Computing ECOM 5341. Eng. Wafaa Audah.
Islamic University of Gaza Faculty of Engineering Computer Engineering Department Mobile Computing ECOM 5341 By Eng. Wafaa Audah June 2013 1 Setting Up the Development Environment and Emulator Part 1:
Review On Google Android a Mobile Platform
IOSR Journal of Computer Engineering (IOSR-JCE) e-issn: 2278-0661, p- ISSN: 2278-8727Volume 10, Issue 5 (Mar. - Apr. 2013), PP 21-25 Review On Google Android a Mobile Platform Shyam Bhati 1, Sandeep Sharma
Mobile Test Strategy. Shankar Garg. Senior Consultant - Testing
Mobile Test Strategy Shankar Garg Senior Consultant - Testing Scope of Mobile Testing Why Quality is important Challenges in Mobile Testing Best Practices for Mobile Test Strategy Mobile Testing Tools
Title: Appium Automation for Mac OS X. Created By: Prithivirajan M. Abstract. Introduction
Title: Appium Automation for Mac OS X Created By: Prithivirajan M Abstract This document aims at providing the necessary information required for setting up mobile testing environment in Mac OS X for testing
Mobile App Testing Guide. Basics of Mobile App Testing
2015 Mobile App Testing Guide Basics of Mobile App Testing Introduction Technology is on peek, where each and every day we set a new benchmark. Those days are gone when computers were just a machine and
-Android 2.3 is the most used version of Android on the market today with almost 60% of all Android devices running 2.3 Gingerbread -Winner of
1 2 3 -Android 2.3 is the most used version of Android on the market today with almost 60% of all Android devices running 2.3 Gingerbread -Winner of Internet Telephony Magazine s 2012 Product of the Year
Introduction to Android
Introduction to Android Poll How many have an Android phone? How many have downloaded & installed the Android SDK? How many have developed an Android application? How many have deployed an Android application
Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013
Mobility Introduction Android Duration 16 Working days Start Date 1 st Oct 2013 Day 1 1. Introduction to Mobility 1.1. Mobility Paradigm 1.2. Desktop to Mobile 1.3. Evolution of the Mobile 1.4. Smart phone
Cross Platform Mobile. -Vinod Doshi
Cross Platform Mobile Application Testing -Vinod Doshi Objective Mobile Application Testing Needs. Challenges Current platform specific tools Cloud Testing Testing Strategies and Recommendations Generic
Issues in Android on Mobile Platform and Their Resolution
Issues in Android on Mobile Platform and Their Resolution 1 Monika A. Ganpate, 2 Dipika R. Shinde 1, 2 Institute of Management and Computer Studies, Thane (West), India, University of Mumbai, India Abstract:
A Review of Different Comparative Studies on Mobile Operating System
Research Journal of Applied Sciences, Engineering and Technology 7(12): 2578-2582, 2014 ISSN: 2040-7459; e-issn: 2040-7467 Maxwell Scientific Organization, 2014 Submitted: August 30, 2013 Accepted: September
ANDROID APPS DEVELOPMENT FOR MOBILE AND TABLET DEVICE (LEVEL I)
ANDROID APPS DEVELOPMENT FOR MOBILE AND TABLET DEVICE (LEVEL I) Who am I? Lo Chi Wing, Peter Lecture 1: Introduction to Android Development Email: [email protected] Facebook: http://www.facebook.com/peterlo111
Robotium Automated Testing for Android
Robotium Automated Testing for Android Hrushikesh Zadgaonkar Chapter No. 1 "Getting Started with Robotium" In this package, you will find: A Biography of the author of the book A preview chapter from the
Techniques and Tools for Rich Internet Applications Testing
Techniques and Tools for Rich Internet Applications Testing Domenico Amalfitano Anna Rita Fasolino Porfirio Tramontana Dipartimento di Informatica e Sistemistica University of Naples Federico II, Italy
Image Area. White Paper. Best Practices in Mobile Application Testing. - Mohan Kumar, Manish Chauhan. www.infosys.com
Image Area White Paper Best Practices in Mobile Application Testing - Mohan Kumar, Manish Chauhan www.infosys.com Contents Introduction 3 QA Challenges in Mobile Application Testing 3 Device Variation
Lab 0 (Setting up your Development Environment) Week 1
ECE155: Engineering Design with Embedded Systems Winter 2013 Lab 0 (Setting up your Development Environment) Week 1 Prepared by Kirill Morozov version 1.2 1 Objectives In this lab, you ll familiarize yourself
OpenCV on Android Platforms
OpenCV on Android Platforms Marco Moltisanti Image Processing Lab http://iplab.dmi.unict.it [email protected] http://www.dmi.unict.it/~moltisanti Outline Intro System setup Write and build an Android
Android Development. Lecture AD 0 Android SDK & Development Environment. Università degli Studi di Parma. Mobile Application Development
Android Development Lecture AD 0 Android SDK & Development Environment 2013/2014 Parma Università degli Studi di Parma Lecture Summary Android Module Overview The Android Platform Android Environment Setup
Fahim Uddin http://fahim.cooperativecorner.com [email protected]. 1. Java SDK
PREPARING YOUR MACHINES WITH NECESSARY TOOLS FOR ANDROID DEVELOPMENT SEPTEMBER, 2012 Fahim Uddin http://fahim.cooperativecorner.com [email protected] Android SDK makes use of the Java SE
Android Setup Phase 2
Android Setup Phase 2 Instructor: Trish Cornez CS260 Fall 2012 Phase 2: Install the Android Components In this phase you will add the Android components to the existing Java setup. This phase must be completed
Graduate presentation for CSCI 5448. By Janakiram Vantipalli ( [email protected] )
Graduate presentation for CSCI 5448 By Janakiram Vantipalli ( [email protected] ) Content What is Android?? Versions and statistics Android Architecture Application Components Inter Application
TesT AuTomATion Best Practices
Test Automation Best Pr actices 2 Which test Cases should be automated? A test case or use case scenario is a simulated situation in which a user performs determinate actions when using a particular app.
Workshop on Android and Applications Development
Workshop on Android and Applications Development Duration: 2 Days (8 hrs/day) Introduction: With over one billion devices activated, Android is an exciting space to make apps to help you communicate, organize,
Android Mobile App Building Tutorial
Android Mobile App Building Tutorial Seidenberg-CSIS, Pace University This mobile app building tutorial is for high school and college students to participate in Mobile App Development Contest Workshop.
Introduction to Android
Introduction to Android Ref: Wei-Meng Lee, BEGINNING ANDROID 4 APPLICATION DEVELOPMENT, Ch1, John Wiley & Sons, 2012 1. What is Android Android is a mobile operating system that is based on a modified
Remote Android Assistant with Global Positioning System Tracking
IOSR Journal of Computer Engineering (IOSR-JCE) e-issn: 2278-0661, p- ISSN: 2278-8727Volume 16, Issue 2, Ver. III (Mar-Apr. 2014), PP 95-99 Remote Android Assistant with Global Positioning System Tracking
Android Programming: Installation, Setup, and Getting Started
2012 Marty Hall Android Programming: Installation, Setup, and Getting Started Originals of Slides and Source Code for Examples: http://www.coreservlets.com/android-tutorial/ Customized Java EE Training:
WHITEPAPER BEST PRACTICES IN MOBILE APPLICATION TESTING
WHITEPAPER BEST PRACTICES IN MOBILE APPLICATION TESTING 1 The basic frame of software testers mind-set is attuned to check documentation, functionality, stability, API and performance and make sure that
Generate Android App
Generate Android App This paper describes how someone with no programming experience can generate an Android application in minutes without writing any code. The application, also called an APK file can
Running a Program on an AVD
Running a Program on an AVD Now that you have a project that builds an application, and an AVD with a system image compatible with the application s build target and API level requirements, you can run
Mobile Device and Technology Characteristics Impact on Mobile Application Testing
13 Mobile Device and Technology Characteristics Impact on Mobile Application Testing TINA SCHWEIGHOFER AND MARJAN HERIČKO, University of Maribor Mobile technologies have a significant impact on processes
Syllabus Version 1.2.8.
Syllabus Version 1.2.8. 0. Introduction to This Syllabus... 4 0.1 Purpose of this Document... 4 0.2 Cognitive Level of Knowledge... 4 0.3 The Examination... 5 0.4 Business Outcome... 5 0.5 Specialization...
Android Development Tools for Eclipse
Android Development Tools for Eclipse Sanjay Shah Khirulnizam Abd Rahman Chapter No. 1 "Installing Eclipse, ADT, and SDK" In this package, you will find: A Biography of the author of the book A preview
Mobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality,
Mobile Testing Mobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality, usability and consistency. A mobile application
Android: Setup Hello, World: Android Edition. due by noon ET on Wed 2/22. Ingredients.
Android: Setup Hello, World: Android Edition due by noon ET on Wed 2/22 Ingredients. Android Development Tools Plugin for Eclipse Android Software Development Kit Eclipse Java Help. Help is available throughout
GUI Testing On Android Application
GUI Testing On Android Application Neha J. Jagadale 1 [email protected] Aditi G. Pagar 2 [email protected] Mayuri.S.Deore 3 [email protected] Priti V. Raut 4 Pune, Maharashtra, India
The Suitability of Native Application for University E-Learning Compared to Web-Based Application
The Suitability of Native Application for University E-Learning Compared to Web-Based Application Maya Novia Sari 1, Noor Azian Bt. Mohamad Ali 2 Department of Information Systems, Kulliyyah of Information
Lecture 1 Introduction to Android
These slides are by Dr. Jaerock Kwon at. The original URL is http://kettering.jrkwon.com/sites/default/files/2011-2/ce-491/lecture/alecture-01.pdf so please use that instead of pointing to this local copy
How To Use Titanium Studio
Crossplatform Programming Lecture 3 Introduction to Titanium http://dsg.ce.unipr.it/ http://dsg.ce.unipr.it/?q=node/37 [email protected] 2015 Parma Outline Introduction Installation and Configuration
Installing the Android SDK
Installing the Android SDK To get started with development, we first need to set up and configure our PCs for working with Java, and the Android SDK. We ll be installing and configuring four packages today
CS378 -Mobile Computing. Android Overview and Android Development Environment
CS378 -Mobile Computing Android Overview and Android Development Environment What is Android? A software stack for mobile devices that includes An operating system Middleware Key Applications Uses Linux
Middleware- Driven Mobile Applications
Middleware- Driven Mobile Applications A motwin White Paper When Launching New Mobile Services, Middleware Offers the Fastest, Most Flexible Development Path for Sophisticated Apps 1 Executive Summary
Mobile Test Automation - Right Tools and Right Approach
Mobile Test Automation - Right Tools and Right Approach With business interfaces moving on to the Mobile space, enterprises are leveraging innovative apps that not only connect their customers but also
AUTOMATED MOBILE TESTING REQUIRES BOTH REAL DEVICES AND EMULATORS
WHITE PAPER AUTOMATED MOBILE TESTING REQUIRES BOTH REAL DEVICES AND EMULATORS SEPTEMBER 2015 Today, businesses compete in an increasingly mobile-centric marketplace. Mobile QA can no longer take a backseat
Технологии Java. Android: Введение. Кузнецов Андрей Николаевич. Санкт-Петербургский Государственный Политехнический Университет
Технологии Java Android: Введение Санкт-Петербургский Государственный Политехнический Университет Кузнецов Андрей Николаевич 1 2 Архитектура ОС Android See http://www.android-app-market.com/android-architecture.html
Oracle FLEXCUBE Direct Banking Android Tab Client Installation Guide Release 12.0.3.0.0
Oracle FLEXCUBE Direct Banking Android Tab Client Installation Guide Release 12.0.3.0.0 Part No. E52543-01 April 2014 Oracle Financial Services Software Limited Oracle Park Off Western Express Highway
What else can you do with Android? Inside Android. Chris Simmonds. Embedded Linux Conference Europe 2010. Copyright 2010, 2net Limited.
What else can you do with Android? Chris Simmonds Embedded Linux Conference Europe 2010 Copyright 2010, 2net Limited 1 Overview Some background on Android Quick start Getting the SDK Running and emulated
Android Programming and Security
Android Programming and Security Dependable and Secure Systems Andrea Saracino [email protected] Outlook (1) The Android Open Source Project Philosophy Players Outlook (2) Part I: Android System
Challenges in Android Application Development: A Case Study
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 5, May 2015, pg.294
Frameworks & Android. Programmeertechnieken, Tim Cocx
Frameworks & Android Programmeertechnieken, Tim Cocx Discover thediscover world atthe Leiden world University at Leiden University Software maken is hergebruiken The majority of programming activities
Evaluating the Efficiency of GUI Ripping for Automated Testing of Android Applications
Evaluating the Efficiency of GUI Ripping for Automated Testing of Android Applications Santiago Carrillo [email protected] August 1, 2014, 25 pages Supervisor: Host organisation: Jan van Eijck Minddistrict
Issues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application
DATABASES AND INFORMATION SYSTEMS H.-M. Haav, A. Kalja and T. Robal (Eds.) Proc. of the 11th International Baltic Conference, Baltic DB&IS 2014 TUT Press, 2014 215 Issues of Hybrid Mobile Application Development
An Introduction to Android
An Introduction to Android Michalis Katsarakis M.Sc. Student [email protected] Tutorial: hy439 & hy539 16 October 2012 http://www.csd.uoc.gr/~hy439/ Outline Background What is Android Android as a
GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS
Embedded Systems White Paper GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS September 2009 ABSTRACT Android is an open source platform built by Google that includes an operating system,
A B S T R A C T. Keywords: Mobile computing, Compiler, Android Development tool kit; I. INTRODUCTION
Remote Access Android Phones Through Simple Mobile. 1M.S.Badgujar, 2N.D.Tribhuvan, 3S.U.Rahane,4Prof.C.S.Aryan Department of Computer Engg, Jaihind College Of Engg, Kuran Savitribai Phule Pune University,
How to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE
How to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE Solutions Introduction: Enterprises around the globe are mobilizing mission-critical services. Businesses get streamlined due
Introduction to IBM Worklight Mobile Platform
Introduction to IBM Worklight Mobile Platform The Worklight Mobile Platform The Worklight Mobile Platform is an open, complete and advanced mobile application platform for HTML5, hybrid and native apps.
Localization Testing in Mobile World Software Testing Conference, 2013
Localization Testing in Mobile World Software Testing Conference, 2013 In the recent past, there has been tremendous growth of smart phones and tablets. Due to this continuous growth, mobile applications
Appium mobile test automation
Appium mobile test automation for Google Android and Apple ios Last updated: 4 January 2016 Pepgo Limited, 71-75 Shelton Street, Covent Garden, London, WC2H 9JQ, United Kingdom Contents About this document...
Mobile Application Development
Web Engineering Mobile Application Development Copyright 2015 Slides from Federico M. Facca (2010), Nelia Lasierra (updates) 1 2 Where we are? # Date Title 1 5 th March Web Engineering Introduction and
Mobile App Testing Process INFLECTICA TECHNOLOGIES (P) LTD
Mobile App Testing Process Mobile Application Testing Strategy EMULATOR QA team can perform most of the testing in a well-equipped test environment using device emulators with various options like ability
Android Developer Fundamental 1
Android Developer Fundamental 1 I. Why Learn Android? Technology for life. Deep interaction with our daily life. Mobile, Simple & Practical. Biggest user base (see statistics) Open Source, Control & Flexibility
Hacking your Droid ADITYA GUPTA
Hacking your Droid ADITYA GUPTA adityagupta1991 [at] gmail [dot] com facebook[dot]com/aditya1391 Twitter : @adi1391 INTRODUCTION After the recent developments in the smart phones, they are no longer used
Discovering Computers
Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet Chapter 9 Operating Systems Objectives Overview Define an operating system Describe the start-up process and shutdown
Lee Barnes, CTO Utopia Solutions. Utopia Solutions
Mobile Technology Testing Are You Ready? Lee Barnes, CTO Utopia Solutions Agenda 1. Mobile Testing Challenges 2. Mobile Testing Practices 3. Mobile Test Automation 4. Summary and Q & A Mobile Testing Challenges
Example of Standard API
16 Example of Standard API System Call Implementation Typically, a number associated with each system call System call interface maintains a table indexed according to these numbers The system call interface
SOFTWARE TESTING TRAINING COURSES CONTENTS
SOFTWARE TESTING TRAINING COURSES CONTENTS 1 Unit I Description Objectves Duration Contents Software Testing Fundamentals and Best Practices This training course will give basic understanding on software
Automation Testing in Mobile Applications Swati Hajela
Automation Testing in Mobile Applications Swati Hajela Test Engineer QAI's International Software Testing Conference 2012 Agenda Overview Objectives of the Research Paper Challenges : Mobile Application
Publishing to TIZEN Using the Automated Conversion/Repackaging of Existing Android Apps. Hyeokgon Ryu, Infraware Technology, Ltd.
Publishing to TIZEN Using the Automated Conversion/Repackaging of Existing Android Apps Hyeokgon Ryu, Infraware Technology, Ltd. Talking about Needs of Automated Converting from Android To Tizen Introduce
Mastering Mobile Web with 8 Key Rules. Mastering Mobile Web with 8 Key Rules www.mobilelabsinc.com
Mastering Mobile Web with 8 Key Rules 1 2 Introduction When it comes to mobile web design and testing, mobility plays by a far different set of rules than the desktops of years past. Today we are challenged
060010702 Mobile Application Development 2014
Que 1: Short question answer. Unit 1: Introduction to Android and Development tools 1. What kind of tool is used to simulate Android application? 2. Can we use C++ language for Android application development?
Automation using Selenium
Table of Contents 1. A view on Automation Testing... 3 2. Automation Testing Tools... 3 2.1 Licensed Tools... 3 2.1.1 Market Growth & Productivity... 4 2.1.2 Current Scenario... 4 2.2 Open Source Tools...
CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup. Emmanuel Agu
CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup Emmanuel Agu What is Android? Android is world s leading mobile operating system Google: Owns Android, maintains it, extends
A Novel Approach Of Mobile Based Student Attendance Tracking System Using Android Application
A Novel Approach Of Mobile Based Student Attendance Tracking System Using Android Application K. Akhila 1 B. Prathyusha 2 M. PavanKumar 3 M. Amrutha 4 Research Scholar Research Scholar Research Scholar
Developing and deploying mobile apps
Developing and deploying mobile apps 1 Overview HTML5: write once, run anywhere for developing mobile applications 2 Native app alternative Android -- Java ios -- Objective-C Windows Mobile -- MS tools
INTRODUCTION TO ANDROID CSCI 4448/5448: OBJECT-ORIENTED ANALYSIS & DESIGN LECTURE 11 02/15/2011
INTRODUCTION TO ANDROID CSCI 4448/5448: OBJECT-ORIENTED ANALYSIS & DESIGN LECTURE 11 02/15/2011 1 Goals of the Lecture Present an introduction to the Android Framework Coverage of the framework will be
DEVELOPING MOBILE APPLICATIONS USING ANDROID
ISSN 2229-5518 2300 DEVELOPING MOBILE APPLICATIONS USING ANDROID M.VARUN KUMAR, S.THIRUMALINI, S.RAJESH KUMAR, N.VANISRI, PULIDINDI VENUGOPAL School of Information Technology &VITBS VIT University,Vellore-632014
Passion for Innovation
Passion for Innovation A Complete Solution Hardware All the Alveo servers are designed and optimized to manage the home automation system. They arebuilt for continuous operation with fanless processing
GUI Test Automation How-To Tips
www. routinebot.com AKS-Labs - Page 2 - It s often said that First Impression is the last impression and software applications are no exception to that rule. There is little doubt that the user interface
Comparative Analysis of Various Automated Test Tools for Flex Application
Comparative Analysis of Various Automated Test Tools for Flex Application Nisha Kaushal, Rupinder Kaur National Institute of Technical Teachers Training & Research, Punjab University, Chandigarh, Panjab
Android 5.0: Lollipop OS
IJISET - International Journal of Innovative Science, Engineering & Technology, Vol. 2 Issue 6, June 2015. www.ijiset.com Android 5.0: Lollipop OS ISSN 2348 7968 Meenakshi M.Tech Student, Department of
