arrow
-

Testing Ecommerce Website & Applications For Assured Compatibility Through Selenium Webdriver & Appium

about client

The client is a privately-held US-based company that offers a comprehensive range of business and software solutions to partners. They developed an ecommerce app and were looking for a QA and Testing partner who could provide exceptional QA services and have domain expertise of ecommerce QA as per their requirements.

Product Overview

Client developed an application to view products offered by the company and can order it as a gift or for own. 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.

The product consists four applications serving different category of users:

  • Web application (Admin Portal)
  • iPhone Application
  • Android Application
  • iPad Application
  • Our client asked us to perform regular testing on all available devices with different OS versions.

OS Versions

  • 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.
  • Changing requirements and delivering the product with new requirements was challenging but our team sailed through it perfectly fine.
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: For testing application on multiple web browsers.
  • Java: Used to write test scripts in this project.
  • TestNG: For creating adequate testing reports.
  • Appium for Devices: Used for 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.

Make Sure Your e-Commerce App/Website Is Glitch Free.

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

Read our perspectives on the latest trends and techniques in software quality assurance.

arrow