Skip to main content

SASA FOOD - Test Report 2025-10-10 13:25

Table of Contents

1 Document Information

FieldValue
ProjectnameSASA FOOD
Testreportversion1.0
Testperiodstart2025-10-10
Testperiodend2025-10-10
QatesterROSEMARY DONES
BuildversiontestedAndroid 12,15 AND IOS18
Reportdate2025-09-24
ReportstatusIn Review

2 Quick Summary

2.1 Overall Results

MetricNumberTargetStatus
Total Test Cases7979
Tests Passed1879⚠️
Tests Failed13≤ 5%
Pass Rate23≥ 90%

2.2 Bug Summary

Bug TypeOpenFixedTotal Found
Critical000
Major000
Minor000
Total000

2.3 Release Decision

Can we release this version?

Main reason for decision:

3 Test Results by Feature

3.1 FT-AUTH-REG: Register using phone number or email

Feature Details:

  • Priority: Must Have
  • User Story: As a new customer, I want to create an account using my phone number so that I can order food through SASA FOOD
Test Case IDDescriptionWeightResultComments
AUTH-TC-001Verify user can register successfully using valid email and passwordHighFailUSER CAN ENTER HIS OR HER EMAIL WHEN LOG IN SHE /HE CAN NOT ENTER TO THE HOMEPAGE, ALSO OTP WHEN ENTERED TAKE USER TO THE HOME PAGE
AUTH-TC-002Verify user can register successfully using valid phone number and passwordHighFail
AUTH-TC-003Verify system shows error for invalid email/phone formatsHighFail
AUTH-TC-004Verify password requirements are enforced (min 8 characters, complexity)MediumFail
AUTH-TC-005Verify verification email/SMS sent within 2 minutesHighFail
AUTH-TC-006Verify duplicate registration prevention with clear error messageHighFail
AUTH-TC-007Verify user auto-logged in after successful verificationMediumFail

Section Summary: Passed: 0/7 • Pass Rate: 0% • Major Issues:

3.2 FT-AUTH-LOGIN: Log into my account securely

Feature Details:

  • Priority: Must Have
  • User Story: As a returning customer, I want to log into my account so that I can access my profile and place orders
Test Case IDDescriptionWeightResultComments
AUTH-TC-008Verify successful login with correct email and passwordHighFail
AUTH-TC-009Verify appropriate error message for invalid credentialsHighFail
AUTH-TC-010Verify user session persists until explicit logoutMediumFail
AUTH-TC-011Verify successful logout clears session dataHighFail
AUTH-TC-012Verify fingerprint/biometric login functionality works correctlyMediumFail

Section Summary: Passed: 0/5 • Pass Rate: 0% • Major Issues:

3.3 FT-AUTH-LOGOUT: Log out of the app

Feature Details:

  • Priority: Must Have
  • User Story: As a user, I want to log out of the app so that I can protect my account when sharing device
Test Case IDDescriptionWeightResultComments
AUTH-TC-013Verify logout function successfully terminates user sessionHighSkipCOULDN'T LOG IN
AUTH-TC-014Verify all cached user data is cleared after logoutHighSkipCOULDN'T LOG IN
AUTH-TC-015Verify user is redirected to login screen after logoutMediumSkip
AUTH-TC-016Verify biometric authentication is disabled after logout until re-enabledMediumSkip

Section Summary: Passed: 0/4 • Pass Rate: 0% • Major Issues:

3.4 FT-AUTH-RESET: Reset my password via OTP

Feature Details:

  • Priority: Must Have
  • User Story: As a user, I want to reset my password via OTP so that I can recover access to my account
Test Case IDDescriptionWeightResultComments
AUTH-TC-017Verify password reset via SMS OTP for registered phone numberHighPass
AUTH-TC-018Verify password reset via email OTP for registered email addressHighPass
AUTH-TC-019Verify OTP expires after specified time periodMediumPass
AUTH-TC-020Verify new password meets complexity requirementsHighPass
AUTH-TC-021Verify user can log in immediately after successful password resetHighFail

Section Summary: Passed: 0/5 • Pass Rate: 0% • Major Issues:

3.5 FT-AUTH-PROFILE: Edit my profile and delivery addresses

Feature Details:

  • Priority: Should Have
  • User Story: As a user, I want to edit my profile and delivery addresses so that I can keep my information current
Test Case IDDescriptionWeightResultComments
AUTH-TC-022Verify user can edit basic profile information (name, phone, email)HighSkipCOULDN'T LOG IN
AUTH-TC-023Verify user can add multiple delivery addressesHighSkip
AUTH-TC-024Verify user can edit and delete existing delivery addressesMediumSkipCOULDN'T LOG IN
AUTH-TC-025Verify user can set a default delivery addressMediumSkipCOULDN'T LOG IN
AUTH-TC-026Verify profile changes are saved and persisted across app sessionsHighSkipCOULDN'T LOG IN

Section Summary: Passed: 0/5 • Pass Rate: 0% • Major Issues:

