CASE STUDY ON MOBILE TESTING FOR LEADING SOFTWARE SERVICE PROVIDER IN UK



Similar documents
From Traditional Functional Testing to Enabling Continuous Quality in Mobile App Development

Mobile App Testing Guide. Basics of Mobile App Testing

DEPLOYMENT. ASSURED. SEVEN ELEMENTS OF A MOBILE TEST STRATEGY. An Olenick & Associates White Paper

TESTING TRENDS IN 2016: A SURVEY OF SOFTWARE PROFESSIONALS

AUTOMATED MOBILE TESTING REQUIRES BOTH REAL DEVICES AND EMULATORS

Automated testing for Mobility New age applications require New age Mobility solutions

TesT AuTomATion Best Practices

Continuous Integration (CI) for Mobile Applications

Windows Server 2003 migration: Your three-phase action plan to reach the finish line

Mobile Test Strategy. Shankar Garg. Senior Consultant - Testing

Guide to Mobile Testing

Cognizant Mobility Testing Lab. The faster, easier, more cost-effective way to test enterprise mobile apps.

Products & Features. For more information. Web/app service to be managed Real Brower. Public. ARGOS PC Probe. Apps. Mobile subscriber network

Feature List for Kaspersky Password Manager

Mobile application testing for the enterprise

Syllabus Version 2.5_R ( )

Feature List for Kaspersky Security for Mobile

WHITEPAPER MOBILE REMOTE PATIENT MONITORING. Author: Arif Nasim Head of Mobility Practice

Kaspersky Security for Mobile

Answers to these questions will determine which mobile device types and operating systems can be allowed to access enterprise data.

TEST MANAGEMENT SOLUTION Buyer s Guide WHITEPAPER. Real-Time Test Management

Sticky Password 7. Sticky Password 7 is the latest, most advanced, portable, cross platform version of the powerful yet

8 Common Myths About Performance Testing in Production Don t Let These Misconceptions Keep You From Production Testing.

Mobile App Testing is not something special

Enterprise-grade Mobile Application Quality across your Application Life cycle THE MOBILECLOUD PLATFORM Perfecto Mobile. All rights reserved.

Aecus European Innovation Awards 2015

Vodafone Global Enterprise Deploy the Apple iphone across your Enterprise with confidence

Thirsting for ideas to help your restaurant grow?

Mobile Application Testing

MOBILE APP DEVELOPMENT FROM IMAGINATION TO REALITY WHITE PAPER

White Paper Bridging the Essential Gap between Continuous Quality and Crowd Based Testing

White Paper. Bridging the essential gap between Mobile Cloud and crowd based testing. 1. Introduction. 2. Testing Lifecycle

5 Secrets to a Successful Mobile Application Testing Strategy

Enabling Seamless & Secure Mobility in BYOD, Corporate-Owned and Hybrid Environments

What s new in the HP Functional Testing 11.5 suite Ronit Soen, product marketing John Jeremiah, product marketing

On the Edge of Mobility Building a Bridge to Quality October 22, 2013

Middleware- Driven Mobile Applications

Mobile Performance Testing Approaches and Challenges

Mobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality,

Mobile Automation: Best Practices

Android pay. Frequently asked questions

Fast Feedback: Jenkins + Functional and Non-Functional Mobile App Testing Without Pulling Your Hair

WHITEPAPER BEST PRACTICES IN MOBILE APPLICATION TESTING

Sample Exam Foundation Level Syllabus. Mobile Tester

SAGE Secure Browser Frequently Asked Questions

Image Area. White Paper. Best Practices in Mobile Application Testing. - Mohan Kumar, Manish Chauhan.

Compatibility Testing for Mobile Apps and Websites

EndUser Protection. Peter Skondro. Sophos

Mobile Application Performance Testing

KASPERSKY SECURITY INTELLIGENCE SERVICES. EXPERT SERVICES.

Securing Corporate on Personal Mobile Devices

About Advent One. Contents. 02 What we do. 03 Infrastructure Services. 04 Cloud and Managed Services. 07 Hosting Desktop. 08 Phone.

Smarter Balanced Assessment Consortium. Recommendation

Kaspersky Fraud Prevention: a Comprehensive Protection Solution for Online and Mobile Banking

Board Portal Security: How to keep one step ahead in an ever-evolving game

Cloud Services MDM. Management Admin Guide

G-CLOUD FRAMEWORK RM1557-vi 5DRIVE PROFESSIONAL STORAGE (PRO)

Mobile Application Platform

Microsoft Modern ALM. Gilad Levy Baruch Frei

Alternative Payment and Distribution Landscape: Airline Distribution Channels

End-to-end Field Service Management

Successful Mobility. Matej Lavric Sales Leader for Mobile CEE

Security and Compliance challenges in Mobile environment

Mobile App Proposal Magazine company- @address.com. January 12, y. Direct Contact.

10 Best Practices for Application Performance Testing

Wonderware SmartGlance

Information Security Services

E21 Mobile Users Guide

Mobile Application Testing Challenges & Best Practices

What We Do: Simplify Enterprise Mobility

The biggest mistake we made as a company was betting too much on HTML5 as opposed to native.

Use service virtualization to remove testing bottlenecks

Table of Contents. Technical paper Open source comes of age for ERP customers

Manual for Android 1.5

of interaction. Operate with Efficiency. Manage the Operation. Connect with Customers. Enhance with Mobility. For Table Service Restaurants

Application Performance Testing Basics

Codeproof Mobile Security & SaaS MDM Platform

Mobile Test Automation Framework

