Telerik Software Academy Software Quality Assurance.

Slides:



Advertisements
Similar presentations
Android Application Development A Tutorial Driven Course.
Advertisements

Amanda Silver Director of Program Management Visual Studio Tools for Client Applications Cross-Platform Development using Visual Studio.
Introduction to Mobile Computing Dr. Frank McCown Harding University Fall 2011 An Overview of Mobile Devices and Developing Mobile Applications This work.
Mobile Application Development
Telerik Software Academy Software Quality Assurance Telerik Testing Framework.
Android An open handset alliance project Janice Garcia September 18, 2008 MIS 304.
Telerik Software Academy Software Quality Assurance.
Native vs hybrid vs web mobile Application
Desktop and Mobile Testing Miroslav Shtilianov QA Engineer Automated Testing Team Telerik QA Academy
By Ms.A.C.Sumathi AP(SG)/ Dept of CSE SNS College of Engineering, CBE.
The PhoneGap History Doncho Minkov Telerik Academy academy.telerik.com Technical Trainer
Android Introduction Platform Overview.
Using Selenium for Mobile Web Testing Powered by KendoUI Telerik QA Academy Atanas Georgiev Senior QA Engineer KendoUI Team.
Mobile Application Development with ANDROID Tejas Lagvankar UMBC 29 April 2009.
About me Yichuan Wang Android Basics Credit goes to Google and UMBC.
Cloud Control Senior Project Summer Overview Cloud Control is a platform to control data transmission to/from internet connected devices from the.
Three-tier Mobile Application Testing Framework:
Title slide to be used at the start of a module. Developing Mobile Apps Roland Guijt
Android Programming By Mohsen Biglari Android Programming, Part1: Introduction 1 Part1: Introduction By Mohsen Biglari.
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
Java Mobile Apps with GWT & PhoneGap Josh Marinacci, webOS Developer Advocate.
Test Roles and Independence of Testing Telerik Software Academy Software Quality Assurance.
Developing Cross-Platform Applications with Visual Studio 2015
Developing Enterprise Mobile Apps with Xamarin Loren Horsager CEO, Mobile Composer.
ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics.
Course Program, Evaluation, Examination Telerik Software Academy Apps for Windows Phone & Windows Store.
Android architecture & setting up. Android operating system comprises of different software components arranges in stack. Different components of android.
Mobile Platforms. Competitive Landscape Operating Systems iPhone BlackBerry Windows Mobile Android Symbian.
Basics of testing mobile apps
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
Mohit Anand, Software Engineer Adobe 1 Selecting GUI Automation Testing Tool for Mobile Domain.
Perfecto’s CQ Lab using Selenium RemoteWebDriver & Appium
Created by Presented by James Schultz Titanium. What is Titanium? An open, extensible development environment for creating beautiful native apps across.
 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.
Main Concepts of Web Testing Telerik Software Academy Software Quality Assurance.
Mobile Application Development. What You Should Know About Android Studio 2.0.
Course Program, Evaluation, Exams Doncho Minkov Telerik Software Academy academy.telerik.com Senior Technical Trainer
If you are thinking about developing mobile application for your customer, this is an important aspect to consider the platform.
Android operating system N. Sravani M. Tech(CSE) (09251D5804)
Presentation As presented June 9, 2014 Mobile App Testing Strategy SOFTWARE ASSURANCE, LLC.
Introduction to Mobile Computing Dr. Frank McCown Harding University Fall 2011 An Overview of Mobile Devices and Developing Mobile Applications This work.
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
Build Cross-Platform Mobile Apps Using Visual Studio A Telerik webinar by Jeffrey T. Fritz March 27, 2014 AND.
M IND Q S YSTEMS Leaders in Training /7, 2nd Floor, Srinivasa Nagar Colony (W) Above HDFC Bank, S.R.Nagar Hyderabad
Course Program, Evaluation, Examination Telerik Software Academy Hybrid Mobile Applications.
Build Hybrid Mobile Apps with Ionic, Angular, & Cordova Brian
Guide To Develop Mobile Apps With Titanium. Agenda Overview Installation of Platform SDKs Pros of Appcelerator Titanium Cons of Appcelerator Titanium.
跨平台 Hybrid App 開發簡介 - 使用 Visual Studio Tool for Apache Cordova + HTML/JavaScript 陳葵懋 (Ian)
WELCOME Mobile Applications Testing
Software Engineering in Mobile Application Development
Mobile Application Solution
Mobile Device Development
Xamarin for Visual Studio Enterprise
Appium Studio Appium testing made easy at any scale.
Introducing the Windows Mobile development
Setup QA Process Software Quality Assurance Telerik Software Academy
Browsers and Web Platforms
Introduction to Mobile Web Applications
Android.
Web Service Testing …in another way Software Quality Assurance
Apache Cordova Overview
Dynamics of Mobile Application Testing
Mobile Application Solution
Cross platform automated appium testing - A Primer
Week 01 Comp 7780 – Class Overview.
Different Types of Apps. App Development ● App Development refers to the creation of computer applications for use on mobile devices such as tablets,
Application Development A Tutorial Driven Course
Office 365 Development.
Korea Software HRD Center
Presentation transcript:

