Testing Ecommerce Website & Applications For Assured Compatibility Through Selenium Webdriver & Appium
When we say eCommerce application, it needs to be a digital showroom accessible to users across all devices and platforms. Learn how we helped a client meet their compatibility testing objectives through automation.
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.
- Windows XP,7,8,10
- MAC
- Linux
- IE
- Firefox
- Chrome
- Safari
- Oracle
- DB2
- SQLite
- MySQL
- SQL Server
- PC
- IPhone
- Android
- IPad
- Tablet
- Mac
Product 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.
-
Changing Requirements And Delivering The Product With New Requirements Was Challenging But Our Team Sailed Through It Perfectly Fine.
Our Offerings For The Case
Compatibility Testing Services
Application Testing Services
Product 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
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.