Have a personal or library account? Click to login
Road Rescue: Decentralized Cross-Platform Service Orchestration Based on Blockchain for Roadside Assistance Application Cover

Road Rescue: Decentralized Cross-Platform Service Orchestration Based on Blockchain for Roadside Assistance Application

Open Access
|Feb 2025

Figures & Tables

Figure. 1.

Roadside Assistance Application Activity Diagram
Roadside Assistance Application Activity Diagram

Fig. 2.

Use Case Diagram for Customer and Mechanic
Use Case Diagram for Customer and Mechanic

Figure. 3.

Request Process through Smart Contract
Request Process through Smart Contract

Figure. 4.

Mechanic Verification through Blockchain
Mechanic Verification through Blockchain

Figure. 5.

Mechanic Markers on the User Application
Mechanic Markers on the User Application

Figure. 6.

Mechanic Information on the Map
Mechanic Information on the Map

Figure. 7.

Service Requests on the Mechanic Application
Service Requests on the Mechanic Application

Test Cases for Roadside Assistance Application

Test Case IDDescriptionExpected ResultActual ResultStatus
TC001Verify customer request processing.Successful processing of the customer request with accurate details.Acknowledgment received with correct service details.Pass
TC002Test mechanic assignment and status updates.Proper assignment and timely status updates for the assigned mechanic.Mechanic assigned successfully, real-time updates observed.Pass
TC003Test customer cancellation of a service request.System cancels the request without assigning a mechanic.Request canceled successfully before mechanic assignment.Pass
TC004Validate mechanic response to a service request.Mechanic acknowledges and accepts the service request promptly.Mechanic accepted the request successfully.Pass
TC005Verify notification system for both customers and mechanics.Timely and accurate notifications for customers and mechanics.Notifications received promptly on both ends.Pass
TC006Validate payment processing for completed service.Secure and accurate processing of payment for the completed service.Payment processed successfully, and the transaction reflects the correct amount.Pass

Test Phases for Roadside Assistance Application

Test PhaseDescription
Unit TestingValidate individual components and functions of the service application, ensuring proper functionality of customer and mechanic modules.
Integration TestingVerify interactions between application components, backend systems, and mobile platforms for seamless integration of customer requests and mechanic responses.
System TestingValidate end-to-end scenarios of roadside assistance requests, including customer request processing, mechanic assignment, and status updates.
Acceptance TestingEnsure the cross-platform application meets user requirements, including smooth interactions for customers and mechanics on various devices.
DOI: https://doi.org/10.2478/ias-2024-0009 | Journal eISSN: 1554-1029 | Journal ISSN: 1554-1010
Language: English
Page range: 120 - 135
Published on: Feb 20, 2025
Published by: Cerebration Science Publishing Co., Limited
In partnership with: Paradigm Publishing Services
Publication frequency: 6 issues per year

© 2025 Vinayak Somvanshi, Gandharvi Walavekar, Kevin Thakkar, Yogesh Kumbhar, Neha Deshmukh, Kiran Deshpande, published by Cerebration Science Publishing Co., Limited
This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 License.