Mobile Application Testing



Similar documents
AMDOCS BILLING SYSTEM TRANSFORMATION DELIVERS NEW TRIPLE-PLAY SERVICES TO KAZAKHTELCOM CUSTOMERS

amdocs > customer experience systems innovation Amdocs Convergent Billing 1

AMDOCS INTERACTIVE CUSTOMER SUCCESS STORY HONG KONG CSL

Unlocking the True Potential of Usage Data. Amdocs White Paper November 2014

EXPANDING RELATIONSHIP WITH AMDOCS HELPS ADSA ENTER NEW MARKETS AND ENHANCE THE CUSTOMER EXPERIENCE FOR ADSA S PRINT AND ONLINE ADVERTISERS

NETCOM DRIVING DOWN THE COST OF BACKHAUL WITH AMDOCS CRAMER

Customers have noticed that we are very responsive, meet our service level agreements, and are more cost conscious. MIKE ROBINSON

amdocs > customer experience systems innovation AMDOCS SELF-SERVICE AMDOCS SELF-SERVICE 1

Amdocs Web Service Factory

Amdocs Data Integrity Management Suite. Rediscover your network

BELGIUM S LEADING MULTI-PLAY SERVICE PROVIDER IMPROVES THE CUSTOMER EXPERIENCE AND AGENT EFFICIENCY WITH AMDOCS

How To Be Successful In The Czech Republic

AMDOCS OSS HELPS OPTIMUS DELIVER SERVICE EXCELLENCE OVER NEXT GENERATION NETWORK AND FIBER-TO-THE-HOME INFRASTRUCTURE

gives Pelephone the business flexibility to stay at the forefront of evolving customer needs and expectations. Amdocs DORON KURTZ

CES 9 Virtualization. Reducing costs and improving operations in service provider IT environments

TELEKOM AUSTRIA SUCCESSFULLY COMPLETES SERVICE FULFILLMENT PROJECT

UPGRADED AMDOCS CONVERGENT BILLING SOLUTION HELPS XL INCREASE CAPACITY AND ACCELERATE TIME TO MARKET FOR PREPAID AND POST-PAID SERVICES

WANT TO STRENGTHEN YOUR CUSTOMER RELATIONSHIPS? THE RIGHT SALES STRATEGY WILL HELP

GREENFIELD WIRELESS INNOVATOR OUTSOURCES MISSION-CRITICAL FUNCTIONS TO AMDOCS FOR RAPID SUCCESS

TELINDUS BELGACOM ICT REDUCES COSTS WITH THE AMDOCS CES SMART AGENT DESKTOP

Amdocs Field Service

T-MOBILE DEPLOYS INNOVATIVE TECHNOLOGIES AND REINFORCES MARKET LEADERSHIP WITH AMDOCS CHARGING SUPPORTING CUTTING-EDGE BILLING SERVICES

Amdocs Smart Device Support Solution

amdocs > customer experience systems innovation AMDOCS SALES QUOTE ORDER

AMDOCS CRM FOR FINANCIAL SERVICES INSTITUTIONS

LEADING NATIONAL COMMUNICATIONS SERVICE PROVIDER STREAMLINES ITS OPERATIONS THROUGH INVENTORY CONSOLIDATION WITH AMDOCS OSS

Amdocs Turbo Charging and IBM Bladecenter blade servers for breakthrough real-time performance

Amdocs Multichannel Selling Solution

WHITE PAPER DON T REACT ACT! HOW PROACTIVE REVENUE MANAGEMENT CAN PAY OFF BIG IN TODAY S MARKETS

The Amdocs Enterprise Customer Management Solution

OSS Managed Services A New Business Model for Service Providers

Answering challenges of the VoLTE era

amdocs customer SucceSS StORy Duncan Bennett

Agile Testing: Best Practices to Ensure Successful Transformation to Agile Methodologies

OPENREACH SET TO DELIVER CUSTOMER SERVICE TRANSFORMATION WITH AMDOCS CONSULTANCY

AMDOCS > CUSTOMER EXPERIENCE SYSTEMS INNOVATION

Leveraging Business Process Management with Smart Project Orchestration

Amdocs CES Multi-Play Smart Pack. A customer care and billing solution for multi-play service providers

Driving business value from Amdocs pre-integrated Order-to-Activation

Amdocs Network Rollout Solution. Cut time and cost for network rollout and change projects with process orchestration

Amdocs Smart Agent Desktop

TRANSFORMING THROUGH OUTSOURCING: MANAGED SERVICES AS A STRATEGIC TOOL FOR COMMUNICATION SERVICE PROVIDERS

Creating Differentiation by Simplifying Customer Experience

Amdocs SMB Social Experience Solution. Get social with your SMB customers

Meeting the Communication Needs of SMBs and Large Businesses. Amdocs OSS Service Fulfillment White Paper

Amdocs Commercial Billing Solution. Central Fee and Interest Manager

Amdocs Energy Solution

Prepaid loyalty: fact or fiction?

DELIVERING THE RIGHT CUSTOMER EXPERIENCE EVERY TIME WITH AMDOCS OSS FOR UNIVERSAL SERVICE PROVISIONING

