Perfecting a Delivery app

Hiring-Software-Tests
11 Sep 2020

Perfecting a “Delivery app”: Don’t miss out on these points

While modern day delivery applications cover pretty much every aspect of delivering products through the internet, it is no longer a bonus for certain businesses, but a necessity.

"Delivery apps were gaining popularity until pandemic struck which increased their popularity even more. For hassle free performance they must be tested properly."

A survey by Deloitte showed that 40 percent of people preferred to order meals online, especially with the major shifts that impact dining experiences amid the urge for social distancing practices.

Enhanced customer experience

Digital ordering capabilities enhance the customer experience by making it easier to customize items, cut down on time in store, bypass long lines, and eliminate the hassle of paying in person.
That is exactly the reason that in addition to traditional QA mobile app testing, specialised delivery apps should also focus on more specific test cases.

Part one: Driver’s app
  • Orders are correctly received by the driver: test whether the order is received in the driver’s app correctly and the options appear to accept the order etc.
  • Access to customer reviews: Test whether the driver can view the reviews given by a customer.
  • Driver’s vehicle type: A provision to enter the driver’s vehicle type needs to be tested.
  • UI issues: Basic UI issues like, fonts, spellings, images etc., should be tested.
  • Status bar: Make sure that the status bar displays battery percentage and network correctly.
  • Source and destination: The pick-up and delivery points and the distance between them need to be very clear. If the order is accepted or rejected the status must be updated to reflect the same.
  • Assigning delivery request: It is to be verified that the delivery request is placed correctly. Need to ensure a driver is allocated to that particular delivery.
  • Tracking: The most important part where it is to be tested, that customer receives correct information regarding location from the driver’s app.
Part two: Customer’s app
  • Delivery mode: check whether customer is able to choose the delivery mode while placing the order.
  • Push notifications: Check whether the push notifications are received in the customer page, regarding the order, and also check whether the notification can be hidden.
  • Payment page: The payment page and the option for rating the driver must be available properly.
  • Delivery days: Customers must be able to see if same day delivery is available or else the number of days taken should be displayed.
  • Clear images: Check if images are displayed with clarity on each page.
  • Cart capacity: Check if more number of products can be added to the cart.
  • Offer price: Check if products are available with offer prize when clicked on offers.
Apart from all these specific checkpoints, there are some common points to be kept in mind:
  • Validate that the application supports all payment gateway transactions such as Visa, Mastercard, Paypal etc., as required by the application.
  • Validate that the page scrolling scenarios are being enabled in the application as necessary.
  • Validate whether the installation of the application can be done smoothly provided the user has the necessary resources and it does not lead to any significant errors.
  • It’s important to keep a track of battery consumption while running applications on mobile devices.

In spite of the fact that it sounds like a considerable measure of work – and absolutely isn’t simple – upon completion, you will have a multipurpose answer that will build your reputation in the present market that is peppered with a digital competition.