H2K Infosys is business based in Atlanta, Georgia – United States

Slides:



Advertisements
Similar presentations
H2K Infosys is business based in Atlanta, Georgia – United States Providing Online IT training services world wide. USA - +1-(770) ,
Advertisements

Facts about Welcome to this video from Ozeki. In this video I will present what makes Ozeki Phone System XE the Worlds best on-site software PBX for Windows.
What is Mobile Application Testing?: It is somewhat similar to software testing but the testing will be performed on a mobile device instead of performing.
WHAT IS ANDROID? A Software platform and operating system for mobile. Based on the Linux kernel. Android was found way back in It was developed.
UNIT-e futures and UNIT-e Mobile Ben Potter Systems Architect.
Introduction to Android Mohammad A. Gowayyed CS334-Spring 2014.
Objectives Overview Define an operating system
Kinesis Survey Technologies Kinesis Webinar January 8 & 9, 2014 Mobile Testing - Best Practices.
Ellucian Mobile: Don’t text and drive, kids!
H2K Infosys is business based in Atlanta, Georgia – United States Providing Online IT training services world wide. USA - +1-(770) ,
Chan pak lim chau ho chit cheung tak ching yip pak ho g2
Student Name: Group.  Developed by Microsoft  Alliance with Nokia in 2011  4 main functions:  Outlook Mobile  Windows Media Player for Windows Mobile.
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
© 2009 Research In Motion Limited Methods of application development for mobile devices.
Apple iPhone I-224 March 21, 2007 I-224 March 21, 2007.
RIM INTERNAL Apple iPhone: Overview A ‘revolutionary’ multimedia smartphone for the consumer market ‘Simpler, easier to use’ yet more functional Combines.
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
Native vs hybrid vs web mobile Application
© Strategic Mapping & Data Services LLC – Dr. Michael Stachiw – February 2012© Strategic Mapping & Data Services LLC Android Programming Dr. Michael A.
H2K Infosys is business based in Atlanta, Georgia – United States Providing Online IT training services world wide. USA - +1-(770) ,
Telerik Software Academy Software Quality Assurance.
1 NETE4631 Mobile Cloud Computing Lecture Notes #10.
Home Control Protocol for Smart Devices Hojin Park WG!-N1505.
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
H2K Infosys is business based in Atlanta, Georgia – United States Providing Online IT training services world wide. USA - +1-(770) ,
Explain the purpose of an operating system
HTML5 for Mobile Andrew Kinai. HTML vs HTML5 HTML:A language that describes documents' formatting and content, which is basically composed of static text.
Folio3 IPhone Training Session 1 Presenter: Imam Raza.
H2K Infosys is business based in Atlanta, Georgia – United States Providing Online IT training services world wide. USA - +1-(770) ,
Chapter 3 Installing and Learning Software. 2Practical PC 5 th Edition Chapter 3 Getting Started In this Chapter, you will learn: − What is in an application.
ANDROID BY:-AANCHAL MEHTA MNW-880-2K11. Introduction to Android Open software platform for mobile development A complete stack – OS, Middleware, Applications.
H2K Infosys is business based in Atlanta, Georgia – United States Providing Online IT training services world wide. USA - +1-(770) ,
H2K Infosys is business based in Atlanta, Georgia – United States Providing Online IT training services world wide. USA - +1-(770) ,
H2K Infosys is business based in Atlanta, Georgia – United States Providing Online IT training services world wide. USA - +1-(770) ,
H2K Infosys is business based in Atlanta, Georgia – United States Providing Online IT training services world wide. USA - +1-(770) ,
H2K Infosys is business based in Atlanta, Georgia – United States Providing Online IT training services world wide. USA - +1-(770) ,
CROSS PLATFORM MOBILE APPLICATION DEVELOPMENT Nick Randolph (Built to Roam) SESSION CODE: DEV-WPH314 (c) 2011 Microsoft. All rights reserved.
What’s a mobile app? A mobile app is a software program you can download and access directly using your phone or another mobile device, like a tablet.
Basics of testing mobile apps
H2K Infosys is business based in Atlanta, Georgia – United States Providing Online IT training services world wide. USA - +1-(770) ,
Mohit Anand, Software Engineer Adobe 1 Selecting GUI Automation Testing Tool for Mobile Domain.
H2K Infosys is business based in Atlanta, Georgia – United States Providing Online IT training services world wide. USA - +1-(770) ,
Chapter 9 Operating Systems Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet.
Power Guru: Implementing Smart Power Management on the Android Platform Written by Raef Mchaymech.
H2K Infosys is business based in Atlanta, Georgia – United States Providing Online IT training services world wide. USA - +1-(770) ,
Technical Sales Specialist Software - OS and Applications John R. Moegling Sr. Systems Engineer.
If you are thinking about developing mobile application for your customer, this is an important aspect to consider the platform.
Technology Requirements for Online Testing Training Module Copyright © 2014 American Institutes for Research. All rights reserved.
© ExplorNet’s Centers for Quality Teaching and Learning 1 Describe applications and services. Objective Course Weight 5%
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
How to Use an Android Tablet Well Come To You few Steps For How to Use an Android Tablet?
Phonegap API & Phonegap Bridge CIS 136 Building Mobile Apps 1.
How to Sync Android Phone to Computer (PC/Mac)? Are you a person that always has your Android phone in your hands? Nowadays, a cell phone is not just for.
Mobile Computing Lecture#01 Mobile Horizon. Leading Mobile Phone Technologies  iOS  Android  Blackberry  Symbian  Windows Phone  J2ME.
M IND Q S YSTEMS Leaders in Training /7, 2nd Floor, Srinivasa Nagar Colony (W) Above HDFC Bank, S.R.Nagar Hyderabad
CHAPTER 7 Operating System Copyright © Cengage Learning. All rights reserved.
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.
FOR TROUBLESHOOTING TIPS, CALL MOZILLA FIREFOX HELPLINE NUMBER | | TOLL FREE USA Firefox Focus- A New Private Browser for Android & iOS.
Software Engineering in Mobile Application Development
H2K Infosys is business based in Atlanta, Georgia – United States
DISCOVERING COMPUTERS 2018 Digital Technology, Data, and Devices
Becoming a Pro IN Mobile Applications Testing
Chapter 3 Installing and Learning Software
What is WWW? The term WWW refers to the World Wide Web or simply the Web. The World Wide Web consists of all the public Web sites connected to the Internet.
System Software EIT, © Author Gay Robertson, 2016.
Presenter: Hanlie Spangenberg Date: March 2013
Computer Concept What is a computer?
TOLL FREE The Firefox Developer Edition Tech Support Toll Free.
Survey Paper & Manuscript
Presentation transcript:

