Mobile Application Testing Mobile Application Testing.

Slides:



Advertisements
Similar presentations
Testing Relational Database
Advertisements

Ethernet Switch Features Important to EtherNet/IP
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.
Performance Testing - Kanwalpreet Singh.
Term 2, 2011 Week 1. CONTENTS Sending and receiving devices Mobile devices connected to networks – Smart phones – Personal digital assistants – Hand-held.
HP Quality Center Overview.
Client side performance in Web based Banking applications Divakar Prabhu Infosys Limited (NASDAQ: INFY)
Test Automation An Approach to Automated Software Regression Testing Presented by Adnet, Inc Feb 2015.
Case Tools Trisha Cummings. Our Definition of CASE  CASE is the use of computer-based support in the software development process.  A CASE tool is a.
Validata Release Coordinator Accelerated application delivery through automated end-to-end release management.
Technical Architectures
Web Server Hardware and Software
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
IMS5401 Web-based Systems Development Topic 3: Development for the web 3(e) Evaluation and site maintenance.
DAKNET Presented By: rreema.
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Installing software on personal computer
COMPUTER TERMS PART 1. COOKIE A cookie is a small amount of data generated by a website and saved by your web browser. Its purpose is to remember information.
Packetizer ® Copyright © 2009 H.325: An Application Platform A Closer Look at the “Container” Paul E. Jones Rapporteur Q12/16 April 7,
Finding Nearby Wireless Hotspots CSE 403 LCA Presentation Team Members: Chris Scoville Tessa MacDuff Matt Mohebbi Aiman Erbad Khalil El Haitami.
CLIENT A client is an application or system that accesses a service made available by a server. applicationserver.
R. FRANK NIMS MIDDLE SCHOOL A BRIEF INTRODUCTION TO VIRUSES.
CYPRESS PNSQC (15-17 Oct. 2001) 1 Testing a Bluetooth Product With Web and Embedded Software Rick Clements cypress.com Cypress Semiconductors 9125.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
Terminal Services in Windows Server ® 2008 Infrastructure Planning and Design.
1 The SpaceWire Internet Tunnel and the Advantages It Provides For Spacecraft Integration Stuart Mills, Steve Parkes Space Technology Centre University.
Introduction to HP LoadRunner Getting Familiar with LoadRunner >>>>>>>>>>>>>>>>>>>>>>
Samuvel Johnson nd MCA B. Contents  Introduction to Real-time systems  Two main types of system  Testing real-time software  Difficulties.
Term 2, 2011 Week 3. CONTENTS The physical design of a network Network diagrams People who develop and support networks Developing a network Supporting.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Model Bank Testing Accelerators “Ready-to-use” test scenarios to reduce effort, time and money.
1. Windows Vista Enterprise And Mid-Market User Scenarios 2. Customer Profiling And Segmentation Tools 3. Windows Vista Business Value And Infrastructure.
TRANSFORMING IT.  The cloud is a group of servers.  A user interacts with the cloud without worrying about how it is implemented. Cloud computing describes.
An emerging computing paradigm where data and services reside in massively scalable data centers and can be ubiquitously accessed from any connected devices.
HUB Connects multiple workstations, servers, and other devices to a network. Can be used to connect two or more computers to one network port. Handles.
Software Development Software Testing. Testing Definitions There are many tests going under various names. The following is a general list to get a feel.
ITGS Case Study Theatre Booking System Ayushi Pradhan.
LoadComplete Testing Tool. LoadComplete Testing Tool.
The group will focus on the design of a “smart” device. This includes researching the best method of design and fabricating the design to create a working.
TECHONOLOGY experts INDUSTRY Some of our clients Link Translation’s extensive experience includes translation for some of the world's largest and leading.
NETWORKING COMPONENTS Buddy Steele Assignment 3, Part 1 CECS-5460: Summer 2014.
Basics of testing mobile apps
Compuware Corporation Deliver Reliable Applications Faster Dave Kapelanski Automated Testing Manager.
Introduction TO Network Administration
Performance Testing Test Complete. Performance testing and its sub categories Performance testing is performed, to determine how fast some aspect of a.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
SG SCM with MKS scmGalaxy Author: Rajesh Kumar
Configuring Print Services Lesson 7. Print Sharing Print device sharing is another one of the most basic applications for which local area networks were.
Secure Services Shared Hosted MS Exchange 2010.
BIG DATA. The information and the ability to store, analyze, and predict based on that information that is delivering a competitive advantage.
Advantages of Single Page Websites. Introduction ●Single page websites vs responsive websites, has been the biggest debate in the design community. ●The.
SAFARI TEST AUTOMATION: NAVIGATING THROUGH THE JUNGLE BY KARAN KUMAR AND JAMES CHUONG.
Modified from slides provided by Joseph Sant & Ann Cadger.
M IND Q S YSTEMS Leaders in Training /7, 2nd Floor, Srinivasa Nagar Colony (W) Above HDFC Bank, S.R.Nagar Hyderabad
Unit 3 Virtualization.
Software Engineering (CSI 321)
Current Generation Hypervisor Type 1 Type 2.
Software testing
Leveraging the Cloud: A New Way of Managing Testing
Managing your IT Environment
Software What Is Software?
Introduction to Cloud Computing
Advantages OF BDD Testing
Principles/Paradigms Of Pervasive Computing
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Lesson 9: GUI HTML Editors and Mobile Web Sites
Dynamic Program Analysis
Presentation transcript:

