segment-pixel
For the best experience, try the new Microsoft Edge browser recommended by Microsoft (version 87 or above) or switch to another browser � Google Chrome / Firefox / Safari
OK
brand-elements brand-elements brand-elements
brand-elements

Client Background

Our client is a leading player in merchandise management, specializing in inventory reconciliation through cutting-edge RFID and tag-based solutions.

They offered solutions that navigate the intricate world of retail processes, seamlessly managing merchandise through crucial stages such as tagging, cycle counts, replenishment, movement, and shipping. Offering a diverse range of hard tags, labels, and flexible safers in Acousto-Magnetic (AM) and Radio Frequency (RF) technology, the client is dedicated to optimizing retail operations.

The Challenge

A major challenge that the client faced was posed during the transition towards test automation. This included:

  • Time-Consuming Manual Regression Pack: The manual regression pack, a crucial component of the testing process, took an arduous month to complete. This prolonged duration not only delayed the testing cycle but also posed challenges in keeping up with the dynamic nature of retail operations.
     
  • Scalability Issues with Existing Frameworks: The existing automation frameworks faced scalability challenges when attempting to execute the regression suite across various environments. This limitation impeded the flexibility required to adapt to diverse retail settings, hindering the overall efficiency of the testing process.
     
  • Issues with Manual Automation Suite Quality: The previous automation suite faced challenges such as redundant and unclear test cases, alongside inconsistencies arising from the amalgamation of manual test cases.

Key Solutions

In tackling the challenges at hand, Xoriant conducted a Proof of Concept (POC) for three automation frameworks: Katalon, Perfecto, and iAutomate. After careful evaluation, the client opted for iAutomate due to its ease of expansion and cost-effectiveness. Some of the highlights of the solution include:

  • Seamless Multi-Environment Support: iAutomate was seamlessly integrated into both Android and iOS platforms within a unified framework. To mitigate conflicts, a distinct packaging structure was implemented, allowing for smooth coexistence on both platforms.
     
  • Comprehensive Multi-Platform Versions Support and Multi Device Support: iAutomate facilitated environment test scripting and execution as well as device test scripting on various Android platform versions (10, 11, 12) and IOS versions (14, 15, 16). This broad support ensured compatibility across a diverse range of devices. It also enabled
     
  • Customized Branching and Test Strategies: To enhance control over the testing process, customized branching and test strategies were established. These measures ensured a structured approach to testing, minimizing errors and optimizing the overall efficiency of the automated suite.
     
  • BDD Flavor for iAutomate: iAutomate was infused with a Behavior-Driven Development (BDD) flavor. This strategic decision aimed to enhance collaboration by making test cases more comprehensible for manual testers and business analysts, fostering seamless communication throughout the testing lifecycle.
     
  • Unified Execution in a Restricted Environment: We also implemented the capability to run the entire execution in a single Business Unit (BU). This breakthrough enabled seamless execution in environments where data creation is restricted, streamlining testing processes.
     
  • Mobile Automation Suite execution on the GCP Cloud Instance: Executing the Mobile Automation Suite on GCP instances reduced overall execution time, even in serial executions. High-configured machines on demand enabled smooth parallel execution, proving cost-effective compared to local machines or device farm subscriptions.

    Our solutions brought a paradigm shift in testing efficiency, enabling the handling of large data sets with the capacity to read 10k Epcs, thereby enhancing testing realism. The integration of the Apptim Mobile App Performance Tool showcased our commitment to optimal app performance, measuring render times, power consumption, and device resource usage.

    Additionally, the implementation of Cloud-Based Mobile Automation Suite Execution on Google Cloud Platform instances not only reduced execution time but also demonstrated a cost-effective and scalable approach through high-configured machines on demand, ensuring smooth parallel execution in testing processes.

    Business Benefits

    The implementation of iAutomate brought significant business value to our client:

  • Test Case Automation on Both Android and IOS Platforms:  iAutomate enabled the automation of over 1400 test cases on both Android and IOS platforms, ensuring comprehensive coverage and consistency in testing.
     
  • Regression Efficiency Optimization: The optimization initiative resulted in a substantial reduction, bringing down the regression time and effort from 15 man-days to a mere 2.25 man-days per month. This enhancement translates to a more streamlined testing process, resulting in increased efficiency and resource utilization.
     
  • Discovering Defects Throughout Development and Execution Processes: With iAutomate in place, the client experienced improved defect detection throughout the development lifecycle. Early identification of defects not only streamlined the development process but also contributed to a more robust final product.

    In conclusion, the adoption of iAutomate revolutionized our client's approach to merchandise management, inventory reconciliation, and overall retail efficiency. The seamless integration of this solution has not only expedited testing processes but has also enhanced the overall shopper journey through reliable and efficient retail solutions.

Technology Stack

Java, Appium, Rest Assured, Cucumber BDD, Extent reports

Get Started

Your Information

5 + 0 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.

Your Information

3 + 1 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.