H2K Infosys is business based in Atlanta, Georgia – United States Providing Online IT training services world wide. www.H2KINFOSYS.com USA - +1-(770)-777-1269, UK - (020) 3371 7615 Training@H2KInfosys.com / H2KInfosys@Gmail.com

Mobile Application Testing basic course Contents : https://plus.google.com/107650489269785167967/about?gl=us&hl=en Overview/Introduction to Mobile application testing: • What is Mobile Application Testing? • Differences between Mobile and Mobile application testing. • Differences between Native, Hybrid and MobileWeb application? • Complexity of mobile testing domain Mobile Applications: • Network related applications. • Other applications. • Recommended strategy for mobile application testing

Mobile Application Testing basic course Contents contd.. Mobile Platforms: • Types of Mobiles • Simulators and Emulators • Android • iOS • Windows7 • Bada • Symbian • Blackberry Basics of mobile testing

Mobile Application Testing basic course Contents contd.. Mobile application testing strategy: Unique challenges in mobile application testing • Building a Mobile Testing Strategy • How to choose which devices to test, planning what to test and how to review strategy Unique challenges in Mobile Application testing: • Devices, Platforms, Different OS versions, Compatibility • Interrupt testing Set up your Emulator • What is emulator? • How to configure emulator • How to install the build

Mobile Application Testing basic course Why this course ? Current + Next generation – Every organization is moving their applications to mobile world Easy to learn Prerequisites : Manual testing basics Every one know about how to use smart phones Course duration – Divided into 2 parts : 4 hr ( Basic ) + 10-12 hr (Advanced including automation) Mobile Application testing : It is some what similar to software testing but the testing will be done a mobile device instead of testing the system/application Difference between mobile application testing and mobile testing ? Mobile testing – Testing the mobile handsets/devices, It is testing the core functionalities of devices like SMS, Calls, Connectivity ( bluetooth & wifi) , video calling, netweork, battery etc.. (testing the OS) Mobile Apps testing – Testing the applications in the devices , say ex.. H2KInfosys web site (testing the application installed in the OS)

