Complex system testing based on API

The article describes the practical experience of testing a specific ticketing system for public transport based on blockchain technology. The testing aimed to verify the overall functionality of the complex system as well as the correct execution of the functions of its selected parts, which consist of several separately developed but closely cooperating subsystems: blockchain, clearing, and mobile application subsystem with support of bank payment system.Communication between the different parts was implemented through APIs developed for this purpose. The availability of API documentation and the implementation on Linux OS allowed the use of sophisticated tools for testing and performing both manual and automated tests. Performed tests made it possible to detect errors in the program code of the respective components and to provide the basis for their elimination. Applied approaches and tools can be used to test similar complex information-handling systems.

Authors

Institutions

Publication Details

Journal
Acta Polytechnica CTU Proceedings
Published
2024-12-17
DOI
https://doi.org/10.14311/app.2024.51.0109
Primary Topic
Advanced Decision-Making Techniques
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Complex system testing based on API

Milan Sliacky, Lukáš Kacar
Acta Polytechnica CTU Proceedings
Advanced Decision-Making Techniques
article

Complex system testing based on API

Milan Sliacky, Lukáš Kacar
article en

Abstract

The article describes the practical experience of testing a specific ticketing system for public transport based on blockchain technology. The testing aimed to verify the overall functionality of the complex system as well as the correct execution of the functions of its selected parts, which consist of several separately developed but closely cooperating subsystems: blockchain, clearing, and mobile application subsystem with support of bank payment system.Communication between the different parts was implemented through APIs developed for this purpose. The availability of API documentation and the implementation on Linux OS allowed the use of sophisticated tools for testing and performing both manual and automated tests. Performed tests made it possible to detect errors in the program code of the respective components and to provide the basis for their elimination. Applied approaches and tools can be used to test similar complex information-handling systems.

Acta Polytechnica CTU ProceedingsVol. 51
Czech Technical University in Prague (CZ)
České Vysoké Učení Technické v Praze, Ministerstvo Průmyslu a Obchodu
Openalex Percentile: Top 54%
Advanced Decision-Making Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Complex system testing based on API — Milan Sliacky, Lukáš Kacar · Acta Polytechnica CTU Proceedings (2024) | TGRS Research Map | TGRS