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 shopper’s fingertips. The development team used to bring about rapid changes to the applica- tions 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 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.” We studied the project requirements and client’s constraints, and applied 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. BUSINESS REQUIREMENT THE APPROACH TESTING PERFORMED • Functional testing • Adhoc testing • GUI testing • Usability testing • Regression testing • Cross platform testing • Installation/un-installation testing • Smoke testing

Discovery Shopping Search Engine

  • Upload
    amal

  • View
    46

  • Download
    1

Embed Size (px)

DESCRIPTION

Case Study: Testing support to a discovery shopping search engineThe 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 shopper’s fingertips.

Citation preview

Page 1: Discovery Shopping Search Engine

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 shopper’s fingertips.

The development team used to bring about rapid changes to the applica-

tions 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 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.”

We studied the project requirements and client’s constraints, and applied

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.

BUSINESS REQUIREMENT

THE APPROACH

TESTING PERFORMED• Functional testing

• Adhoc testing

• GUI testing

• Usability testing

• Regression testing

• Cross platform testing

• Installation/un-installation testing

• Smoke testing

Page 2: Discovery Shopping Search Engine

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

passed on to the client. Detailed technical information on devices, method-

ologies, 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.

Test Cases were developed from the test, functional, and design specifica-

tions 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.

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.

Burst

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.

Our operation team ensured that the application ran successfully on all

tested devices. Users subsequently accessed and experienced an error-free

application.

OUTCOME

DEVICES USED FORTESTINGPhone 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

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

iPad Devices

• iPad’s with OS 3.2 and OS 4.2

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

QBurst

email: [email protected]

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.