Skip to main content

Sanalogistics Platform - Test Report 2025-09-19 15:27

Table of Contents

1 Document Information

FieldValue
ProjectnameSanalogistics Platform
Testreportversion1.0
Testperiodstart2025-09-19
Testperiodend2025-09-19
QatesterTUMAINI J. MPOLI
Buildversiontested1.0.89+89
Reportdate2025-09-19
ReportstatusDraft

2 Quick Summary

2.1 Overall Results

MetricNumberTargetStatus
Total Test Cases2525
Tests Passed1425⚠️
Tests Failed6≤ 5%
Pass Rate56≥ 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 as any user role

Feature Details:

  • Priority: Must Have
  • User Story: As a new user, I want to register for any role so I can create an account and await approval.
Test Case IDDescriptionWeightResultComments
AUTH-TC-001Valid registration for each user role (Customer, Transporter, Clearing Agent, Driver) via email/phoneHighPass

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

3.2 FT-AUTH-LOGIN: Log in and out as an approved user

Feature Details:

  • Priority: Must Have
  • User Story: As an approved user, I want to log in and out so I can access the app's functionalities.
Test Case IDDescriptionWeightResultComments
AUTH-TC-002Valid login and logout for an approved userHighPass
AUTH-TC-003Login attempt with a non-approved/pending account is blocked, and an error message is displayed.MediumFail

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

3.3 FT-AUTH-RESET: Reset my forgotten password

Feature Details:

  • Priority: Must Have
  • User Story: As a user, I want to reset my forgotten password so I can regain access to my account.
Test Case IDDescriptionWeightResultComments
AUTH-TC-004Verify the 'Forgot Password' flow (email link, reset, new login)HighPass

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

3.4 FT-CUST-JOBREQ: Create a new job request

Feature Details:

  • Priority: Must Have
  • User Story: As a customer, I want to create a new job request so I can initiate a shipping process.
Test Case IDDescriptionWeightResultComments
TC-CUST-001Verify successful creation of a job request with origin, destination, cargo details, and required dates.HighPass

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

3.5 FT-CUST-BIDREV: Review bids from Transporters and award a job

Feature Details:

  • Priority: Must Have
  • User Story: As a customer, I want to review bids from Transporters and award a job so I can select the best option.
Test Case IDDescriptionWeightResultComments
TC-CUST-002Verify customers can view and compare bids.HighPass
TC-CUST-003Verify a customer can accept a bid and assign a driver (and Clearing Agent).HighPass

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

3.6 FT-CUST-JOBTRACK: Track the end-to-end progress of my job

Feature Details:

  • Priority: Must Have
  • User Story: As a customer, I want to track the end-to-end progress of my job so I can stay informed.
Test Case IDDescriptionWeightResultComments
TC-CUST-004Verify the customer can view real-time status updates.HighPass

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

3.7 FT-CUST-JOBCHG: Cancel a job request before it is awarded

Feature Details:

  • Priority: Must Have
  • User Story: As a customer, I want to cancel a job request before it is awarded so I can manage my needs flexibly.
Test Case IDDescriptionWeightResultComments
TC-CUST-005Verify a customer can cancel a job request.MediumPass

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

3.8 FT-CUST-RATING: Rate and review a Transporter after a job is completed

Feature Details:

  • Priority: Must Have
  • User Story: As a customer, I want to submit a rating for a completed job so I can provide feedback.
Test Case IDDescriptionWeightResultComments
TC-CUST-006Verify a customer can submit a rating (1-5 stars) and optional text for a completed job.MediumPass

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

3.9 FT-TRAN-JOBFIND: Browse new jobs and submit a bid

Feature Details:

  • Priority: Must Have
  • User Story: As a transporter, I want to find new jobs and submit bids so I can secure work.
Test Case IDDescriptionWeightResultComments
TC-TRAN-001Verify a transporter can find a job on the job board (filter/search) and submit a bid.HighPass

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

3.10 FT-TRAN-ASSIGN: Assign a driver and vehicle to a newly won job

Feature Details:

  • Priority: Must Have
  • User Story: As a transporter, I want to assign a driver and vehicle to a won job so I can mobilize resources.
Test Case IDDescriptionWeightResultComments
TC-TRAN-002Verify a transporter can assign available driver and vehicle resources to a job.HighPass

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

3.11 FT-TRAN-FLEET: Manage my fleet (drivers and vehicles)

Feature Details:

  • Priority: Must Have
  • User Story: As a transporter, I want to add new drivers to my fleet so I can manage my resources.
Test Case IDDescriptionWeightResultComments
TC-TRAN-003Verify a transporter can add a new driver to their fleet.MediumPass

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

3.12 FT-TRAN-PAYHIST: View my payment history and earnings reports

Feature Details:

  • Priority: Must Have
  • User Story: As a transporter, I want to view my payment history and earnings reports so I can track my finances.
Test Case IDDescriptionWeightResultComments
TC-TRAN-004Verify a transporter can view their earnings report for a selected date range.HighFail

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

3.13 FT-DRIV-JOBVIEW: View my assigned job details on the mobile app

Feature Details:

  • Priority: Must Have
  • User Story: As a driver, I want to see my assigned job details on my mobile app so I know what to do.
Test Case IDDescriptionWeightResultComments
TC-DRIV-V-001Verify a driver can see job details (pickup/delivery addresses).HighPass

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

3.14 FT-DRIV-STATUS: Update the job status at key milestones

Feature Details:

  • Priority: Must Have
  • User Story: As a driver, I want to update the job status at key milestones so I can provide real-time progress.
