Test Cases For Online Food Ordering System : In this article, we will discuss about the test Cases for food ordering system. Nowadays, online food applications are most popular. so, we have tried to cover maximum test Cases for online food ordering application like Swiggy or Zomato. We have mentioned the test cases for login screen, home screen, search functionality for food items or restaurants, ordering page, order preparation page and order summary page.
Download Online Food Ordering Application
- Verify that user is able to search online food ordering application name from the store or not.
- Verify that application should be download without any error.
- Verify that user should be able to access the application without any error or not.
Test Cases For Login Screen
- Verify that when user open online food ordering application then it should be asked for the user’s location.
- Verify that user is able to login in the application without registration or not.
- Verify that user is able to sign up or login with mobile number or not.
- Verify that user is able to sign up or login with email address or not.
- Verify that user is able to redirect on home page screen without login or not.
- Verify that logo of the online food ordering application on the login screen.
- Verify that application name is displayed on the login page or not.
- Verify that user is able to login with invalid credentials or not.
- Verify that user is able to skip login screen or not.
- Verify that links on the login page should be working properly or not.
Test Cases For Home Screen Without Logged In
- Verify that user’s current location should be displayed on the home screen of the online food ordering application.
- Verify that search field box should be displayed properly or not.
- Verify that filters buttons should be displayed properly or not.
- Verify that filters buttons should be clickable on the home screen.
- Verify that if any sliding bar is available then it should be working properly.
- Verify that all images should be displayed as per specification or not in the sliding bar.
- Verify that all top brands restaurant names should be displayed or not.
- Verify that all restaurants should be displayed within the range or not.
- Verify that food categories are displayed properly or not on the application.
- Verify that log of the branded restaurants is displayed properly or not.
- Verify that discounts are displayed for the specific restaurants or not.
- Verify that if user clicks on any restaurant name, then user should be navigated on the restaurant’s page.
- Verify that if user clicks on any food category, then it should be displayed all restaurants related to selected food.
- Verify that list of the near by restaurants are displayed on the home screen or not.
- Verify that restaurant name should be displayed clear and visible on the restaurant block.
- Verify that images should be displayed properly for the restaurant blocks.
- Verify that kilometer range should be displayed in the restaurant block.
- Verify that time to deliver should be displayed in the restaurant blocks.
- Verify that reviews should be displayed in the restaurant block.
- Verify that if any restaurant serves pure veg food, then pure veg label should be displayed for the restaurant block.
- Verify that user is not able to see profile page.
- Verify that user is able to make online food order without login into application.
Home Screen with Logged In Test Cases
- Verify that user is able to access all the modules of the application.
- Verify that user is able to access profile page of the application.
- Verify that user is able to make online food order.
- Verify that user is able to edit and update profile page or not.
- Verify that user has all access to application with logged in mode.
Test Cases For Online Food Ordering System Search Functionality
Positive Test Cases For Search Functionality
- Verify that search box field UI is as per specification or not.
- Verify that placeholder for the search box fields is as per specification or not.
- Verify that when user clicks on the search field box then cursor should be displayed in the search box field.
- Verify that if user enters valid food name, then search result should be displayed.
- Verify that if user enters valid restaurant name, then search result should be displayed.
- Verify that if user search by valid food name, then relevant food search result should be displayed on the screen.
- Verify that if user search by valid restaurant name, then relevant food search result should be displayed on the screen.
- Verify that user is able to click on the search result or not.
- Verify that user is able to search food by voice search functionality or not.
- Verify that user is able to search restaurant by voice search functionality or not.
Negative Test Cases For Online Food Ordering System
- Verify that if user enters only special characters, then “Oh Sorry! No search result has found” like message should be displayed on the screen.
- Verify that if user enters only numeric characters, then “Oh Sorry! No search result has found” like message should be displayed on the screen.
- Verify that if user enters only numeric and special characters, then “Oh Sorry! No search result has found” like message should be displayed on the screen.
- Verify that user is able to blank search or not.
Test Cases For Ordering Page
- Verify that the restaurant name with rating should be displayed clearly.
- Verify that restaurant photos should be displayed properly or not.
- Verify that list of the cuisines should be displayed under the restaurant names.
- Verify that user should be able to see veg and non veg category on the ordering page or not.
- Verify that if user selects veg items, then only veg food items should be displayed.
- Verify that if any food item is in veg category, then veg symbol should be displayed on the food item block.
- Verify that if any food item is in non veg category, then non veg symbol should be displayed on the food item block.
- Verify that if user selects non veg items, then only veg food items should be displayed.
- Verify that user is able to see billing discount on the order page or not.
- Verify that user is able to see total numbers of reviews on the ordering page or not.
- Verify that user is able to see reviews by the category or not.
- Verify that mode of the delivery is displayed properly or not.
- Verify that approximately time of the delivery food is displayed as per expected or not.
- Verify that user is able to see offers on the ordering page or not.
- Verify that user is able to add food item into the cart or not.
- Verify that add on food items option is displayed on the page or not.
- Verify that user is able to see items with its price or not.
- Verify user is able to increase quantity of the food item.
- Verify that user is able to decrease quantity of the food items.
- Verify that user is able mark as favorite food item or not.
Test Cases For Cart Checkout Page
- Verify that user should be able to see added items into the cart.
- Verify that user is able to increase the quantity of the food items from the cart page or not.
- Verify that user is able to decrease the quantity of the food items from the cart page or not.
- Verify that user should be able to delete food items from the cart page.
- Verify that single food items on the cart page.
- Verify that multiple food items on the cart page.
- Verify that food price is displayed for the food items or not.
- Verify that veg symbol is displayed for the veg food items or not.
- Verify that non veg symbol is displayed for non veg food items or not.
- Verify that user is able to edit food items or not.
- Verify that user is able to add more food items from the cart checkout page or not.
- Verify that user is able to see item total price on the cart checkout page or not.
- Verify that user is able to see prices should be changed as per the increasing or decreasing food items on the cart.
- Verify that extra charges should be displayed on the cart checkout page or not.
- Verify that user is able to see delivery address option on the cart checkout page or not.
- Verify that user is able to edit delivery address or not.
- Verify that user is able to change delivery address or not.
- Verify that user is able to select payment method on cart checkout page.
- Verify that user is able to apply promo codes on the cart checkout page or not.
- Verify that user is able to apply coupon codes or not.
- Verify that if user apply any promo codes or coupon codes then total prices should be reflected as per applied promo codes or coupon codes.
- Verify that user is able to place order from the cart checkout page or not.
Order Preparation Page Test Cases
- Verify that if user place food item order, then it should be navigated on the order placed page.
- Verify that user is able to see order is accepted by the restaurant or not.
- Verify that order placed time should be displayed accurately or not.
- Verify that user is able to see distance between the restaurant to destination place on google map or not.
- Verify that if restaurant is accepted the order, then notification is changed or not.
- Verify that user is able to see food item names on the order preparation page or not.
- Verify that user is able to veg category icon for the veg food items or not.
- Verify that user is able to see non veg category icon for the non veg food items or not.
- Verify that user is able to see order arriving time on the screen or not.
- Verify that user is able to see delivery boy basic information on the page or not.
- Verify that user is able to make call to delivery boy or not.
- Verify that if delivery boy picks up the food order, then notification should be updated as your order is on the way.
- Verify that order arriving time should be reflected on the screen as per the distance on the google map.
- Verify that user is able to zoom in google map or not.
- Verify that user is able to zoom out google map or not.
- Verify that delivery boy icon is reflected on the screen as per his movement or not.
- Verify that user is able to chat with delivery boy or not.
- Verify that use is able to get notification or not when delivery boy accepted the order for delivery.
- Verify that user is able to cancel the order or not.
- Verify that user is able to see home address icon on the google map or not.
- Verify that user is able to see restaurant icon on the screen or not.
- Verify that delivery boy icon is properly navigating on the screen or not.
Order Summary Page Test Cases
- Verify that user is able to see order summary page after receiving food order or not.
- Verify that user is able to see restaurant name on the order page or not.
- Verify that ordered food items should be displayed on the order summary page.
- Verify that quantity is displayed or not for the food items on order summary page.
- Verify that price is displayed or not for the food items on the order summary page.
- Verify that total price of the ordered food items is displayed or not.
- Verify that any extra charges is displayed or not on order summary page.
- Verify that total sum of the prices and additional charges are as expected or not.
- Verify that if food category is vegetarian, then veg food icon should be displayed for veg food items or not.
- Verify that if food category is non vegetarian then non veg food icon should be displayed for veg food items or not.
- Verify that all buttons working as expected on order summary page or not.
Conclusion
So as above, we tried to cover maximum test cases for online food ordering system. If you are looking for more test cases please visit below links.