Logo Kérwá
 

Evaluation of a model‐based testing platform for Java applications

dc.creatorVillalobos Arias, Leonardo
dc.creatorQuesada López, Christian Ulises
dc.creatorMartínez Porras, Alexandra
dc.creatorJenkins Coronas, Marcelo
dc.date.accessioned2025-05-30T20:57:42Z
dc.date.issued2020-04-01
dc.description.abstractModel-based testing (MBT) automates the design and generation of test cases from a model. This process includes model building, test selection criteria, test case generation, and test case execution stages. Current tools support this process at various levels of automation, most of them supporting three out of four stages. Among them is MBT4J, a platform that extends ModelJUnit with several techniques, offering a high level of automation for testing Java applications. In this study, the authors evaluate the efficacy of the MBT4J platform, in terms of the number of test cases generated, errors detected, and coverage metrics. A case study is conducted using two open-source Java systems from public repositories, and 15 different configurations. MBT4J was able to automatically generate five models from the source code. It was also able to generate up to 2025 unique test cases for one system and up to 1044 for the other, resulting in 167 and 349 failed tests, respectively. Transition and transition pair coverage reached 100% for all models. Code coverage ranged between 72 and 84% for the one system and between 59 and 76% for the other. The study found that Greedy and Random were the most effective testers for finding errors.
dc.description.procedenceUCR::Vicerrectoría de Docencia::Ingeniería::Facultad de Ingeniería::Escuela de Ciencias de la Computación e Informática
dc.description.procedenceUCR::Vicerrectoría de Investigación::Unidades de Investigación::Ingeniería::Centro de Investigaciones en Tecnologías de Información y Comunicación (CITIC)
dc.description.sponsorshipUniversidad de Costa Rica/[834-B7-749]/UCR/Costa Rica
dc.identifier.citationhttps://doi.org/10.1049/iet-sen.2019.0036
dc.identifier.codproyecto834-B7749
dc.identifier.doihttps://doi.org/10.1049/iet-sen.2019.0036
dc.identifier.issn1751-8806
dc.identifier.issn1751-8814
dc.identifier.urihttps://hdl.handle.net/10669/102182
dc.language.isoeng
dc.publisherInstitution of Engineering and Technology (IET)
dc.relation.ispartofIET Software
dc.rightsacceso embargado
dc.sourceIET Software, 14(S2), 115-128
dc.subjectJava
dc.subjectsoftware
dc.subjectmodel-based testing
dc.subjectMBT
dc.subjectMBT4J
dc.titleEvaluation of a model‐based testing platform for Java applications
dc.typeartículo original
oaire.citation.issue2
oaire.citation.volume14

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
IET_SEN-2019-0036-FINAL.pdf
Size:
1.76 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
3.5 KB
Format:
Item-specific license agreed upon to submission
Description: