Skip to main content

SASA FOOD - Test Report 2025-10-03 14:00

Table of Contents

1 Document Information

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

2 Quick Summary

2.1 Overall Results

MetricNumberTargetStatus
Total Test Cases7979
Tests Passed6179⚠️
Tests Failed1≤ 5%
Pass Rate77≥ 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 passwordHighPass
AUTH-TC-002Verify user can register successfully using valid phone number and passwordHighPass
AUTH-TC-003Verify system shows error for invalid email/phone formatsHighPass
AUTH-TC-004Verify password requirements are enforced (min 8 characters, complexity)MediumFailpassword requirements are enforced (min 8 characters, complexity),simple password is a success
AUTH-TC-005Verify verification email/SMS sent within 2 minutesHighPass
AUTH-TC-006Verify duplicate registration prevention with clear error messageHighPass
AUTH-TC-007Verify user auto-logged in after successful verificationMediumPass

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 passwordHighPass
AUTH-TC-009Verify appropriate error message for invalid credentialsHighPass
AUTH-TC-010Verify user session persists until explicit logoutMediumPass
AUTH-TC-011Verify successful logout clears session dataHighPass
AUTH-TC-012Verify fingerprint/biometric login functionality works correctlyMediumPass

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 sessionHighPass
AUTH-TC-014Verify all cached user data is cleared after logoutHighPass
AUTH-TC-015Verify user is redirected to login screen after logoutMediumPass
AUTH-TC-016Verify biometric authentication is disabled after logout until re-enabledMediumPass

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 resetHighPass

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)HighPass
AUTH-TC-023Verify user can add multiple delivery addressesHighSkipNOT IN THE SCOPE FOR CURRENT PROGRAM
AUTH-TC-024Verify user can edit and delete existing delivery addressesMediumPass
AUTH-TC-025Verify user can set a default delivery addressMediumPass
AUTH-TC-026Verify profile changes are saved and persisted across app sessionsHighPass

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 timeHighPass
MENU-TC-002Verify restaurant menu page loads with categorized food itemsHighPass
MENU-TC-003Verify restaurant filtering by cuisine type works correctlyMediumPass
MENU-TC-004Verify restaurant operating hours and availability status displayMediumPass
MENU-TC-005Verify restaurant list loads within 2 secondsHighPass

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 namesHighPass
SEARCH-TC-002Verify search returns relevant results for restaurant namesHighPass
SEARCH-TC-003Verify search returns relevant results for cuisine typesMediumPass
SEARCH-TC-004Verify search response time is under 1 secondHighPass
SEARCH-TC-005Verify search handles typos and partial matchesMediumPass
SEARCH-TC-006Verify empty search results display appropriate messageLowPass

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 optionsHighPass
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 addressesMediumSkipuser cannot save multiple delivery addresses,not in the current program
LOC-TC-004Verify restaurants filter based on delivery location service areaHighSkiprestaurants filter based on delivery location service area is not available
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 statusHighPass
TRACK-TC-002Verify push notifications sent for order status changesHighSkipsome phones push notification are done IOS,but some phones push notification does not apply especially in ANDROID
TRACK-TC-003Verify order status updates in real-time (preparing, ready, out for delivery)HighPass
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 deliveryMediumSkipnot yet on the program
TRACK-TC-006Verify order completion notification when food is deliveredHighSkipnot yet on the program

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 listMediumPass
FAV-TC-003Verify favorites list displays saved restaurants with quick accessMediumPass
FAV-TC-004Verify favorite status persists across app sessionsMediumPass
FAV-TC-005Verify favorites list shows restaurant availability statusLowPass

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 settingsMediumPass
LANG-TC-002Verify app interface switches to English when English is selectedHighPass
LANG-TC-003Verify app interface switches to Swahili when Swahili is selectedHighPass
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 truncationHighPass
LANG-TC-006Verify currency and number formatting adapts to selected language localeMediumPass

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-REGpassword requirements are enforced (min 8 characters, complexity),simple password is a successHigh2025-10-01

4.2 MAJOR Issues (Should Fix)

Bug IDFeatureProblem DescriptionImpactFound On
BUG-003

4.3 MINOR Issues (Nice to Fix)

Bug IDFeatureProblem DescriptionImpactFound On
BUG-001FT-LANG-SELECTlanguage setting does not persists across the appLow2025-10-03

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 secondspassPass
Page load time≤ 2 secondspassPass
Search response≤ 1 secondpassPass
Works with slow internetShould workpassPass
AreaStatusComments
Easy to navigateGood
Error messages clearGood
Works on different screen sizesGood
Looks professionalGood
AreaStatusComments
User data protectedGood
App doesn't crashGood
Handles errors gracefullyGood
Works offline (if needed)Poorthe app is only online based

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

Ready with Conditions

IF THE ABOVE SMALL PROBLEMS ARE IMPROVED ,AND THE PAYMENT METHOD IS FINALISED THE APP IS READY FOR RELIEASE