Sanalogistics Platform - Test Report 2025-09-19 15:27
Table of Contents
- 1 Document Information
- 2 Quick Summary
- 3 Test Results by Feature
- 3.1 FT-AUTH-REG: Register as any user role
- 3.2 FT-AUTH-LOGIN: Log in and out as an approved user
- 3.3 FT-AUTH-RESET: Reset my forgotten password
- 3.4 FT-CUST-JOBREQ: Create a new job request
- 3.5 FT-CUST-BIDREV: Review bids from Transporters and award a job
- 3.6 FT-CUST-JOBTRACK: Track the end-to-end progress of my job
- 3.7 FT-CUST-JOBCHG: Cancel a job request before it is awarded
- 3.8 FT-CUST-RATING: Rate and review a Transporter after a job is completed
- 3.9 FT-TRAN-JOBFIND: Browse new jobs and submit a bid
- 3.10 FT-TRAN-ASSIGN: Assign a driver and vehicle to a newly won job
- 3.11 FT-TRAN-FLEET: Manage my fleet (drivers and vehicles)
- 3.12 FT-TRAN-PAYHIST: View my payment history and earnings reports
- 3.13 FT-DRIV-JOBVIEW: View my assigned job details on the mobile app
- 3.14 FT-DRIV-STATUS: Update the job status at key milestones
- 3.15 FT-DRIV-POD: Upload Proof of Delivery (POD)
- 3.16 FT-DRIV-ISSUE: Report an in-transit issue (e.g., vehicle breakdown)
- 3.17 FT-ADMIN-USERAPP: Approve new user registrations
- 3.18 FT-ADMIN-JOBMON: Monitor in-progress jobs
- 3.19 FT-ADMIN-DISPUTE: Handle disputes between a Customer and a Transporter
- 3.20 FT-ADMIN-REPORT: Generate a platform usage report
- 3.21 FT-CLEAR-ACCEPT: Accept an assignment for a new job
- 3.22 FT-CLEAR-STATUS: Update the customs clearance status
- 3.23 FT-CLEAR-DELAY: Communicate a customs inspection delay and notify stakeholders
- 4 Critical Issues Found
- 5 Sign-off
- 6 Testenvironment
- 7 Performanceandquality
- 8 Testcoverageanalysis
- 9 Recommendations
- 10 Releasereadiness
1 Document Information
| Field | Value |
|---|---|
| Projectname | Sanalogistics Platform |
| Testreportversion | 1.0 |
| Testperiodstart | 2025-09-19 |
| Testperiodend | 2025-09-19 |
| Qatester | TUMAINI J. MPOLI |
| Buildversiontested | 1.0.89+89 |
| Reportdate | 2025-09-19 |
| Reportstatus | Draft |
2 Quick Summary
2.1 Overall Results
| Metric | Number | Target | Status |
|---|---|---|---|
| Total Test Cases | 25 | 25 | ✅ |
| Tests Passed | 14 | 25 | ⚠️ |
| Tests Failed | 6 | ≤ 5% | ❌ |
| Pass Rate | 56 | ≥ 90% | ❌ |
2.2 Bug Summary
| Bug Type | Open | Fixed | Total Found |
|---|---|---|---|
| Critical | 0 | 0 | 0 |
| Major | 0 | 0 | 0 |
| Minor | 0 | 0 | 0 |
| Total | 0 | 0 | 0 |
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 ID | Description | Weight | Result | Comments |
|---|---|---|---|---|
| AUTH-TC-001 | Valid registration for each user role (Customer, Transporter, Clearing Agent, Driver) via email/phone | High | Pass |
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 ID | Description | Weight | Result | Comments |
|---|---|---|---|---|
| AUTH-TC-002 | Valid login and logout for an approved user | High | Pass | |
| AUTH-TC-003 | Login attempt with a non-approved/pending account is blocked, and an error message is displayed. | Medium | Fail |
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 ID | Description | Weight | Result | Comments |
|---|---|---|---|---|
| AUTH-TC-004 | Verify the 'Forgot Password' flow (email link, reset, new login) | High | Pass |
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 ID | Description | Weight | Result | Comments |
|---|---|---|---|---|
| TC-CUST-001 | Verify successful creation of a job request with origin, destination, cargo details, and required dates. | High | Pass |
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 ID | Description | Weight | Result | Comments |
|---|---|---|---|---|
| TC-CUST-002 | Verify customers can view and compare bids. | High | Pass | |
| TC-CUST-003 | Verify a customer can accept a bid and assign a driver (and Clearing Agent). | High | Pass |
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 ID | Description | Weight | Result | Comments |
|---|---|---|---|---|
| TC-CUST-004 | Verify the customer can view real-time status updates. | High | Pass |
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 ID | Description | Weight | Result | Comments |
|---|---|---|---|---|
| TC-CUST-005 | Verify a customer can cancel a job request. | Medium | Pass |
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 ID | Description | Weight | Result | Comments |
|---|---|---|---|---|
| TC-CUST-006 | Verify a customer can submit a rating (1-5 stars) and optional text for a completed job. | Medium | Pass |
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 ID | Description | Weight | Result | Comments |
|---|---|---|---|---|
| TC-TRAN-001 | Verify a transporter can find a job on the job board (filter/search) and submit a bid. | High | Pass |
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 ID | Description | Weight | Result | Comments |
|---|---|---|---|---|
| TC-TRAN-002 | Verify a transporter can assign available driver and vehicle resources to a job. | High | Pass |
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 ID | Description | Weight | Result | Comments |
|---|---|---|---|---|
| TC-TRAN-003 | Verify a transporter can add a new driver to their fleet. | Medium | Pass |
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 ID | Description | Weight | Result | Comments |
|---|---|---|---|---|
| TC-TRAN-004 | Verify a transporter can view their earnings report for a selected date range. | High | Fail |
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 ID | Description | Weight | Result | Comments |
|---|---|---|---|---|
| TC-DRIV-V-001 | Verify a driver can see job details (pickup/delivery addresses). | High | Pass |
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 ID | Description | Weight | Result | Comments |
|---|---|---|---|---|
| TC-DRIV-V-002 | Verify the driver can update the job status (e.g., 'Cargo Loaded', 'En Route', 'Delivered'). | High | Pass |
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 ID | Description | Weight | Result | Comments |
|---|---|---|---|---|
| TC-DRIV-V-003 | Verify a driver can upload a POD (photo of signed delivery note). | High | Fail |
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 ID | Description | Weight | Result | Comments |
|---|---|---|---|---|
| TC-DRIV-V-004 | Verify a driver can report an issue (e.g., 'Vehicle Breakdown'). | High | Fail |
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 ID | Description | Weight | Result | Comments |
|---|---|---|---|---|
| TC-ADMIN-IN-001 | Verify an admin can approve a new user from the 'Pending Approvals' section. | High | Skip | I 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 ID | Description | Weight | Result | Comments |
|---|---|---|---|---|
| TC-ADMIN-IN-002 | Verify an admin has a master view of all jobs, searchable by ID or customer. | High | Skip | I 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 ID | Description | Weight | Result | Comments |
|---|---|---|---|---|
| TC-ADMIN-IN-003 | Verify an admin can mediate a dispute by reviewing communication and evidence. | High | I 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 ID | Description | Weight | Result | Comments |
|---|---|---|---|---|
| TC-ADMIN-IN-004 | Verify an admin can generate a 'Job Volume Report' for a set date range. | High | I 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 ID | Description | Weight | Result | Comments |
|---|---|---|---|---|
| TC-AGENT-001 | Verify a clearing agent receives and can view a new job assignment. | High | Fail | A 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 ID | Description | Weight | Result | Comments |
|---|---|---|---|---|
| TC-AGENT-003 | Verify a clearing agent can update the clearance status dropdown from 'Pending Clearance' to 'Cleared'. | High | Fail | The 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 ID | Description | Weight | Result | Comments |
|---|---|---|---|---|
| TC-AGENT-004 | Verify a clearing agent can log a delay (e.g., 'Customs Inspection') and notify stakeholders. | High | I 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 ID | Feature | Problem Description | Impact | Found On |
|---|---|---|---|---|
| BUG-001 | FT-AUTH-REG | The User can not register since the years of experience board is not opening and its an asterik feature | High | 2025-09-19 |
4.2 MAJOR Issues (Should Fix)
| Bug ID | Feature | Problem Description | Impact | Found On |
|---|---|---|---|---|
| BUG-003 | FT-AUTH-REG | Can not add trucks | High | 2025-09-19 |
| BUG-002 | FT-AUTH-REG | Can not add driver | High | 2025-09-19 |
4.3 MINOR Issues (Nice to Fix)
| Bug ID | Feature | Problem Description | Impact | Found On |
|---|---|---|---|---|
| BUG-005 |
5 Sign-off
5.1 Testing Team Approval
| Role | Name | Signature | Date |
|---|---|---|---|
| QA Lead | |||
| Senior Tester |
5.2 Management Review
| Role | Name | Decision | Date |
|---|---|---|---|
| Project Manager | |||
| Technical Lead |
6 Testenvironment
| Platform | Devicename | Osversion | Wastested | Issuesfound | Browser | Version |
|---|---|---|---|---|---|---|
| Android | ❌ No | 0 | ||||
| iOS | ❌ No | 0 | ||||
| Web | ❌ No | 0 |
| Item | Status | Notes |
|---|---|---|
| Test environment working | ||
| Test data available | ||
| External services |
7 Performanceandquality
| Test | Requirement | Actualresult | Status | Notes |
|---|---|---|---|---|
| App startup time | ≤ 3 seconds | less than 3 seconds | Pass | |
| Page load time | ≤ 2 seconds | less than 3 seconds | Pass | |
| Search response | ≤ 1 second | less than 2 seconds | Pass | |
| Works with slow internet | Should work | Not so sure | Fail | The app needs Fast Internet to Operate |
| Area | Status | Comments |
|---|---|---|
| Easy to navigate | Needs Improvement | Especially to the Transportes. |
| Error messages clear | Good | |
| Works on different screen sizes | Needs Improvement | You can not Work in Potrait size |
| Looks professional | Needs Improvement | Some 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. |
| Area | Status | Comments |
|---|---|---|
| User data protected | Needs Improvement | I have not seen how are they being protected |
| App doesn't crash | Needs Improvement | It Crashes sometimes |
| Handles errors gracefully | Needs Improvement | I have not understand this well |
| Works offline (if needed) | Poor | App 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
| Feature | Reason | Impact |
|---|---|---|
9 Recommendations
10 Releasereadiness
| Gate | Requirement | Status | Comments |
|---|---|---|---|
| Feature Completeness | All 'Must Have' features work | ||
| Critical Bugs | Zero critical bugs open | ||
| Pass Rate | ≥ 90% test pass rate | ||
| Performance | Speed requirements met | ||
| User Experience | No 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.