Automated Validation of Deep Links for a Mobile Search Engine
Client
Quixey is a pioneer in deep mobile search. It provides app users the experience of 'instant actions', like booking a hotel or ordering a ride, over a multitude of platforms such as voice and artificial intelligence. And not just on the web. Quixey is the execution layer behind all of these platforms, working out how to best fulfil search queries.
Challenges
Quixey's patented Deep View Card (DVC) technology was conceptually a groundbreaking leap for search. Developing and validating this platform therefore presented an array of unprecedented challenges.
Validating the correctness and relevance of the content obtained from the search engine, served through a deep link was a core challenge. This required testing 900 mobile apps, which were supported by the client's platform and thousands of new apps that Quixey wanted to on-board. Quixey needed this to be an automated solution that would enable them to scale the platform faster.
Another big challenge was the automation and testing of APIs, and implementing continuous integration (CI)and continuous delivery (CD) that could run for every build. The client had numerous REST APIs to serve the app requirements, which complicated the testing.
Solution Highlights
Omniwyse delivered a complete testing automation solution for the Quixey platform by creating a CI/CD pipeline focused on quality engineering (QE). Our teams automated testing of deep links, and deep-linked content from thousands of mobile applications connected with the platform.
The Omniwyse solution adopted a four-tiered approach to test and validate the Quixey platform in its entirety:
Deployed an Appium Framework For testing the basic web application. Omniwyse built Appium scripts capable of running on a range of devices to validate functional aspects of the system.
Deployed a Robotium powered framework This solved the deep-link testing challenge. It could launch the mobile app test after reading all the deep links. The framework opens links as specific screens directly in the app, and the content on deep-view cards is automatically verified for accuracy.
Used Python Scripts for Content validation To validate the correctness of content, Omniwyse built a framework that parses and verifies the content using Python script.
Deployed a CI framework for API testing The framework is integrated with Jenkins to automate the testing of builds as part of the CI plan. The framework also generates a summary report and mails it to all stakeholders for build validation.
With our help, Quixey was able to solve one of its biggest challenges: to deliver valid links for innovative new mobile applications with high levels of accuracy.
Portfolio
Genfare
The task was to enable, test and configure the software for a seamless fare collection system for public transit agencies. Read how we delivered both rider-friendly mobile payment programs and the cloud-hosted backend infrastructure to support them.
Sharecare
Small applications can fill a variety of roles for healthcare providers, from accessing information in various databases to monitoring patient care. Omniwise helped this healthcare app developer deliver a robust, integrated set of tools to its provider customers.
Quixey
Apps for large companies like Samsung, Microsoft and Google require AI-based search capabilities. Omniwyse's solution helped Quixey present a highly validated and scalable Deep View Card platform to its prospective customers for rapid onboarding of their AI-enabled apps.
Aiqudo
Aiqudo had the core technology for its ground-breaking voice command technology for mobile apps, but they were running out of time to build it. With our help, Aiqudo was able to fully develop its Q Actions Platform, while meeting its ambitious timeline for bringing their innovative product to market.
Waukesha
This manufacturer of industrial transformers had a primitive enterprise OS that needed a complete overhaul. See how we modernized their entire tech stack and successfully migrated all the new software to run on all-new hardware.
My Box
This maker of set-top device boxes had just two months to build and deploy a new OS with a robust set of new capabilities. Here’s the story of how we made that happen.