DEV Community

JigNect Technologies
JigNect Technologies

Posted on

Web/Mobile UI Test Automation Using Selenium & Appium For Food Ordering Solution

Customer :

  • Our client is a Netherlands-based company that offers food ordering services to restaurants, cafes, bars, hotels, and retail outlets.
  • The client required the development of automated tests including automation framework for their web and mobile applications. The framework should be compatible with various browsers (Chrome and Firefox) and platforms (Android and iOS), and should be able to function in multiple environments. Additionally, the client requested that the test cases be executed daily in a development environment and once a week in a production environment.
  • The client has created a mobile application that allows customers to order food from various suppliers such as restaurants, cafés, bars, and hotels. And, they have developed a web-based application for suppliers to customize their digital business and begin accepting orders, all without any commission or hidden fees.
  • The client added a scanner to their mobile application, allowing customers to scan a QR code to access the menu and place orders.
  • Customers have the option to order online from any location. They can either choose to pick up their order or have it delivered to their address by the supplier.

Challenges :

  • The client desired to ensure that their application is error-free and devoid of frequent bugs during the ordering process.
  • The client desired to enhance their testing efficiency and reduce manual testing time by automating their QA testing process. Manual testing was causing delays in the release, prompting the need for automation.
  • The client had a requirement to develop a test automation framework that could work seamlessly with different browsers like Chrome and Safari, and across various platforms including mobile and web. Additionally, the client wanted to ensure that the automation scripts were robust enough to handle unexpected scenarios like network errors, scanning errors, or payment failures.
  • The client desired to ensure the accuracy and reliability of QR code scanning, as well as the precise matching of scanned QR codes with their corresponding menu items.

Solution :

Image description
In order to tackle the aforementioned challenges, JigNect’s team developed an automation plan and implemented the following steps.

You know how we solved this case?
click here to get an idea

Create a feature flag in your IDE in 5 minutes with LaunchDarkly’s MCP server ⏰

You can now create, evaluate, and modify flags from within your IDE or AI client using natural language with LaunchDarkly's new MCP server. Follow along with this tutorial for step by step instructions.

Top comments (0)

Feature flag article image

Create a feature flag in your IDE in 5 minutes with LaunchDarkly’s MCP server 🏁

How to create, evaluate, and modify flags from within your IDE or AI client using natural language with LaunchDarkly's new MCP server. Follow along with this tutorial for step by step instructions.

Read full post

World's Largest Hackathon Awards Ceremony

Join us for the World’s Largest Hackathon Award Ceremony as we announce the winners and recognize the amazing work from this community!

Tune in to the full event

DEV is partnering to bring live events to the community. Join us or dismiss this billboard if you're not interested. ❤️