Test Case IDDescriptionWeightResultComments
TC-DRIV-V-002Verify the driver can update the job status (e.g., 'Cargo Loaded', 'En Route', 'Delivered').HighPass

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

3.15 FT-DRIV-POD: Upload Proof of Delivery (POD)

Feature Details:

  • Priority: Must Have
  • User Story: As a driver, I want to upload Proof of Delivery (POD) so I can confirm job completion.
Test Case IDDescriptionWeightResultComments
TC-DRIV-V-003Verify a driver can upload a POD (photo of signed delivery note).HighFail

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

3.16 FT-DRIV-ISSUE: Report an in-transit issue (e.g., vehicle breakdown)

Feature Details:

  • Priority: Must Have
  • User Story: As a driver, I want to report an in-transit issue so I can notify stakeholders.
Test Case IDDescriptionWeightResultComments
TC-DRIV-V-004Verify a driver can report an issue (e.g., 'Vehicle Breakdown').HighFail

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

3.17 FT-ADMIN-USERAPP: Approve new user registrations

Feature Details:

  • Priority: Must Have
  • User Story: As an admin, I want to approve new user registrations so I can control platform access.
Test Case IDDescriptionWeightResultComments
TC-ADMIN-IN-001Verify an admin can approve a new user from the 'Pending Approvals' section.HighSkipI have no access to admin dashboard.

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

3.18 FT-ADMIN-JOBMON: Monitor in-progress jobs

Feature Details:

  • Priority: Must Have
  • User Story: As an admin, I want a master view of all jobs so I can monitor platform activity.
Test Case IDDescriptionWeightResultComments
TC-ADMIN-IN-002Verify an admin has a master view of all jobs, searchable by ID or customer.HighSkipI have no access to admin dashboard.

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

3.19 FT-ADMIN-DISPUTE: Handle disputes between a Customer and a Transporter

Feature Details:

  • Priority: Must Have
  • User Story: As an admin, I want to mediate a dispute so I can resolve conflicts.
Test Case IDDescriptionWeightResultComments
TC-ADMIN-IN-003Verify an admin can mediate a dispute by reviewing communication and evidence.HighI have no access to admin dashboard.

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

3.20 FT-ADMIN-REPORT: Generate a platform usage report

Feature Details:

  • Priority: Should Have
  • User Story: As an admin, I want to generate a system-wide report so I can gain insights.
Test Case IDDescriptionWeightResultComments
TC-ADMIN-IN-004Verify an admin can generate a 'Job Volume Report' for a set date range.HighI have no access to admin dashboard.

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

3.21 FT-CLEAR-ACCEPT: Accept an assignment for a new job

Feature Details:

  • Priority: Should Have
  • User Story: As a Clearing Agent, I want to receive and view new job assignments so I can accept them.
Test Case IDDescriptionWeightResultComments
TC-AGENT-001Verify a clearing agent receives and can view a new job assignment.HighFailA clearing agent can only post cargos but not being assigned job.

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

3.22 FT-CLEAR-STATUS: Update the customs clearance status

Feature Details:

  • Priority: Should Have
  • User Story: As a Clearing Agent, I want to update the clearance status so I can inform stakeholders.
Test Case IDDescriptionWeightResultComments
TC-AGENT-003Verify a clearing agent can update the clearance status dropdown from 'Pending Clearance' to 'Cleared'.HighFailThe Clearing agent has no search feature it is still In-progress

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

3.23 FT-CLEAR-DELAY: Communicate a customs inspection delay and notify stakeholders

Feature Details:

  • Priority: Should Have
  • User Story: As a Clearing Agent, I want to log a delay and notify stakeholders so I can keep everyone informed.
Test Case IDDescriptionWeightResultComments
TC-AGENT-004Verify a clearing agent can log a delay (e.g., 'Customs Inspection') and notify stakeholders.HighI have no access to admin dashboard.

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

4 Critical Issues Found

4.1 CRITICAL Issues (Must Fix)

Bug IDFeatureProblem DescriptionImpactFound On
BUG-001FT-AUTH-REGThe User can not register since the years of experience board is not opening and its an asterik featureHigh2025-09-19

4.2 MAJOR Issues (Should Fix)

Bug IDFeatureProblem DescriptionImpactFound On
BUG-003FT-AUTH-REGCan not add trucksHigh2025-09-19
BUG-002FT-AUTH-REGCan not add driverHigh2025-09-19

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 secondsless than 3 secondsPass
Page load time≤ 2 secondsless than 3 secondsPass
Search response≤ 1 secondless than 2 secondsPass
Works with slow internetShould workNot so sureFailThe app needs Fast Internet to Operate
AreaStatusComments
Easy to navigateNeeds ImprovementEspecially to the Transportes.
Error messages clearGood
Works on different screen sizesNeeds ImprovementYou can not Work in Potrait size
Looks professionalNeeds ImprovementSome features are missing especially as a Clearng agent bur also a driver has no option to report an issue or difficult to be tracked especially when drivers have been exchanged.
AreaStatusComments
User data protectedNeeds ImprovementI have not seen how are they being protected
App doesn't crashNeeds ImprovementIt Crashes sometimes
Handles errors gracefullyNeeds ImprovementI have not understand this well
Works offline (if needed)PoorApp need full internet to operate.

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

-Clearing agent has to register as a company -Clearing agent has no job to be assigned asa clearing agent.

  • Driver should be registered for tracking Cargos only.
  • Only Local Cargos should work but no Transit goods since the app is not known Outside Tanzania. -The Tracking of cargo should be understandable to users that there will be further improvements as we go on. -Some Trucks Categories are not Available so should be choosen wisely -Some cargo categories are missing so they have to use the avaialable ones.