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