Mobile application testing is a process by which application software developed for handheld mobile devices is tested for its functionality, usability and consistency. In the rapidly growing mobile market—unlike the more familiar realm of desktop- and web-based software—the customers is often on the move, so apps developers really don’t get a second chance to make a first impression. That is why mastering the art of mobile testing is increasingly important for any company that wants to remain competitive.
Appium is one of the leading tools in the mobile testing market and in the last few years there has been a rapid increase in its popularity and stability. With the mobile marketplace fragmented between OS platforms and app types, there is need for a truly cross-platform mobile automation tool, and Appium definitely meets that need.
- Resume & Interviews Preparation Support
- Hands on Experience on One Live Project.
- 100 % Placement Assistance
- Resume Preparation
- Interview Preparation
- Multiple Flexible Batches
At the end of Mobile Testing Training Course, Participants will be able to:
- What is the state of the art of Mobile world?
- What are the challenges mobile technologies pose to software QA and testing?
- How to integrate mobile testing in the overall testing process?
- Understand the mobile world and perceptions,
- Be able to identify and understand which tools can be used
- Be able to practice test design and test execution project at the lab using a real application
- 3 weeks (Weekday Batch) or 4 Weekends (Weekend Batch)
- Good knowledge of Manual Testing concepts.
- Good knowledge of Selenium Webdriver.
1.1 Basics of Mobile testing
- Mobile Origin and Mobile today
- Mobile usage/ Statistics
- Mobile Platforms
- Mobile Testing v/s Mobile Application Testing
- Mobile Ecosystem
- Challenges in Mobile Application Testing
- Types of Mobile Application Testing
- Functional Testing
- Performance Testing
- Memory Leakage Testing
- Security Testing
- Interrupt Testing
- Usability testing
- Operational testing
- Installation testing
- Emulator Vs Simulator
- Network Testing (Wifi,2G,3G,4G)
1.2 Web Application Automation
- Selenium WebDriver Introduction
- WebDriver Architecture
- WebDriver Configuration
- Locators – ID, Name, Xpath, CSS etc
- Handling Different Browsers
1.3 Mobile Application Automation
- Mobile Application Types – Native, Hybrid, Web
- Different Mobile Platforms (iOS, Android, Windows Phone)
- Real Mobile Device/ Emulators and Simulators
- Introduction to Appium, Features, Advantages and Limitations
1.4 Appium Architecture
- Appium on Android AndiIOS
- Appium Server – Command Line, Application, Exe
- Client Libraries Introduction – Java, Python, Ruby
1.5 Appium Installation On Android And Ios
- Android Platform
- iOS Platform
1.6 Appium Concepts And Challenges
- Automation of Native, Hybrid and Web App
- Desired Capabilities concepts
- Drag and drop, TouchActions, Scroll, Swipe using touch actions
- Multi-Touch, Swipe, Tap, LongPress, Flick, Pinch and Zoom
- Upload pic from Gallery, Camera, DatePicker, Taking Screenshot, Android Key Events
1.7 UI Automator Viewer
- Opening UIAutomator Viewer through SDK tools kit
- Understanding different locator strategies
- Taking the Device screenshot
- Device screenshot with Compressed hierarchy
- Understanding the different locator tags
1.8 Appium first program
- What are Desired capabilities
- Invoking Android Driver – Creating base program
- Execution of Appium first program on Mobile Native APP
- UIAutomator tool usage -Inspection of elements
1.9 Appium Inspector
- What is Appium Inspector?
- How and when to run it?
- Record and Play using Appium Inspector
- Locating elements with the help of Appium Inspector
1.10 Object Locators and Techniques
- Locating Elements on the App
- Locating elements within elements and multiple elements
- Find Element By Android UIAutomator
- Exploring UIAutomator API
- Finding Elements by ClassName
- Finding Elements by ids
- Finding Elements by Xpaths
1.11 Testing Android Native, Hybrid & Web Apps on Windows
- Native App Test – Making a call with Internal Dialer Application
- Native App Test – Adding a new contact to Phonebook
- Native App Test – Sending SMS from a real device
- Native App Test – Automating a standard App
- TouchActions and Events – Handling user gestures
- WebApp Test – Automating Web based testing on Chrome Browser
- Hybrid App Test – Automating the mobile messaging app
APPIUM is a freely distributed open source mobile application UI Testing framework. Appium allows native, hybrid and web application testing and supports automation test on physical devices as well as an emulator or simulator both. It offers cross-platform application testing, i.e. single API works for both Android and iOS platform test scripts.
Appium is a “cross-platform tool” i.e. it allows you to write tests on multiple platforms (iOS, Android, Windows), using the same APIs. It is the most widely used tool for regression testing Mobile Apps on mobile phones and tablets.
- Native:Native apps built using the iOS, Android, or Windows SDKs. They are platform specific. They are built to work on a platform and/or device.
- Hybrid:Hybrid apps are web applications developed using HTML, CSS, and wrapper of a native application on top of UIWebView for iOS and “webview” for Android Apps.
- Mobile web apps:Mobile web apps are the apps ones accessed using mobile browsers.