-

Compatibility Testing for an E-Commerce Platform (Web and Mobile) through Selenium Webdriver and Appium

about client

  • The client is a privately held US-based company that offers a comprehensive range of business and software solutions to partners.
  • The client is a privately held US-based company that offers a comprehensive range of business and software solutions to partners.

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:

  • Web application (Admin Portal)
  • iPhone Application
  • Android Application
  • 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

PLATFORMS

  • PC
  • iPhone
  • Android
  • iPad
  • Tablet
  • Mac

Product Challenges

01
  • 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
triangle

Product Solutions

01

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

case-study

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

Know more +
case-study

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

Know more +
case-study

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

Know more +

Our

blogs

Have a look at our long established rich information source on latest software testing trends and developments.

Global Leaders that Rely on Us, Now it’s Your Turn!
arrow