ABOUT CLIENT

The client is a leading software service provider in the 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.
As per the client requirements, adequate performance and security testing procedures were adopted for ensuring adequate standards as per the market regulations.

PRODUCT OVERVIEW

The basic idea of the product is to provide the best in class online shopping experience along with online payment with a deployed payment gateway.

The developed product covered the following functionalities:

  1. User authentication – Unique login for each user
  2. Add product to Cart and Check out (via Citrus)
  3. Send gifts to your family and friends
  4. Hassle-free ordering
  • Eliminating waiting time in queues
  • Flexible Payment Options
  • Secured Payment
  • Linking with users on Facebook
PRODUCT CHALLENGES

1. Wide Variety of Mobile Devices:

  • The major issue that the testing team witnessed while performing diverse testing procedures was the availability of more than 18K mobile devices.
  • These devices differ in screen size, performance levels, shapes and sizes, and hardware capabilities.
  • Device fragmentation was a big challenge during application testing.

2. Several Standards for Mobile Data Connections

  • The different standard for mobile data connection (edge, 3G, 4G) as well as for Wi-Fi caused several glitches.
  • Sometimes there might be no connection or network available at all or the device is in flight mode.
  • Different mobile data connection coverage was also a major challenge for us to make the application compatible with all class of mobile data connections.

3. Frequent changes:

  • Continuously changes in an application based on reviews & feedbacks for delivering richer user experience.
  • 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 users.

4. Tight Deadlines:

  • Application delivery was pushing traditional delivery approaches to the breaking point.
  • The team was being asked to produce value in weeks instead of months.
  • Agile methodologies need fast iterations but testing delays were becoming a bottleneck.

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 says:

  • 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

Security of the application was also a crucial part of our job in this project.

PRODUCT SOLUTIONS

1. Wide Variety of Mobile Devices:

  • We used our device lab as well as we used device lab of other service providers to cover maximum device variety.
  • Since testers can access devices from different locations, device sharing always more practical.

2. Different mobile data connections:

  • With the use of device emulators plus an operator’s web or test proxy that avoids airtime charges and continues the testing procedure with an instrumented test stack.
  • Cloud-based network test services provide the most realistic testing scenario.
  • We involved many cloud-based device testing services including remote carrier coverage.

3. Frequent changes:

  • Firstly we identified “What is client requirement?” and after that freeze the scope of new change requests and a borderline to limit these unexpected changes mutually agreeing with the client.

4. Tight Deadlines:

  • To overcome this challenge we decided to break the deliverables into parts and the milestones were divided into small internal sprints.
  • The reason for the same is, if the time comes to deliver then we have something in hand completed to deliver to the client, and pendency could be covered 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 the potential for data loss is heightened.
  • To decrease this risk we identified all loopholes of the application by deeply scanning functional process.

 

TOOLS AND TECHNOLOGY

Cucumber: For acceptance tests for functional validation

Appium: For testing iOS hybrid mobile application testing

Selendroid: For testing Android Native and Hybrid Applications

Different iOS & Android OS versions and devices: A number of iOS and Android devices with different operating system versions were used for testing.

Security: Adequate tests were performed to analyze any security breach in the application.

CLIENT BENEFITS
  • The products were delivered before timing within the budget allocated
  • The client was fully satisfied with the services, proactive communication and effective documentation process of our company and also promised to work on another project in the future.

The following are the key attainments we added to our quality services:

  • Launched on multiple OS within time and budget.
  • Savings of costs by 60% due to the extensive use of automation tools.
  • The bugraptors team worked like a product partner with the client to ensure the quality of the product and increased the quality expectations of the client.
  • Delivered the high-quality application with dedicated mobile testing lab.
  • Performed testing on various platforms made the client assured of application’s robust performance.

More Case Studies

Reassuring the Quality and Security of Web-Mobile based Point of Sales System
Reassuring the Quality and Security of Web-Mobile based Point of Sales System

Our client is a UK based leading software service provider with powerful web-based POS. To compete in the global market, he planned for releasing thei...

Read More
Assuring Overall Quality and Reliability of i-Look Website Through Regression Testing
Assuring Overall Quality and Reliability of i-Look Website Through Regression Testing

A renowned UK based client hired BugRaptors for testing on his job searching and hiring software that creates a friendly yet professional environment...

Read More
Automation Based Testing of Web Application and Ensuring Adequate Performance
Automation Based Testing of Web Application and Ensuring Adequate Performance

Automation testing for a leading client using Selenium, Appium and Test NG of a Disaster management application that mitigate risks, improve emergency...

Read More