3.6 FT-REST-BROWSE: Browse available restaurants near me

Feature Details:

  • Priority: Must Have
  • User Story: As a customer, I want to browse available restaurants so that I can choose where to order food from
Test Case IDDescriptionWeightResultComments
MENU-TC-001Verify restaurant list displays with name, rating, and estimated delivery timeHighSkip
MENU-TC-002Verify restaurant menu page loads with categorized food itemsHighSkip
MENU-TC-003Verify restaurant filtering by cuisine type works correctlyMediumSkip
MENU-TC-004Verify restaurant operating hours and availability status displayMediumSkip
MENU-TC-005Verify restaurant list loads within 2 secondsHighSkip

Section Summary: Passed: 0/5 • Pass Rate: 0% • Major Issues:

3.7 FT-MENU-VIEW: View restaurant menus with prices

Feature Details:

  • Priority: Must Have
  • User Story: As a customer, I want to view restaurant menus with prices so that I can decide what to order
Test Case IDDescriptionWeightResultComments
MENU-TC-006Verify menu displays dishes categorized by food type (appetizers, mains, desserts)HighPass
MENU-TC-007Verify each menu item shows name, description, price, and imageHighPass
MENU-TC-008Verify search functionality finds dishes matching keywordsMediumPass
MENU-TC-009Verify menu loads completely within 2 secondsHighPass
MENU-TC-010Verify items can be added to cart directly from menu viewHighPass

Section Summary: Passed: 0/5 • Pass Rate: 0% • Major Issues:

3.8 FT-SEARCH-FOOD: Search for specific dishes or restaurants

Feature Details:

  • Priority: Should Have
  • User Story: As a customer, I want to search for specific dishes or restaurants so that I can quickly find food I want
Test Case IDDescriptionWeightResultComments
SEARCH-TC-001Verify search returns relevant results for dish namesHighSkip
SEARCH-TC-002Verify search returns relevant results for restaurant namesHighSkip
SEARCH-TC-003Verify search returns relevant results for cuisine typesMediumSkip
SEARCH-TC-004Verify search response time is under 1 secondHighSkip
SEARCH-TC-005Verify search handles typos and partial matchesMediumSkip
SEARCH-TC-006Verify empty search results display appropriate messageLowSkip

Section Summary: Passed: 0/6 • Pass Rate: 0% • Major Issues:

3.9 FT-ORDER-CREATE: Add items to cart and place orders

Feature Details:

  • Priority: Must Have
  • User Story: As a customer, I want to add items to my cart and place orders so that I can purchase food for delivery
Test Case IDDescriptionWeightResultComments
ORDER-TC-001Verify dishes can be added to cart with confirmation messageHighPass
ORDER-TC-002Verify cart quantities can be updated and subtotal recalculatesHighPass
ORDER-TC-003Verify dishes can be removed from cart and total updatesHighPass
ORDER-TC-004Verify cart displays item details, quantities, and running totalHighPass
ORDER-TC-005Verify cart persists items during app sessionMediumPass
ORDER-TC-006Verify minimum order amount validation (if applicable)MediumPass
ORDER-TC-007Verify estimated delivery time is displayed in cartMediumPass

Section Summary: Passed: 0/7 • Pass Rate: 0% • Major Issues:

3.10 FT-PAY-PROCESS: Pay for orders using mobile money or cards

Feature Details:

  • Priority: Must Have
  • User Story: As a customer, I want to complete payment for my order so that the restaurant can prepare and deliver my food
Test Case IDDescriptionWeightResultComments
CHK-TC-001Verify checkout page displays order summary, delivery address, and payment optionsHighSkip
CHK-TC-002Verify successful order placement with payment confirmationHighSkipnot in the program
CHK-TC-003Verify mobile money payment processing (M-Pesa, Tigo Pesa, Airtel Money)HighSkipnot in the program
CHK-TC-004Verify credit/debit card payment processingHighSkipnot in the program
CHK-TC-005Verify order confirmation displays with estimated delivery timeHighSkipnot in the program
CHK-TC-006Verify user receives order confirmation via SMS/emailMediumSkipnot in the program
CHK-TC-007Verify failed payment handling with retry optionsHighSkipnot in the program
CHK-TC-008Verify cash on delivery option availabilityMediumSkipnot in the program

Section Summary: Passed: 0/8 • Pass Rate: 0% • Major Issues:

3.11 FT-LOCATION-SET: Set and manage delivery locations

Feature Details:

  • Priority: Must Have
  • User Story: As a customer, I want to set my delivery location so that my food is delivered to the correct address
Test Case IDDescriptionWeightResultComments
LOC-TC-001Verify user can set delivery location using current GPS coordinatesHighSkipmanual option is only available
LOC-TC-002Verify user can manually enter and search for delivery addressHighPass
LOC-TC-003Verify user can save multiple delivery addressesMediumSkip
LOC-TC-004Verify restaurants filter based on delivery location service areaHighSkip
LOC-TC-005Verify location permission request and handlingHighPass

