You are on page 1of 2

Testing support to a discovery shopping search engine

The client is a major discovery shopping search engine that brings together shoppers and merchants at one place helping them buy/sell items in a convenient way. It is a vertical search engine for shopping which puts every product, store, sale, coupon and discount, right at the shoppers fingertips.

BUSINESS REQUIREMENT
The success of a software application lies in its error/bug free operation and this can only be ensured by testing the application thoroughly and continuously. The development team used to bring about rapid changes to the applications at random intervals based on changing or new requirements. This required the client to accelerate their testing cycle while ensuring flawless operation of the application. In addition, these applications had to be tested against any changes on wide range of devices too. Given the complexity of the process, delivering a world-class mobile application proved quite a challenge to the client and the shortcomings in fulfilling the requirements affected their release times negatively.

THE APPROACH
We studied the project requirements and clients constraints, and applied

TESTING PERFORMED
Functional testing Adhoc testing GUI testing Usability testing Regression testing Cross platform testing Installation/un-installation testing Smoke testing

our expertise to plan a powerful yet practical testing cycle. As an initial step, we divided the project into three main phases. 1. Test Plan 2. Test Design 3. Test Execution The test plan was designed carefully as it played a crucial role in the project. During this phase, test methodology, deliverables, defect tracking tools, resources, environment needs etc were identified and communicated to the client. Thus, a complete roadmap and a strong foundation were laid right at the onset of the project.

During the next phase, design phase, test cases and suites were created and

DEVICES USED FOR TESTING


Phone Devices: iPhone 4 with OS 4.2 iPhone 4 with OS 4.1 iPhone 3GS with OS 4.0.1 iPhone 3G with OS 3.1.3 iPod 4G with OS 4.1

passed on to the client. Detailed technical information on devices, methodologies, resources etc was also shared with the client. Test-suites were maintained for conducting smoke testing on all iPhones and Android app builds. In the execution phase, test case execution and defect logging were performed to improve the quality of the application. Smoke tests were conducted for beta and production builds in both live and test servers.In these servers, user interface and functional behaviors for the major screens in the application were also tested.

Android Devices: Android Dev Phone with OS 1.6 HTC Dream Phone with OS 1.6 Samsung Nexus S with OS 2.3.2 Samsung Galaxy Phone with OS 2.1

Test Cases were developed from the test, functional, and design specifications and were recorded in the TestLink tool. These test cases were detailed to the lowest level of complexity and the results were then tracked either as Pass or Fail in the TestLink database and test report. Exceptions or anomalies observed during functional testing were recorded in Trac, a defect tracking system. For Android, Dalvik Debug Monitor Server (DDMS) tool was used to capture screenshots and generate crash reports.

iPad Devices iPads with OS 3.2 and OS 4.2

On iPhone and iPad, crash reports were generated using the Xcode tool. Test executions were carried out on iPhone apps, Android apps, Catalog app for iPad and mobile-web.

OUTCOME
Our operation team ensured that the application ran successfully on all tested devices. Users subsequently accessed and experienced an error-free application.

Burst
24/7 Software support to a discovery shopping search engine : Case Study
Authors : QBurst

QBurst email: bdg@qburst.com www.qburst.com


Copyright 2011,QBurst. All rights reserved. This document is provided for information purposes only and the contents hereof are subject to change without notice. This document is not warranted to be error-free, nor subject to any other warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or fitness for a particular purpose. We specifically disclaim any liability with respect to this document and no contractual obligations are formed either directly or indirectly by this document. This document may not be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without our prior written permission.

Burst
QBurst is a customer-focused web and mobile application development company which builds robust, secure and custom applications for companies ranging from startups to established ones. It has offices in USA, UK, India, Singapore and UAE. QBurst has developed enterprise-grade products and solutions for several successful companies across the globe. Over the years, QBurst has earned a reputation of being a technology company which engineers great products and offers cutting edge services. Also, we are known for the high-end services we provide, in a cost-effective way, to our clients. The expertise and talent of QBurst team helps QBurst provide the best solutions for its 100+ clientele across the globe. Since inception, we have worked on 300+ projects in the areas of web & mobile applications.

You might also like