Dự án thực tế

Cách chúng tôi xây dựng và vận hành ShipMe.

ShipMe là nền tảng đặt đồ ăn, gọi xe và giao hàng mà Red Giant đang vận hành thực tế. Đây là những gì chúng tôi đã xây dựng, công nghệ bên dưới và cách chúng tôi kiểm thử mỗi bản phát hành.

Tổng quan

Dịch vụ
Đặt đồ ăn, gọi xe, giao hàng
Ứng dụng
Ứng dụng khách hàng, tài xế, cửa hàng và trang quản trị
Công nghệ
React Native, Supabase (Postgres), Zustand
Thanh toán
Tiền mặt, QR SePay
Xây dựng bằng
Công cụ lập trình AI
Trạng thái
Đang vận hành thực tế, do Red Giant vận hành

Bài toán

Một nền tảng phải phục vụ ba nhu cầu khác nhau (đồ ăn, gọi xe và giao hàng) cho bốn nhóm người dùng: khách hàng, tài xế, cửa hàng và đội vận hành của chính chúng tôi. Mỗi đơn hàng phải đi qua các bên trong khi khách hàng theo dõi trực tiếp, và việc thanh toán phải hoạt động dù khách trả tiền mặt hay chuyển khoản qua mã QR.

Những gì chúng tôi đã xây dựng

Bốn ứng dụng trên một hệ thống:

  • Ứng dụng khách hàng: Đặt đồ ăn, gọi xe, gửi hàng và theo dõi mọi đơn theo thời gian thực.
  • Ứng dụng tài xế: Nhận chuyến, dẫn đường đến điểm lấy và điểm giao, và xác nhận từng đơn.
  • Ứng dụng cửa hàng: Nhà hàng và cửa hàng nhận đơn và báo khi đơn sẵn sàng để lấy.
  • Trang quản trị: Đội ngũ của chúng tôi quản lý đơn hàng, tài xế, cửa hàng và thanh toán ở một nơi.
Ứng dụng khách hàng ShipMe: màn hình chính, theo dõi đơn hàng trực tiếp với trạng thái “Tài xế đã lấy hàng” và thực đơn nhà hàng

Công nghệ

Xây dựng bằng công cụ lập trình AI

Chúng tôi xây ShipMe bằng các công cụ lập trình AI. Mỗi bản phát hành sau đó đều trải qua đúng quy trình QA mà chúng tôi cung cấp cho khách hàng, cũng là quy trình đứng sau dịch vụ kiểm thử ứng dụng xây bằng AI của chúng tôi.

Kiểm thử ứng dụng xây bằng AI 

Cách chúng tôi kiểm thử ShipMe

Quy trình QA chúng tôi áp dụng cho khách hàng, trên mỗi bản phát hành ShipMe.

  1. Yêu cầu

    1. Phân tích nghiệp vụ và người dùng
    2. Xác định các luồng quan trọng và luồng end-to-end
  2. Thiết kế

    1. Viết test case
  3. Phát triển

    1. Kiểm thử thủ công và tự động cho từng tính năng
    2. Kiểm thử hồi quy
    3. Kiểm thử khám phá
  4. Phát hành

    1. Kiểm thử tích hợp bản phát hành
    2. Kiểm thử chấp nhận người dùng (UAT)
    3. Kiểm tra sau triển khai, báo cáo trong vòng 2 giờ kể từ khi nhận được thông báo của bạn

Bộ kiểm thử tự động xây dựng bằng Playwright, Cypress và Selenium.

Muốn xây dựng hoặc kiểm thử một nền tảng như vậy?

Liên hệ ngay