Professional Documents
Culture Documents
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
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.
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
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.