Telerik Software Academy Software Quality Assurance

 Miroslav Shtilianov Senior QA Engineer DevCloud Testing & Test Studio Quality Assurance Team 2

 Mobile – Why is it important?  Quality is critical for mobile applications  Challenges of mobile testing  Types of mobile applications  Device cloud  Types of mobile applications testing  Mobile testing strategy  Mobile testing tools architecture  Telerik mobile testing 3

 Mobile devices accounted for 55 % of Internet usage  Apps made up of 47 % of internet traffic  Smart phone users worldwide total 1.75 Billion  ~ 138 billions of app downloads  Faster lifecycles  More iterative  Mobile/Wireless/Cloud 4

 Customer facing applications  User experience is key to brand perception  You can’t delete negative customer reviews in the App Store/Google Play  User experience is key to brand perception 5

 Thousands of Mobile Handsets  different screen sizes, input methods (QWERTY, touch, normal) with different hardware capabilities 6

 Different Mobile Platforms/OS  mobile platforms, different OS versions and platform limitations  Different Mobile Carriers/Manufacturers  every manufacturer may have some norms regarding the mobile application 7

 New Capabilities to test  Camera, GPS, voice  Data and power consumption  Wearables  Non-Functional testing  Backward Compatibility 8

 Native  iOS (ObjectiveC, Swift)  Android (Java)  Windows Phone (C#)  Hybrid  Web apps that run on the device inside a native container  Render HTML and process java script on the device  Enables access to the device capabilities (camera, gps)  Web  Server side apps styled for mobile consumption  Mobile web browsers 9

 What is a device cloud?  Providers  Bitbar  Etherios  Xamarin cloud 10

ManualAutomated Functional TestingPerformance testing Memory Leakage testing Interrupt testing Usability testingCertification testing Installation testing 11

 Don’t test everything  analyze your app, goals and target audience to decide on the top 10 combinations  Build, configure and maintain a proper mobile test lab  Plan for integration testing  web app and mobile app use the same backend  Don’t use emulators for test execution  customers does not use emulators  Use test automation 12

 Selendroid example  Prerequisites  Selendroid server and iOS driver  Java SDK  Android SDK + adb tools  Maven  Selenium 2.0  IDE (Eclipse, intelij or other) 13

Selendroid's Architecture 14  Selendroid-Client – the java client library (based on the selenium java client)  Selendroid-Server – that is running beside your app on the Android device  AndroidDriver-App – a built in Android driver webview app to test the mobile web  Selendroid-Standalone – manages different Android devices by installing the selendroid-server and the app under test

15 Message Server Device/Emulator App Under Test Mobile Testing Client Mobile Testing Extension CLI/Web Runner

Questions?

 C# Telerik Academy  csharpfundamentals.telerik.com csharpfundamentals.telerik.com  Telerik Software Academy  academy.telerik.com academy.telerik.com  Telerik Facebook  facebook.com/TelerikAcademy facebook.com/TelerikAcademy  Telerik Software Academy Forums  forums.academy.telerik.com forums.academy.telerik.com