Road Rescue: Decentralized Cross-Platform Service Orchestration Based on Blockchain for Roadside Assistance Application
, , , , y
20 feb 2025
Acerca de este artículo
Publicado en línea: 20 feb 2025
Páginas: 120 - 135
DOI: https://doi.org/10.2478/ias-2024-0009
Palabras clave
© 2024 Vinayak Somvanshi et al., published by Sciendo
This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Figure. 1.

Fig. 2.

Figure. 3.

Figure. 4.

Figure. 5.

Figure. 6.

Figure. 7.

Test Cases for Roadside Assistance Application
Test Case ID | Description | Expected Result | Actual Result | Status |
---|---|---|---|---|
TC001 | Verify customer request processing. | Successful processing of the customer request with accurate details. | Acknowledgment received with correct service details. | Pass |
TC002 | Test mechanic assignment and status updates. | Proper assignment and timely status updates for the assigned mechanic. | Mechanic assigned successfully, real-time updates observed. | Pass |
TC003 | Test customer cancellation of a service request. | System cancels the request without assigning a mechanic. | Request canceled successfully before mechanic assignment. | Pass |
TC004 | Validate mechanic response to a service request. | Mechanic acknowledges and accepts the service request promptly. | Mechanic accepted the request successfully. | Pass |
TC005 | Verify notification system for both customers and mechanics. | Timely and accurate notifications for customers and mechanics. | Notifications received promptly on both ends. | Pass |
TC006 | Validate 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 Phase | Description |
---|---|
Unit Testing | Validate individual components and functions of the service application, ensuring proper functionality of customer and mechanic modules. |
Integration Testing | Verify interactions between application components, backend systems, and mobile platforms for seamless integration of customer requests and mechanic responses. |
System Testing | Validate end-to-end scenarios of roadside assistance requests, including customer request processing, mechanic assignment, and status updates. |
Acceptance Testing | Ensure the cross-platform application meets user requirements, including smooth interactions for customers and mechanics on various devices. |