Section Summary: Passed: 0/5 • Pass Rate: 0% • Major Issues:

3.12 FT-ORDER-TRACK: Track my order status in real-time

Feature Details:

  • Priority: Should Have
  • User Story: As a customer, I want to track my order status in real-time so that I can know when my food will be delivered
Test Case IDDescriptionWeightResultComments
TRACK-TC-001Verify order tracking page displays current order statusHighSkip
TRACK-TC-002Verify push notifications sent for order status changesHighSkip
TRACK-TC-003Verify order status updates in real-time (preparing, ready, out for delivery)HighSkip
TRACK-TC-004Verify estimated delivery time updates based on order progressMediumSkipnot yet on the program
TRACK-TC-005Verify delivery driver location tracking when order is out for deliveryMediumSkip
TRACK-TC-006Verify order completion notification when food is deliveredHighSkip

Section Summary: Passed: 0/6 • Pass Rate: 0% • Major Issues:

3.13 FT-REST-MANAGE: Add restaurants to favorites

Feature Details:

  • Priority: Could Have
  • User Story: As a customer, I want to add restaurants to favorites so that I can easily reorder from preferred places
Test Case IDDescriptionWeightResultComments
FAV-TC-001Verify user can add restaurants to favorites from restaurant pageMediumSkipuser can not add favorite on the restaurant
FAV-TC-002Verify user can remove restaurants from favorites listMediumSkip
FAV-TC-003Verify favorites list displays saved restaurants with quick accessMediumSkip
FAV-TC-004Verify favorite status persists across app sessionsMediumSkip
FAV-TC-005Verify favorites list shows restaurant availability statusLowSkip

Section Summary: Passed: 0/5 • Pass Rate: 0% • Major Issues:

3.14 FT-LANG-SELECT: Choose app language (English/Swahili)

Feature Details:

  • Priority: Could Have
  • User Story: As a customer, I want to choose app language (English/Swahili) so that I can use the app in my preferred language
Test Case IDDescriptionWeightResultComments
LANG-TC-001Verify language selection option is available in app settingsMediumSkip
LANG-TC-002Verify app interface switches to English when English is selectedHighSkip
LANG-TC-003Verify app interface switches to Swahili when Swahili is selectedHighSkip
LANG-TC-004Verify language setting persists after app restartMediumSkipsome few places need improvement
LANG-TC-005Verify all UI elements display correctly in both languages without text truncationHighSkip
LANG-TC-006Verify currency and number formatting adapts to selected language localeMediumSkip

Section Summary: Passed: 0/6 • Pass Rate: 0% • Major Issues:

4 Critical Issues Found

4.1 CRITICAL Issues (Must Fix)

Bug IDFeatureProblem DescriptionImpactFound On
BUG-001FT-AUTH-LOGINI COULDN'T LOG IN BECAUSE AFTER I ENTER AN OTP IT DID NOT TAKE ME TO THE HOME PAGEHigh2025-10-01

4.2 MAJOR Issues (Should Fix)

Bug IDFeatureProblem DescriptionImpactFound On
BUG-003FT-AUTH-LOGINI COULDN'T LOG IN BECAUSE AFTER I ENTER AN OTP IT DID NOT TAKE ME TO THE HOME PAGE

4.3 MINOR Issues (Nice to Fix)

Bug IDFeatureProblem DescriptionImpactFound On
BUG-001FT-LANG-SELECT

5 Sign-off

5.1 Testing Team Approval

RoleNameSignatureDate
QA Lead
Senior Tester

5.2 Management Review

RoleNameDecisionDate
Project Manager
Technical Lead

6 Testenvironment

PlatformDevicenameOsversionWastestedIssuesfoundBrowserVersion
Android❌ No0
iOS❌ No0
Web❌ No0
ItemStatusNotes
Test environment working
Test data available
External services

7 Performanceandquality

TestRequirementActualresultStatusNotes
App startup time≤ 3 secondspassN/A
Page load time≤ 2 secondspassN/A
Search response≤ 1 secondpassN/A
Works with slow internetShould workpassN/A
AreaStatusComments
Easy to navigate
Error messages clear
Works on different screen sizes
Looks professional
AreaStatusComments
User data protected
App doesn't crash
Handles errors gracefully
Works offline (if needed)

8 Testcoverageanalysis

8.1 Requirementscoverage

8.1.1 Musthave

0

0

0

0

8.1.2 Shouldhave

0

0

0

0

8.1.3 Couldhave

0

0

0

0

8.1.4 Total

0

0

0

0

FeatureReasonImpact

9 Recommendations

10 Releasereadiness

GateRequirementStatusComments
Feature CompletenessAll 'Must Have' features work
Critical BugsZero critical bugs open
Pass Rate≥ 90% test pass rate
PerformanceSpeed requirements met
User ExperienceNo major usability issues

10.1 Finaldecision

Not Ready

IF A USER CAN'T LOG IN THROUGH THE APP AFTER ENTERING AN OTP IS A CRITICAL ISSUE