ABOUT CLIENT
  • The client is a privately held US-based company that offers a comprehensive range of business and software solutions to partners.
  • They provide end-to-end solutions from ERP, banking, and insurance to an E-commerce application.
PRODUCT OVERVIEW

Client developed an application to view products exposed by the company and can order it as a gift or for own.

There were four applications:

1. Web application (Admin Portal)

2. iPhone Application

3. Android Application

4. iPad Application

  • The client needed to launch their products on different platforms. BugRaptors supposed to perform compatibility testing across all different platforms with different OS versions and also on different networks and produce compatibility issues.
  • Our client asked us to perform regular testing on all available devices with different OS versions.
OPERATING SYSTEMS
  • Windows XP,7,8,10
  • MAC,
  • Linux
BROWSERS
  • IE
  • Firefox
  • Chrome
  • Safari
DATABASES:

Oracle, DB2, SQLite, MySQL, SQL Server etc.

NETWORKS

2G, 3G, 4G, WiFi

PLATFORMS

PC, iPhone, Android, iPad, Tablet, Mac etc.

CHALLENGES
  • Setting up the different OS and browser environment was challenging for us as there were many different browsers and there was a frequent change in browser versions
  • Testing application on multiple devices with different OS versions in a matter of a few months.
     Switching to different Platforms
  • Test data compatibility on different databases
SOLUTIONS

As count for a combination of devices and OS versions available in the market was unlimited so before starting with compatibility test we identified and listed out a maximum possible combination of devices, OS and browsers that we would be considering for compatibility test and created a device combination list.

  • On basis of Gap analysis between current test lab, test environment, and device combination list we identified what all we need to upgrade in our test lab.
  • New upgraded test lab was set up covering maximum possible devices of different screen size, resolutions and OS versions.
  • The newly upgraded test environment was set up covering the maximum possible browser and OS versions.
  • Used cloud-based cross-browser testing tool test websites across various browsers on different operating systems and mobile devices that were not available in the test lab and test environment.
  • Conducted crowdsource testing by hiring beta testers worldwide to cover maximum possible devices.
TOOLS AND TECHNOLOGY

Selenium Webdriver: An Automation testing tool that lets you test your application on multiple web browsers.

Java: A powerful object-oriented programming language (used to write test scripts in this project).

TestNG: An automation testing framework that creates adequate testing reports.

Appium for Devices: Automation testing tool for mobile platforms like iOS and Android application testing.

CLIENT BENEFITS
  • The application could be installed and function in multiple environments (browsers, OS versions)
  • Variances in screen size, resolution, and operating systems didn’t corrupt the software application.
  • Smooth functionality of the application on all networks like Wi-Fi, 2G, 3G, and 4G etc.

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