Selected Managed Services Case Studies. Amdocs Global Strategic Sourcing

CES 9.1 Unleash the Power of Experience

Amdocs Testing Factory

Amdocs Blueprint to Digital. From Vision to Reality

Amdocs Smart Net Solution

Amdocs Network Cloud Service Orchestrator

Amdocs Policy Controller

E-Seminar. Financial Management Internet Business Solution Seminar

Amdocs Compact Convergence for Mobile Virtual Network Operators (MVNOs)

AMDOCS CLARIFYCRM HELPS BTEXACT REALIZE 100% ROI ON MILLION-DOLLAR SOLUTION

Report on Government Information Requests

Foreign Taxes Paid and Foreign Source Income INTECH Global Income Managed Volatility Fund

CISCO IP PHONE SERVICES SOFTWARE DEVELOPMENT KIT (SDK)

Cisco Conference Connection

Customer Support. Superior Service Solutions for Your Laser and Laser Accessories. Superior Reliability & Performance

Report on Government Information Requests

Building on +60 GW of experience. Track record as of 31 December 2013

How To Get The Ifs Cloud On Microsoft Azure 2.5 On A Microsoft Cloud On A Cloud On An Ios (Cloud) On A Server On A Supermicrosoft Cloud (Cloud On A Mini

Release Notes: PowerChute plus for Windows 95 and Windows 98

Cisco Blended Agent: Bringing Call Blending Capability to Your Enterprise

How To Get A New Phone System For Your Business

Bringing NFV to Life. Technological and Operational Challenges in Implementing NFV. Amdocs White Paper

CISCO PIX SECURITY APPLIANCE LICENSING

NetFlow Feature Acceleration

TeraScale. Amdocs White Paper January 2015

THE CISCO CRM COMMUNICATIONS CONNECTOR GIVES EMPLOYEES SECURE, RELIABLE, AND CONVENIENT ACCESS TO CUSTOMER INFORMATION

Supported Payment Methods

White paper. Selecting ERP for Enterprise 2.0 and Social Media Functionality

Game changing economics for Small Cell Deployment. Amdocs OSS White Paper October 2013

Report on Government Information Requests

Supported Payment Methods

Cisco IOS Public-Key Infrastructure: Deployment Benefits and Features

CISCO NETWORK CONNECTIVITY CENTER

The State of Mobile Advertising Q2 2012

STOP GOING IT ALONE: USING MANAGED SERVICES TO ENHANCE THE CUSTOMER EXPERIENCE AMDOCS > CUSTOMER EXPERIENCE SYSTEMS INNOVATION

Lawson Business Intelligence. Solutions for Healthcare

Digital vs Traditional Media Consumption

Insights from Opera The world s leading mobile ad platform

IOOF QuantPlus. International Equities Portfolio NZD. Quarterly update

OCTOBER Russell-Parametric Cross-Sectional Volatility (CrossVol ) Indexes Construction and Methodology

CISCO METRO ETHERNET SERVICES AND SUPPORT

Brochure More information from

Cisco Router and Security Device Manager File Management

E-Seminar. E-Commerce Internet Business Solution Seminar

WHITE PAPER WHY ENTERPRISE RESOURCE PLANNING SOFTWARE IS YOUR BEST BUSINESS INTELLIGENCE TOOL

Transcription:

Mobile Application Testing Best Practices to Ensure Quality Written by Assaf Ben David, Senior Software Testing Consultant

MOBILE APPLICATION TESTING 2 Mobile Application Testing Complexities The world of mobile applications has evolved to the point where it is now one of the basic levels of communication services, becoming essential to the everyday needs of the common mobile user. As the number of users grows exponentially, it is of utmost importance to ensure that mobile application requirements are met and that systems meet their purpose. What makes mobile applications unique? Why is it not possible for standard test cases and running procedures to be employed to meet requirements? Complexity is the key to understanding the challenges we face when we want to develop, or in my case to test, mobile applications. We have so many operational systems, and different manufacturers and models, so what should we test? How many devices should we cover? Twenty or one hundred? What are the trends and tools available in the market to solve these questions? In order to develop a testing strategy for device applications, we should first understand what we want to test, or what the scope of testing is, as device testing includes a variety of testing streams: a) Functional testing These are traditional testing methods used to validate compliance of the application/web with the functional requirements and business needs. b) Compatibility testing This kind of testing assesses the application/web using a wide variety of browsers, operating systems, device types, device sizes, variations in connection speeds, changing technologies, and multiple standards and protocols. c) Usability testing Usability testing ensures that the end user s experience is efficient, effective and satisfactory for user application. d) Performance testing This type of testing assesses memory/cpu usage, battery consumption, and load on servers under various conditions. It determines what kind of performance is expected under such loads, and tests the speed of application response under different network conditions (Wi-Fi speed, 3G connection etc.) COMPLEXITY IS THE KEY TO UNDERSTANDING THE CHALLENGES WE FACE WHEN WE WANT TO DEVELOP, OR ITEST, MOBILE APPLICATIONS