Mobile Application Testing Mobile Application Testing

2/17/20162 Mobile Application Testing V/S Mobile Testing These are inter related words but both have different meaning Mobile testing means testing of mobile I.e. Handset functionality, battery, Bluetooth etc Mobile Application testing : Testing of an Application made for mobile devices such as behavior of an application, response to WebPages while interacting with the other functions e.g. speed, memory

2/17/2016Slide3 Why Mobile Application testing ?

2/17/20164 Testing Strategies &Tactics for Mobile Applications Testing Devices : The Biggest Mobile Testing Challenge Devices : The Biggest Mobile Testing Challenge There are ten of thousand different client devices that could be used on mobile site and they must be therefore all considerable at the time of testing mobiles application. The number can be reduced to an extent, but each time you reduce the number of device type that you test against then you are taking a chance that your application may not work on a device locking out a number of potential customer. To handle the device challenge you have two options There are ten of thousand different client devices that could be used on mobile site and they must be therefore all considerable at the time of testing mobiles application. The number can be reduced to an extent, but each time you reduce the number of device type that you test against then you are taking a chance that your application may not work on a device locking out a number of potential customer. To handle the device challenge you have two options you can test using Real & Emulated Devices you can test using Real & Emulated DevicesRealEmulators

2/17/2016Slide5 Real Devices for Mobile Application Testing

2/17/20166 Emulated devices for Mobile Application Testing You can change the device type by simplify loading a new device profile and instantly you have a new device that present itself to new application in the same way that the real device could have they are more powerful on PC and servers and designed with the testing point of view.they are typically fully instrumented to capture the detailed diagnostic software You can change the device type by simplify loading a new device profile and instantly you have a new device that present itself to new application in the same way that the real device could have they are more powerful on PC and servers and designed with the testing point of view.they are typically fully instrumented to capture the detailed diagnostic software When you encounter a fault you will have a information to isolate and thus correct your problems they are cost effective because of the single platform with frequent updates of device profile can be used to test every device on market but they lack the quirks and fault that the original device can provide

2/17/20167 Scripting is a method that is used to execute the test scripts.it can be either manual or automated.you either write down the script in the document or spreadsheet which is used by the tester who manually enter the keystrokes, or you run automated scripts that in turn evoke the keystrokes and record the result Clearly real devices require manual scripting and emulators require the automated scripting.When you use automated scripting the cost of setting up a script will be higher than the cost of a single manual execution of a test script finally many automated scripting tools have a ability to “spider” or “crawl" a mobile web site. you can test an entire website with a single command.It is a powerful and cost effective. Scripting : The Repeatability Challenge in Mobile Application Testing

2/17/20168 Network : A Regional Challenge for Mobile Application Testing Mobile environment offers lesser processing power for computing as compared to PC environment, unlike the network landscape of the mobile devices may have Gateways access point between the wireless internet and the cable internet Limitation of processing speed and memory size in the mobile devices lead to variation in performance of application in different devices Testing program should ensure that the application deliver optimum performance for all desired configurations of hardware Some devices communicate through WAP while some use HTTP. Application should be tested for the compatibility with the WAP enabled as well as HTTP enabled

2/17/20169 Contd………. Network Tendency ( Time taken for data transfer) will be unpredictable when application communicates over network boundaries leading to inconsistence data transfer speed. Testing should measure the on various network. Gate way is a wire less network act as a data optimizers that delivers content more suitable for specific devices.The data for optimization process may result in decreased performance for heavy traffics Testing should determine the testing traffic level at which gateway capabilities will impact the performance of the mobile application

2/17/ GUI test for Mobile Application Testing Use of Emulators and Actual Devices Emulators can be beneficial for testing features of application that are device independent. However actual devices should be used for validating the result Emulators can be beneficial for testing features of application that are device independent. However actual devices should be used for validating the result Testing of Mobile Environment and application complexity Testing of Mobile Environment and application complexity Due to diversity of mobile hardware and platforms, testing programs need to be incorporated GUI and compatibility test The following chart will make you easily understand the type of GUI Testing to be done on the mobile application

2/17/2016Slide11

2/17/ Rapid Application Development for Mobile Application Testing Rapid Application Development (RAD) methodologies.In order to deliver the benefit of faster time to market,RAD Environment are used for mobile application development. Since the time taken for the development is reduced by the introduction of the RAD tools, builds will be available for testing much earlier Therefore RAD Method impose indirect pressure on the testing team to reduce the testing cycle without compromising testing and coverage so it is very helpful from the point of view of the tester