Dynamics of Mobile Application Testing

Slides:



Advertisements
Similar presentations
Introduction to Mobile Computing Dr. Frank McCown Harding University Spring 2010 An Overview of Mobile Devices and Developing Mobile Applications.
Advertisements

Mobile Application Development Keshav Bahadoor. Part 1 Cross Platform Web Applications.
Portable Device Operating Systems. Portable Device OS Portable devices use scaled down operating systems, which are smaller than those found in notebook.
Magic Technology Eyal Pfeifel - CTO. Client Windows, iOS, Android, BlackBerry, Windows Mobile ServerWindows, AIX, Solaris, Linux, IBM i Database Oracle,
Mobile Apps in the Enterprise, Part 1 Who’s Doing What Presented by Sean Gallagher
Chapter 1 Meet the Android. Goals & Objectives Understand the market for Android applications State the role of the Android device in the mobile market.
What’s new in this release? September 6, Milestone Systems Confidential Milestone’s September release 2012 XProtect ® Web Client 1 Connect instantly.
Building Mobile Apps in the Cloud – Comparing Approaches.
Introduction to Mobile Computing Dr. Frank McCown Harding University Fall 2011 An Overview of Mobile Devices and Developing Mobile Applications This work.
By Rajan Maharjan (Sprout Technology Pvt Ltd) 1 Mobile Apps Development in Nepal.
Component OneJQuery MobileVisual WebGUI Comparison of three mobile site development frameworks.
Mobile Mobile OS and Application Team: Kwok Tak Chi Law Tsz Hin So Ting Wai.
VCE IT Theory Slideshows Mobile computing devices By Mark Kelly, Vceit.com iPhone.
Extend Your UFT for Mobile Testing & Monitoring Mobile Add-on For UFT Nov 2014.
SMARTPHONE OPERATION SYSTEM MARKET IN U.S. Ryan (Jang-Hoon) Doo ISM 158.
Native vs hybrid vs web mobile Application
MOBILE APP DEVELOPMENT Presented by Md. Zakaria Chowdhury CEO, Webcraft Bangladesh Director, Sylhet IT Academy.
Introduction to Mobile Applications. Wireless Applications Personal Time and KnowledgeManagemnt Personal Health & Security PersonalNavigation Remote Monitoring.
UFCFX5-15-3Mobile Device Development UFCFX Mobile Device Development An Introduction to the Module.
Solution Briefing Microsoft in the Enterprise Consumerization of IT.
E-Reader Workshop Andrea Gannon August 15, Let’s get digital  Black and white E-readers  7 inch LCD media tablets  Mid-size LCD tablets (7.9-9.
Mobile Web Applications
Introduction to Mobile Computing CSE 390 Fall 2010.
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
Applied Pervasive Computing Presentation : Mobile Interaction Devices.
Mobile Platforms. Competitive Landscape Operating Systems iPhone BlackBerry Windows Mobile Android Symbian.
The Android Operating System I- Introduction II- History III- Features IV- Competitors V- References.
What is Android……? Android is an Operating System (OS) created by Google to run on any small electronic devices such as cell phones, e- books, Media Internet.
Consumerization of IT Microsoft in the Enterprise.
Game Plans for Publishers to Build Direct Relationships with Customers - Sameer Shariff, CEO, Impelsys Inc.
Basics of testing mobile apps
Mobile Applications: Unit - I
1 KaaShiv InfoTech  Presents  INTEL XDK For Inplant Training / Internship, please download the "Inplant training registration form" from our website.
MOBILE DEVICE MANAGEMENT Intracol Technologies AD.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
EMBEDDED OPERATING SYSTEMS. DEFINITION An embedded operating system is a system for embedded computer systems These operating systems are designed to.
Looking for iPhone apps Development?. iPhone: An Introduction Designed by Apple Inc. the iPhone is an internet and multimedia enabled smartphone. Designed.
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
Technical Sales Specialist Software - OS and Applications John R. Moegling Sr. Systems Engineer.
- 1 - SeeTestAutomation Product Introduction SeeTest Product Suite.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
Introduction to Mobile Computing Dr. Frank McCown Harding University Fall 2011 An Overview of Mobile Devices and Developing Mobile Applications This work.
Tablet Introduction How can a tablet help me?. What are tablets used for ?  Information Consumption  Internet surfing   Chat  Watching Video.
Mobile Computing Lecture#01 Mobile Horizon. Leading Mobile Phone Technologies  iOS  Android  Blackberry  Symbian  Windows Phone  J2ME.
3 main operating system! BY Charlotte Oates. Microsoft windows! A family of operating systems for personal computers. Windows dominates the personal computer.
RECENT ADVANCEMENT AND APPLICATION IN TOUCHSCREEN TECHNOLOGY.
Google. Android What is Android ? -Android is Linux Based OS -Designed for use on cell phones, e-readers, tablet PCs. -Android provides easy access to.
Introduction to Mobile Computing
ET-570 Smart Phone Apps.
WELCOME Mobile Applications Testing
Emerging Student Technologies
VCE IT Theory Slideshows
Trends in Computing December 2016
Browsers and Web Platforms
Next-generation TV March 2017
Introduction to Mobile Web Applications
Apache Cordova Overview
Mobile Apps in the Enterprise, Part 1
Created By Kamila Zhakupova
Survey Paper & Manuscript
Cross platform automated appium testing - A Primer
Week 01 Comp 7780 – Class Overview.
Introduction to Mobile Devices
Software engineering in the mobile phone platform war.
Different Types of Apps. App Development ● App Development refers to the creation of computer applications for use on mobile devices such as tablets,
CarPlay Solutions.
OPERATING SYSTEMS.
Mobile App Development
Datamatics Global Service Ltd
Presentation transcript:

Dynamics of Mobile Application Testing Shinny Singla (Technical leader) Pradeep Bhandari (Technical Leader) Aricent Technologies

Agenda Introduction Dissecting the dynamics involved   Introduction Dissecting the dynamics involved Flavors of Mobile Apps Intricacies of Testing Addressing the Intricacies of Testing Conclusion

Introduction The demand for mobility has fuelled an impetus for wide scale development of consumer and enterprise mobile applications. This has led to the development of apps at rapid pace and with it arises, a paramount need of testing them and ensure that they run on an increasing array of platforms and devices.

Dissecting the dynamics Involved S. No Operating System Developed By Popularity Latest OS Ver. 1 Android Google Inc High Nougat (7.0) 2 iOS Apple Inc 10.X 3 Windows Microsoft Inc Medium Win 10 (mobile) 4 Tizen Samsung 3.0 5 Blackberry Blackberry Ltd Low 10.3.3

Market Share – OS, Browser

Types – Mobile devices Device Tablets E-book Readers Smartphones What it is - Tablets are portable computer devices - They don’t have keyboards or mouse & entire screen is touch sensitive - Mainly designed for reading e-books (digital, downloadable books) - Mobile phone designed to run a variety of applications in addition to providing phone service Used for Same as Traditional Computers Reading e-books Web browsing, watching videos, reading e-books, and playing games Example Samsung Tablets Amazon Kindle, Barnes & Noble Nook Sony smartphones, Samsung smartphones, Apple iPhone

Flavors of Mobile Apps Mobile Web Apps: These are server side apps that bring together the vast capabilities of the web and the functionality of touch-enabled smartphones. Native Mobile Apps: These are platform-specific applications designed for a device’s OS and firmware. They leverage the device’s sensors and capabilities. Hybrid Mobile Apps: These apps are designed using web technologies (HTML5 being amongst the most popular) but run inside the device’s native container.

Intricacies of Testing

Addressing the Intricacies of Testing

Third party tool integration Continued … Comparision – Automation Tools Criteria Countdown Device Anywhere PerfectoMobile Robotium Hardware Integration Data Port Electrical integration(PCB level) Data Port+ Camera Testing Interface Web based Client Java Swing Client Download For win, Max and Linux Web based interface Only through API’s based on Android framework and Junit3 Operating System Web Client Windows, MAC and PC Any Flash Capable Browser Windows + Eclipse + Java + Android SDK + ADT for Eclipse Platform Support Android, Blackberry, Windows Mobile, Symbian Iphone,Android, Blackberyy, Windows Mobile, Symbian iPhone, Android, Blackberry, Symbian Only Android Third party tool integration No HP,IBM, Custom Test Harness QTP Mave, Ant and Cucumber Device Connectivity yes Only remote location connectivity USB connectivity

Conclusion Providing almost all major mobile devices simulators/emulators with different OS versions. Automation capabilities to ensure best quality in shortest possible time. Scalable test infrastructure. Ready-to-customize business processes and use cases.

Author Biography Ms. Shinny Singla has 9+ years’ experience of working on Automation Framework and Manual testing of medium to large sized projects in Telecom domain. she is currently working as a Technical Leader in Aricent Technologies Mr. Pradeep Bhandari has 6 + years of working experience in QA Capacity wherein majority of the assignments were related to Implementing Automation in the Telecom Domain Applications.

Thank You!!!