Your Information

4 + 15 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.
Globally Presence
Across Americas, Europe, and Asia
All Locations
Asia
Europe
North America
global-map
16 Locations
6
8
2
asia-map
8 Locations
map-pin
Singapore
70 Shenton Way,
#13-03,
Eon Shenton,
Singapore 079118
map-pin
Gurugram
5th Floor, Tower B,
Golf View Corporate Towers,
Sector 42, Golf Course Road,
Gurugram- 122002
map-pin
Hyderabad
5th Floor, Smartworks, Block 3, DLF Cybercity, Survey No. 129 to 132,
Gachibowli Village, Serilingampally, (M) Ranga Reddy District,
Hyderabad, Telangana 500032
map-pin
Bengaluru
3rd Floor, Karle Town, Building No. 5
Nagavara Village Kasaba Hobli,
Banglore North,
Bengaluru, Karnataka 560045
map-pin
Chennai
8th Floor, Smartworks,
Olympia National Tower
Block 3, A3 and A4, North Phase,
Guindy Industrial Estate, Chennai 600032
map-pin
Pune
Smartworks 43 EQ, 14th-15th Floor,
Sai Chowk Road,
Opposite Bharati Vidyapeeth School,
Laxman Nagar, Balewadi Pune,
Maharashtra 411045
map-pin
Mumbai - Thane
8th Floor, 315 Work Avenue,
Ekatva Olethia Building,
Opposite Ashar IT Main Gate,
Wagle Industrial Estate,
Thane West, 400604
map-pin
Mumbai
7th Floor, Redbrick,
Oberoi Commerz-1
Oberoi Garden City,
Goregaon East 400063
europe-map
2 Locations
map-pin
Ireland
Grove, Fethard,
Co. Tipperary,
E91 E282, Dublin, Ireland
map-pin
London
c/o SPACES,
12 Hammersmith Grove,
London W67AP, UK
north-america-map
6 Locations
map-pin
Canada
55 York Street, Suite 401
Toronto, ON,
Canada M5J 1R7
map-pin
Mexico
Tomas A. Edison 1510-201
Ciudad Juárez,
Chihuahua, Mexico 32300
map-pin
Dallas
5800 Granite Parkway,
Suite 480
Plano, TX, 75024
map-pin
Troy
6915 Rochester Road
Suite 300
Troy, MI 48085
map-pin
Sunnyvale
1248 Reamwood Avenue
Sunnyvale, CA 94089
map-pin
New Jersey
343 Thornall Street
Suite 720
Edison, NJ 08837
All Locations
global-map
16 Locations
6
8
2
asia-map
8 Locations
map-pin
Singapore
70 Shenton Way,
#13-03,
Eon Shenton,
Singapore 079118
map-pin
Gurugram
5th Floor, Tower B,
Golf View Corporate Towers,
Sector 42, Golf Course Road,
Gurugram- 122002
map-pin
Hyderabad
5th Floor, Smartworks, Block 3, DLF Cybercity, Survey No. 129 to 132,
Gachibowli Village, Serilingampally, (M) Ranga Reddy District,
Hyderabad, Telangana 500032
map-pin
Bengaluru
3rd Floor, Karle Town, Building No. 5
Nagavara Village Kasaba Hobli,
Banglore North,
Bengaluru, Karnataka 560045
map-pin
Chennai
8th Floor, Smartworks,
Olympia National Tower
Block 3, A3 and A4, North Phase,
Guindy Industrial Estate, Chennai 600032
map-pin
Pune
Smartworks 43 EQ, 14th-15th Floor,
Sai Chowk Road,
Opposite Bharati Vidyapeeth School,
Laxman Nagar, Balewadi Pune,
Maharashtra 411045
map-pin
Mumbai - Thane
8th Floor, 315 Work Avenue,
Ekatva Olethia Building,
Opposite Ashar IT Main Gate,
Wagle Industrial Estate,
Thane West, 400604
map-pin
Mumbai
7th Floor, Redbrick,
Oberoi Commerz-1
Oberoi Garden City,
Goregaon East 400063
europe-map
2 Locations
map-pin
Ireland
Grove, Fethard,
Co. Tipperary,
E91 E282, Dublin, Ireland
map-pin
London
c/o SPACES,
12 Hammersmith Grove,
London W67AP, UK
north-america-map
6 Locations
map-pin
Canada
55 York Street, Suite 401
Toronto, ON,
Canada M5J 1R7
map-pin
Mexico
Tomas A. Edison 1510-201
Ciudad Juárez,
Chihuahua, Mexico 32300
map-pin
Dallas
5800 Granite Parkway,
Suite 480
Plano, TX, 75024
map-pin
Troy
6915 Rochester Road
Suite 300
Troy, MI 48085
map-pin
Sunnyvale
1248 Reamwood Avenue
Sunnyvale, CA 94089
map-pin
New Jersey
343 Thornall Street
Suite 720
Edison, NJ 08837