(

Selecting the Right Mobile Test Automation Strategy: Challenges and Principles

Two Factor Authentication (TFA; 2FA) is a security process in which two methods of authentication are used to verify who you are.

Financial Management Software as a Service

Transcription:

CASE STUDY ON MOBILE TESTING FOR LEADING SOFTWARE SERVICE PROVIDER IN UK ABOUT BUGRAPTORS BugRaptors a CMMi level5 company is preeminent independent software testing organization, led by committed, young, and dynamic professionals with extensive expertise and experience of independent testing and QA consulting services. We maintain a distinguished level of testing services which blends top quality with cost effective solutions. The proficiency we have gained in software testing and QA services over the years by implementing latest tools and technologies ensures that client s product is launched with highest degree of quality. THE CLIENT The client is leading software service provider in UK that provides powerful web-based POS (Point of Sale Systems). In addition to their web-based policy, they have launched native and web-based mobile applications. They believe in IT transformation. For this, they are mainly focus to first understand third party business, its core processes and objectives better as they know that there is no one-size-fits-all solution. That s why; they offer customized solutions and technology relevant to any industry to help clients to stay ahead of the ever-evolving market. THE PRODUCT Ever wanted to buy a round of food or drinks for friends or family, even when you re not physically there? Be it a birthday, anniversary, special occasion or just another Friday night, buying your buddies a round or your family a meal is just a few clicks away! User authentication Unique login for each user Add product to Cart and Check out (via Citrus) Send gifts to your family and friends Hassle free ordering Eliminates waiting time in queues Flexible Payment Options Secured Payment

Link with your Facebook friends CHALLENGES 1. First of all, the increasing variety of mobile devices marks a major problem for mobile application developers and testers. The Android Fragmentation Report 2014 states that there had been seen 18,796 distinct Android devices until August 2014 (compared to 11,868 android devices in 2013). All of those Android devices differ in their shapes and sizes, with different performance levels, screen sizes and input methods with different hardware capabilities. Device fragmentation was the most difficult part of mobile testing for us in the application testing. It includes testing application to ensure that it should be backward as well as forward compatible. That s why it was one of the major challenges to test mobile application on different OS versions. 2. Several standards for mobile data connections (edge, 3G, 4G) as well as for Wi-Fi. Sometimes there might be no connection or network available at all or the device is in flight mode. When users move around the connection type might change. Different mobile data connection coverage was also a major challenge for us to make the application compatible to all class of mobile data connections.

3. Frequent changes: Continuously changes in application based on reviews & feedbacks for delivering richer user experience or enhance functionalities causing frequent changes in application. These frequent changes are actually a nightmare in mobile application development for both developers and testers. Our client was so frequent about the change in the application after getting reviews and suggestion by per users. 4. Testing Tight Deadlines: Application delivery was pushing traditional delivery approaches to the breaking point. Team was being asked to produce value in weeks instead of months or years. Agile methodologies need fast iterations but testing delays was becoming a bottleneck.

It was sometimes not possible to buy more time for testing or bug fixing activities but a smart solution for this. 5. Security: Security of a mobile app is required to check the encryption/ decryption techniques used for the critical data communication over the app. Recent research from Arxan determined that among the top paid and free mobile applications: 100% of the top 100 paid apps on the Google Android platform had been hacked 56% of the top 100 paid apps for Apple ios had been hacked 73% of popular free apps on Android had been hacked 53% of popular free apps on Apple ios had been hacked SOLUTIONS Security of the application was also a crucial part of our job in this project. 1. When you need to maintain a variety of phones and tablets in all makes, models and operating systems for 24/7 access, a private mobile device cloud such as Mobile Labs device Connect can help us manage mobile testing lab s assets more efficiently. Since testers can access devices from different locations, device sharing always more practical. We used our device lab as well as we used device lab of other service providers to cover maximum device variety.

2. Different mobile data connections: With use of device emulators plus an operator s web or test proxy, this avoids airtime charges and lets testing proceed with an instrumented test stack. Short of acquiring in-house accounts with target networks, cloud-based network test services provide the most realistic testing scenario. We involved many cloud-based device testing services include remote carrier coverage. 3. Frequent changes: It needs a better understanding and communication with client to resolve such critical phase in middle of application development where one has to face frequent changes. Firstly we identified What is client requirement? and after that freeze the scope of new change requests and a border line to limit these unexpected changes mutually agreeing with client. 4. Tight Deadlines: Project deadlines are the most crucial part in development and testing phase. So to overcome this challenge we had decided to break the deliverables into parts like divided the milestone into small internal sprints so that if time comes to deliver then we have something inhand completed to deliver to client, and pendency could be cover up before next sprint delivery. 5. Secure the Data: Preventing Data Theft and Leakage: For security check we kept quick-sight on all the input and the data that is being posted on to the server in the application. When mobile applications access insecure data, documents and unstructured information stored on the device then potential for data loss is heightened. To decrease this risk we identified all weakness of the application by deeply scanning functional process. CLIENT BENEFITS After delivered the application successfully client got the more benefits then the promised. The products was delivered before timing within the budget and the client was fully satisfied with the services, proactive communication and Effective document process of our company and also promised to work on another projects in future. The following are the key benefits we added to our quality service during the test management: 1. Launched on multiple OS within time and budget. 2. Savings of costs by 60% due to extensive use of automation tools. 3. BugRaptors team worked like a product partner with client to ensure about the quality of the product and increased the quality expectations of the client. 4. Delivered the high quality application with dedicated mobile testing lab. 5. Performed testing on various platforms made the client assured of application s robust performance.