ExVivoMicroTest : ExVivo Testing of Microservices

التفاصيل البيبلوغرافية
العنوان: ExVivoMicroTest : ExVivo Testing of Microservices
المؤلفون: Luca Gazzola, Maayan Goldstein, Leonardo Mariani, Marco Mobilio, Itai Segall, Alessandro Tundo, Luca Ussi
المساهمون: Gazzola, L, Goldstein, M, Mariani, L, Mobilio, M, Segall, I, Tundo, A, Ussi, L
المصدر: Journal of Software: Evolution and Process. 35
بيانات النشر: Wiley, 2022.
سنة النشر: 2022
مصطلحات موضوعية: microservice, regression testing, software testing, ex vivo testing, Software
الوصف: Microservice-based applications consist of multiple services that can evolve independently. When a service must be updated, it is first tested with in-house regression test suites. However, the test suites that are executed are usually designed without the exact knowledge about how the services will be accessed and used in the field; therefore, they may easily miss relevant test scenarios, failing to prevent the deployment of faulty services. To address this problem, we introduce ExVivoMicroTest, an approach that analyzes the execution of deployed services at run-time in the field, in order to generate test cases for future versions of the same services. ExVivoMicroTest implements lightweight monitoring and tracing capabilities, to inexpensively record executions that can be later turned into regression test cases that capture how services are used in the field. To prevent accumulating an excessive number of test cases, ExVivoMicroTest uses a test coverage model that can discriminate the recorded executions between the ones that are worth to be turned into test cases and the ones that should be discarded. The resulting test cases use a mocked environment that fully isolates the service under test from the rest of the system to faithfully reply interactions. We assessed ExVivoMicroTest with the PiggyMetrics and Train Ticket open source microservice applications and studied how different configurations of the monitoring and tracing logic impact on the capability to generate test cases.
وصف الملف: ELETTRONICO
تدمد: 2047-7481
2047-7473
DOI: 10.1002/smr.2452
URL الوصول: https://explore.openaire.eu/search/publication?articleId=doi_dedup___::a70cdc7ed0299f0d6eb7648ab6268a12
https://doi.org/10.1002/smr.2452
Rights: OPEN
رقم الانضمام: edsair.doi.dedup.....a70cdc7ed0299f0d6eb7648ab6268a12
قاعدة البيانات: OpenAIRE
الوصف
تدمد:20477481
20477473
DOI:10.1002/smr.2452