Mobile Application Testing basic course Difference between Native, Hybrid and mobile web applications: Native : Built using the native programming language for the platform iPhone – Objective C Android – Java , they have access to all device features such as calling A native app can be used only for its specific platform thereby restricting the reach. For e.g., an android app cannot be run on an iPhone and vice versa. For rich user interfaces and heavy graphics – Native No portability (apps cannot be used on other platforms) More development time and more maintenance ( Games , Consumer focused applications) Hybrid : A hybrid application is built using web technology and then used for the specific platform. A hybrid app is developed in combination with HTML 5 and native technology. Development time – Less compared to native Developers can use same HTML5 part across the platform and the native part separately for each platform and these will have full access to device. Mobile web : A website build using HTML5,CSS3 etc.. And can be accessed through a mobile browser is called web app. We can open this in any platform. Partial access to mobile device features

Mobile Application Testing basic course Mobile applications : Network applications : Applications developed to use with in the organization Public : Any use can download/use the application

Mobile Application Testing basic course Mobile three tier architecture

Mobile Application Testing basic course Project :

Mobile Application Testing basic course SRS: BR 1.0 – Supports Android, iPhone, Windows platform - Android – version 2.0 and above - iPhone – version 4.0 and above - Windows – version 7.5 and above BR 2.0 – Successful enquiry creation BR 3.0 – Training courses module BR 4.0 – Video Updates BR 5.0 – Forums – online support BR 6.0 – Blogs – technical discussion BR 7.0 – IT Jobs BR 8.0 – Contact H2kInfosys BR 9.0 – SEO BR 10.0 – Software testing courses BR 11.0 – Land scape view

Mobile Application Testing basic course Mobile Platforms : Android iOS Windows Bada Symbian

Mobile Application Testing basic course Types of testing : - Installation testing - User Interface testing - Functional testing - Interrupt testing (network, sms ,incoming call etc.) - Performance testing - Security testing - Acceptance testing

