๐ฆ Case Study: Testing a Food Delivery App (Real Project Tasks)
In this case study, I’ll walk you through how I tested a real-world food delivery application, covering the different types of testing I performed and the actual modules I worked on.
๐ฑ Application Overview
- Platform: Web and Mobile App (iOS & Android)
- Users: Super Admin, Restaurant Admin, Customer, Delivery Boy
- Tech Stack: React, Node.js, MongoDB, Firebase
๐งช Testing Types Performed
- Functional Testing – Verified core features like order placement, payment, and delivery flow.
- UI Testing – Checked responsiveness, alignment, and element visibility across devices.
- Regression Testing – After each deployment or feature enhancement.
- Cross-Browser Testing – Chrome, Firefox, Safari compatibility for web interface.
- API Testing – Used Postman to validate RESTful endpoints for user login, orders, and menu updates.
๐ง๐ป Modules Tested
- ๐ User Registration & Login (OTP & Email-based)
- ๐ Restaurant Menu Management (CRUD operations)
- ๐ Cart & Checkout Flow (Add, remove items, promo codes)
- ๐ณ Payment Integration (Razorpay/Stripe sandbox testing)
- ๐ด Order Assignment to Delivery Boys
- ๐ Real-Time Order Tracking (Google Maps)
- ๐ Admin Dashboard Analytics & Reports
๐ Sample Test Case Table
Test Case | Expected Result | Status |
---|---|---|
The user places an order with a valid payment | The order should be accepted and visible in the order history | Pass |
The delivery boy accepts the order | Status changes to "Out for delivery" | Pass |
Invalid promo code applied | Display appropriate error message | Pass |
๐ Bugs Found
- Promo code applied multiple times in the cart
- The order tracking map is not loading on iOS
- Menu item image upload fails on slow network
- Delivery boy app crashes on auto logout
๐ Conclusion
This project helped me gain practical experience in end-to-end QA for a multi-user food delivery ecosystem. It involved API testing, real-time validations, UI cross-checks, and regression cycles. A strong reminder that good testing means thinking like both the customer and the developer.
๐ Hi, I'm Suriya — QA Engineer with 4+ years of experience in manual, API & automation testing.
๐ฌ Contact Me | LinkedIn | GitHub
๐ Follow for: Real-Time Test Cases, Bug Reports, Selenium Frameworks.
No comments:
Post a Comment