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

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.
H2K Infosys is business based in Atlanta, Georgia – United States Providing Online IT training services world wide. USA - +1-(770) ,
Apple iPhone I-224 March 21, 2007 I-224 March 21, 2007.
Native vs hybrid vs web mobile Application
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
1 NETE4631 Mobile Cloud Computing Lecture Notes #10.
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
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) ,
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) ,
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) ,
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.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
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.
Technology Requirements for Online Testing Training Module Please refer to the revision log on the last slide of this presentation, updated August.
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
DISCOVERING COMPUTERS 2018 Digital Technology, Data, and Devices
Software OCR Cambridge Nationals in ICT Level 1/2 © Hodder & Stoughton 2013.
Android Mobile Application Development
iPhones and iPads and iTunes, Oh My!
Introducing the Windows Mobile development
Becoming a Pro IN Mobile Applications Testing
Chapter 3 Installing and Learning Software
WELCOME Mobile Applications Testing
Netscape Application Server
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.
Microsoft Virtual Academy
SOFTWARE DEVELOPMENT KIT-ios and Blackberry
Presenter: Hanlie Spangenberg Date: March 2013
Apache Cordova Overview
Dynamics of Mobile Application Testing
POGO CUSTOMER SERVICE Fix Pogo Sign In & No Internet Connection Issues Best Pogo Customer Service Number.
Computer Concept What is a computer?
TOLL FREE The Firefox Developer Edition Tech Support Toll Free.
CA16R405 - Mobile Application Development (Theory)
Survey Paper & Manuscript
Chapter: 2 Diving into Mobile: App or Website?
ETS Inside Product Launch
How to register and use ODMAP for Fire/EMS and other partners
Introduction to Mobile Devices
RR RR Problems Along With Solutions For iPhone And iPad Toll Free ( )
Resolve All Mozilla Firefox Errors with Best Mozilla Technical Support How to Fix Website Loading Issues after Updating Firefox?
About AirPrint AirPrint is an Apple technology that helps you create full-quality printed output without the need to download or install drivers.
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
The 1st International Open Science Conference
Tablet and eBook Orientation
Automating Profitable Growth™
SOFTWARE TECHNOLOGIES
SETUP ALEXA APP Setup Alexa on your favorite device and control your smart device with the help of Alexa.
Chapter 3 Software.
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.