Mobile Application Testing basic course Test strategy/ test plan : Consider below points while preparing the test plan apart from the regular test plan - OS - OS versions - Testing scope - Screen size - Time lines - Test data - Devices / emulator - Device Types (Touch screen, Tablet, Slider, Phone with Qwerty , Phone with Azerty keyboard - Lab set up ( for big applications) - Manual testing/automation testing

Mobile Application Testing basic course Testing Strategy : Check list for mobile application testing Apart from the functionality, make sure that all the below test scenarios are covered.

Mobile Application Testing basic course Installation : Verify the application is installed successfully Types of Installation : Play store (if the application is moved to stores) OTA (over the air) – We will use URL to download the application (Need internet connection) USB Check the app can be transferred with wireless media such as infrared, blue tooth Uninstallation : Verify the application can be uninstalled successfully

Mobile Application Testing basic course Network testing : Verify the behavior of the application with each and every network options given below Testing the application in various networks 2G 3G 4G Wi-Fi Different types of plans provided by the service provider Testing the app with different network speed Low Medium High Testing the app during the change network speed from low to high and high to low Verify the application behavior when the network is gone Verify the application behavior when the network is back in action

Mobile Application Testing basic course Battery Consumption : Verify the application is working properly with the below battery conditions Battery is full Low Critical During charging Verify the battery consumption when the application is running back ground Verify the battery consumption when the application is running foreground Run the application for long time and verify the behavior the battery consumption Verify the behavior of the application while enough space is not available during the installation Verify the space occupied by the application after installation

Mobile Application Testing basic course Interruption testing : Activities which can occur parallel within the mobile during the application Installation, uninstallation, upgrading, running . Interruptions include : Incoming call Outgoing call Incoming message Outgoing message Device shut down Remove battery Camera activate Network connectivity is lost and regain

Mobile Application Testing basic course Voice Call handling : Call accept Call Rejection SMS handling : Incoming SMS Outgoing SMS Device features : Camera Blue tooth Network connection : Remove and connect

Mobile Application Testing basic course Un mapped keys: Verify the unmapped keys are not working on any screen in the application Back : Verify click on device back should go previous page Application logo : Appli­ca­tion logo with Appli­ca­tion name should be present in appli­ca­tion man­ager and user can select it. Splash : When user selects appli­ca­tion logo splash should be displayed and it should not be more than 3 seconds

Mobile Application Testing basic course Continued keypad entry : Make sure that continual key pad entry doesn’t cause any problem in application. Back : Verify click on device back should go previous page Application logo : Appli­ca­tion logo with Appli­ca­tion name should be present in appli­ca­tion man­ager and user can select it. Splash : When user selects appli­ca­tion logo splash should be displayed and it should not be more than 3 seconds

Mobile Application Testing basic course Challenges in Mobile application testing : Lack of Physical devices Variety of mobile devices (touch, feature , flip ,tablet ) Different Operating systems (iOS, Android, Windows ) Mobile network operators Different screen size, resolution Inadequate process Continues launch of new devices into the market

Mobile Application Testing basic course Test Cases :

Mobile Application Testing basic course Orientation : Portrait vs. Landscape mode (Application will support Portrait and Landscape mode) Portrait : Landscape : Verify if the device is changed from portrait mode to landscape mode and vice versa, device should adjust automatically as per the screen size. UI should be properly aligned Verify the behavior for the pages where land scape/portrait mode is not supported

Mobile Application Testing basic course Emulator : An application that will emulate/imitate the mobile device When to use emulators : Non availability of device Testing the same build with many screen sizes Limitations : No support for placing or receiving actual phone calls. No support for USB connections -   No support for camera/video capture - No support for determining battery charge level and AC charging state -   No support for Bluetooth

Mobile Application Testing basic course Web services: Is a software component that perform a task (Interface between one program and the other) Sits on a network so that other systems can talk to it Uses XML,SOAP(simple object access protocol),UDDI(Universal description , discovery and Integration),WSDL (Web services Description Language) 3 roles in web services : Service Provider, registry and consumer Consumer : who calls the web services and use it Registry : where we will store and published Service Provider : Actual web service Publish, find , bind – major operations in web services Publish : web service details (web service, method) Find : access Bind : call The basic web services platform is XML + HTTP and Web services are future of mobile appl Webserver holds the web services (IIS, Tomcat)

Mobile Application Testing basic course Web services: This will work based on request – response method To call a web service we need to know the methods and arguments Is platform and language independent XML contains tags and data SOAP contains an envelop , header, body WSDL contains data types. Messages, service ports UDDI is mainly for universal business registries (big applications) (all will use XML format) Web services testing is similar to testing the function with the arguments Web services call it in the browser View results in the XML format Validate the XML data responce

Mobile Application Testing basic course Web services: Examples : Payment gateway integration for E-commerce sites Google map for real estate site Product detail for a price comparison website Weather forecast for a news website http://www.w3schools.com/webservices/tempconvert.asmx?op=CelsiusToFahrenheit Very fast Very reliable Secure User do not know what gateway used by the site User don’t need to register on payment site

Thank you Your feedback is highly important to improve our course material and teaching methodologies. Please email your suggestions. USA +1-(770)-777-1269 UK (020) 3371 7615 Training@H2KInfosys.com H2KInfosys@Gmail.com H2K Infosys is e-Verified business based in Atlanta, Georgia – United States H2K Infosys acknowledges the proprietary rights of the trademarks and product names of other companies mentioned in this document.

DISCLAIMER H2K Infosys, LLC (hereinafter “H2K”) acknowledges the proprietary rights of the trademarks and product names of other companies mentioned in any of the training material including but not limited to the handouts, written material, videos, power point presentations, etc. All such training materials are provided to H2K students for learning purposes only. H2K students shall not use such materials for their private gain nor can they sell any such materials to a third party. Some of the examples provided in any such training materials may not be owned by H2K and as such H2K does not claim any proprietary rights for the same. H2K does not guarantee nor is it responsible for such products and projects. H2K acknowledges that any such information or product that has been lawfully received from any third party source is free from restriction and without any breach or violation of law whatsoever.

Mobile Application Testing basic course Strategy : AUT Mobile Devices OS Scope/Modules Time lines Test cases Emulator : An emulator is a hardware which duplicates the features and functions of a real system, so that it can behave like the actual system. Emulator will be able to give real time verification of the developed code Simulator : A simulator is software that duplicates some processor in almost all the possible ways. The simulator is the pc software which reads the instructions from the exe and 'minmics' the operation of the processor. Basically a simulator tests the program on the development processor.