What will your team do with BrowserStack?
Join over 6M developers & 50K teams across 135 countries.
Swiggy is an Indian online food ordering and delivery platform. Besides food delivery, Swiggy also provides on-demand grocery deliveries under the name Instamart, and a same-day package delivery service called Swiggy Genie.
With a strong team of test engineers, Swiggy had a goal of optimizing the speed and quality of delivery by implementing test automation. However, they faced challenges in setting up a reliable test infrastructure suitable for testing applications made for a customer base largely based in India.
After researching available solutions, they chose BrowserStack’s cloud-based test infrastructure to enable their team of test engineers to implement test automation while ensuring high-quality testing.
For Swiggy, the majority of the customer base uses mobile devices and is based in India. This created a need to perform testing on India-based Android and iOS devices for optimal results. The test engineering team at Swiggy tried to resolve this problem by setting up an in-house device lab.
However, the high cost, hassles of troubleshooting, and procuring devices among frequent launches proved to be a roadblock in maintaining a stable device lab. “The maintenance of a device lab is hectic, as the mobile devices need to function consistently to keep up the stability of test infrastructure,” says Vijay Selvam, Manager, Test Engineering at Swiggy.
Another major challenge was to ensure the scalability of tests and the high performance of the test devices being used through the cloud. To reduce the latency and increase the speed of testing, it was necessary that the data centers be situated within India. In addition to that, ensuring support for available devices was an impediment. With the growing number of test cases, the scalability of testing became a bottleneck that required a heavy investment of resources.
BrowserStack provided Swiggy with a reliable testing infrastructure consisting of more than 3000 real mobile devices spread across 19 global data centers accessible through the cloud. With access to India-based Android and iOS mobile devices, the engineering team at Swiggy was able to level up their testing. “Our testing initially covered functional test cases and gradually grew to include test cases for every page [using BrowserStack’s automation],” says Vijay Selvam, Manager, Test Engineering at Swiggy. With BrowserStack’s support, high test coverage ensured a seamless user experience.
Swiggy was able to improve the performance and scale of its testing with BrowserStack. With data centers situated within the country, the speed of testing was improved significantly. The test engineering team at Swiggy was able to implement test automation successfully using BrowserStack.
With BrowserStack, the test engineering team at Swiggy achieved higher levels of test automation. A reliable test infrastructure resulted in reducing regression and increasing the test coverage. “We have successfully brought down the regression time from 4 days to 1.5 days, resulting in short turnaround time on the life cycle of apps”, says Vijay. The team runs over 700 tests on Android and iOS platforms after implementing test automation.
Starting with about 10 threads, Swiggy now uses over 50 threads shared between several testing teams. The ability to share testing resources within the team has helped Swiggy optimize costs while ensuring device availability.
Talking about their experience with the BrowserStack team and products, Vijay says “BrowserStack team is quick and responsive in providing support and helps us utilize the products in the best possible way. This makes our team’s life easier and enables us to move forward at a faster pace.”
Join over 6M developers & 50K teams across 135 countries.