Skip to main content

SASA FOOD - Test Report 2025-09-11 10:12

Table of Contents

1 Document Information

FieldValue
ProjectnameSASA FOOD
Testreportversion1.0
Testperiodstart2025-09-11
Testperiodend2025-09-11
QatesterJack Kweyunga
Buildversiontested1.1
Reportdate2025-09-11
ReportstatusDraft

2 Quick Summary

2.1 Overall Results

MetricNumberTargetStatus
Total Test Cases7979
Tests Passed1679⚠️
Tests Failed≤ 5%
Pass Rate20≥ 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)MediumPass
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 passwordHighSkip
AUTH-TC-009Verify appropriate error message for invalid credentialsHighSkip
AUTH-TC-010Verify user session persists until explicit logoutMediumSkip
AUTH-TC-011Verify successful logout clears session dataHighSkip
AUTH-TC-012Verify fingerprint/biometric login functionality works correctlyMediumSkip

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)High
AUTH-TC-023Verify user can add multiple delivery addressesHigh
AUTH-TC-024Verify user can edit and delete existing delivery addressesMedium
AUTH-TC-025Verify user can set a default delivery addressMedium
AUTH-TC-026Verify profile changes are saved and persisted across app sessionsHigh

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 timeHigh
MENU-TC-002Verify restaurant menu page loads with categorized food itemsHigh
MENU-TC-003Verify restaurant filtering by cuisine type works correctlyMedium
MENU-TC-004Verify restaurant operating hours and availability status displayMedium
MENU-TC-005Verify restaurant list loads within 2 secondsHigh

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)High
MENU-TC-007Verify each menu item shows name, description, price, and imageHigh
MENU-TC-008Verify search functionality finds dishes matching keywordsMedium
MENU-TC-009Verify menu loads completely within 2 secondsHigh
MENU-TC-010Verify items can be added to cart directly from menu viewHigh

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 namesHigh
SEARCH-TC-002Verify search returns relevant results for restaurant namesHigh
SEARCH-TC-003Verify search returns relevant results for cuisine typesMedium
SEARCH-TC-004Verify search response time is under 1 secondHigh
SEARCH-TC-005Verify search handles typos and partial matchesMedium
SEARCH-TC-006Verify empty search results display appropriate messageLow

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 messageHigh
ORDER-TC-002Verify cart quantities can be updated and subtotal recalculatesHigh
ORDER-TC-003Verify dishes can be removed from cart and total updatesHigh
ORDER-TC-004Verify cart displays item details, quantities, and running totalHigh
ORDER-TC-005Verify cart persists items during app sessionMedium
ORDER-TC-006Verify minimum order amount validation (if applicable)Medium
ORDER-TC-007Verify estimated delivery time is displayed in cartMedium

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 optionsHigh
CHK-TC-002Verify successful order placement with payment confirmationHigh
CHK-TC-003Verify mobile money payment processing (M-Pesa, Tigo Pesa, Airtel Money)High
CHK-TC-004Verify credit/debit card payment processingHigh
CHK-TC-005Verify order confirmation displays with estimated delivery timeHigh
CHK-TC-006Verify user receives order confirmation via SMS/emailMedium
CHK-TC-007Verify failed payment handling with retry optionsHigh
CHK-TC-008Verify cash on delivery option availabilityMedium

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 coordinatesHigh
LOC-TC-002Verify user can manually enter and search for delivery addressHigh
LOC-TC-003Verify user can save multiple delivery addressesMedium
LOC-TC-004Verify restaurants filter based on delivery location service areaHigh
LOC-TC-005Verify location permission request and handlingHigh

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 statusHigh
TRACK-TC-002Verify push notifications sent for order status changesHigh
TRACK-TC-003Verify order status updates in real-time (preparing, ready, out for delivery)High
TRACK-TC-004Verify estimated delivery time updates based on order progressMedium
TRACK-TC-005Verify delivery driver location tracking when order is out for deliveryMedium
TRACK-TC-006Verify order completion notification when food is deliveredHigh

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 pageMedium
FAV-TC-002Verify user can remove restaurants from favorites listMedium
FAV-TC-003Verify favorites list displays saved restaurants with quick accessMedium
FAV-TC-004Verify favorite status persists across app sessionsMedium
FAV-TC-005Verify favorites list shows restaurant availability statusLow

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 settingsMedium
LANG-TC-002Verify app interface switches to English when English is selectedHigh
LANG-TC-003Verify app interface switches to Swahili when Swahili is selectedHigh
LANG-TC-004Verify language setting persists after app restartMedium
LANG-TC-005Verify all UI elements display correctly in both languages without text truncationHigh
LANG-TC-006Verify currency and number formatting adapts to selected language localeMedium

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-001

4.2 MAJOR Issues (Should Fix)

Bug IDFeatureProblem DescriptionImpactFound On
BUG-003

4.3 MINOR Issues (Nice to Fix)

Bug IDFeatureProblem DescriptionImpactFound On
BUG-005

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 seconds
Page load time≤ 2 seconds
Search response≤ 1 second
Works with slow internetShould work
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