MOBILE APPLICATION TESTING 3 Once we identified the scope, and since there are numerous types of OS in the market, the next question we should ask is what is the available coverage? Apple ios Google Android Windows Mobile Rim BlackBerry OS Nokia Symbian Other Each OS has multiple versions, sub versions and releases, requiring multiple testing to ensure a proper functionality of the application on all versions and sub versions. The market comprises multiple device manufacturers and models and each manufacturer produces various models, sub models and screen sizes. Automation as a Solution Automation is a solution that improves testing efficiency, which is even more important in mobile testing for the following reasons: 1. The virtually endless combination of devices, OS models, and device sizes mean that, in order to cover as much as possible, the same functionality needs to be run on different devices. 2. The industry is constantly changing, with OS updates, upgrades, new devices, and new manufacturers, etc. In order to ensure that your application is up-to-date and supported by new trends, you need the ability to test it fast. 3. Applications are regularly and rapidly updated with new features in order to keep up with demand. In order to introduce upgrades into the market quickly, fast testing capability using automation is crucial. As the variety of hardware and software is so vast, there is a need to know how to combine the right mix of devices with the right mix of operating systems in order to build the best coverage. THE VARIETY OF HARDWARE AND SOFT- WARE IS SO VAST, THERE IS A NEED TO KNOW HOW TO COMBINE THE RIGHT MIX OF DEVICES WITH THE RIGHT MIX OF OPERATING SYSTEMS IN ORDER TO BUILD THE BEST COVERAGE

MOBILE APPLICATION TESTING 4 The Solution The following solutions are currently available in the industry and for each solution there are several top providers. I will not elaborate on the providers them self, but will focus on the concept instead. Simulator/emulator tests the functionality of the software regardless of the device type and can test all OS and sub versions using automation or manual modes, without running the test on the device itself. This solution is most suitable during early development and testing stages as a prerequisite for testing the devices. Remote connection there are several types of software on the market that can operate the system using a USB connection to the device itself. Using this approach, you can build a remote lab using multiple PCs connected to devices and operate the devices from offshore using automation script or manual testers. Cloud real devices located in a remote lab. The benefit of this solution is that, instead of operating the system from an SW using USB, you are really clicking on the device itself and can see the device s screen in real time. The device sits on a cradle connected to the server in the lab with a camera on top, recording the device s screen. You can rent a specific device and operate it using manual or automation scripts. When starting a device application testing project, it is crucial to understand the potential coverage in terms of devices and OSs. Once the coverage is defined, the next step is to decide which would be the lead devices. Lead devices are not necessarily the most updated devices, but the most popular ones within the population which intends to use the tested application. In early stages, and when moving from phase to phase during the testing life cycle, simulators/emulators are the best choice, using manual and automation scripts. The next stage is to test the functionality of the utilities on the device itself. In order to cover more devices and OSs, the remote connection method can be used again with manual testing, but mostly with automation. To complete the testing and make sure testing works properly on the device itself, I recommend using cloud testing for lead devices combined with manual testers testing real devices onshore. This combination of testing methods assures better quality on the device application and the most appropriate combination should be decided according to budget constraints, and on a case-by-case basis. So which method is best? As always, it depends...

About Amdocs Amdocs is the market leader in customer experience systems innovation. The company combines business and operational support systems, service delivery platforms, proven services, and deep industry expertise to enable service providers and their customers to do more in the connected world. Amdocs offerings help service providers explore new business models, differentiate through personalized customer experiences, and streamline operations. A global company with revenue of $3 billion in fiscal 2010, Amdocs has approximately 19,000 employees and serves customers in more than 60 countries worldwide. For more information, visit Amdocs at www.amdocs.com. Amdocs has offices, development and support centers worldwide, including sites in: THE AMERICAS: ASIA PACIFIC: EUROPE, MIDDLE EAST & AFRICA: BRAZIL AUSTRALIA CYPRUS ISRAEL SPAIN CANADA CHINA CZECH REPUBLIC ITALY SWEDEN COSTA RICA INDIA FRANCE THE NETHERLANDS TURKEY MEXICO JAPAN GERMANY POLAND UNITED KINGDOM UNITED STATES SINGAPORE HUNGARY RUSSIA THAILAND IRELAND SOUTH AFRICA VIETNAM For the most up-to-date contact information for all Amdocs offices worldwide, please visit our website at www.amdocs.com/corporate.asp Copyright 2011 Amdocs. All Rights Reserved. Reproduction or distribution other than for intended purposes is prohibited, without the prior written consent of Amdocs. The trademarks and service marks of Amdocs, including the Amdocs mark and logo, Intentional Customer Experience, CES, Clarify, Ensemble, Enabler, Return on Relationship, Intelecable, Collabrent, XACCT, DST Innovis, Stibo Graphic Software, Qpass, Cramer, SigValue, JacobsRimell, ChangingWorlds, jnetx, OpenMarket Inc., MX Telecom Inc., MX Telecom Ltd, Streamezzo, and Bridgewater Systems are the exclusive property of Amdocs, and may not be used without permission. All other marks are the property of their respective owners.