Logo Kérwá
 

Using model-based testing to reduce test automation technical debt: An industrial experience report

dc.creatorHuertas Sánchez, Thomas
dc.creatorQuesada López, Christian Ulises
dc.creatorMartínez Porras, Alexandra
dc.date.accessioned2025-05-30T20:57:45Z
dc.date.issued2019-01-29
dc.description.abstractTechnical debt is the metaphor used to describe the effect of incomplete or immature software artifacts that bring short-term benefits to projects, but may have to be paid later with interest. Software testing cost is proven to be high due to the time (and resource)-consuming activities involved. Test automation is a strategy that can potentially reduce this cost and provide savings to the software development process. The lack or poor implementation of a test automation approach derives in test automation debt. The goal of this paper is to report our experience using a model-based testing (MBT) approach on two industrial legacy applications and assess its impact on test automation debt reduction. We selected two legacy systems exhibiting high test automation debt, then used a MBT tool to model the systems and automatically generate test cases. We finally assessed the impact of this approach on the test automation technical debt by analyzing the code coverage attained by the tests and by surveying development team perceptions. Our results show that test automation debt was reduced by adding a suite of auto- mated tests and reaching more than 75% of code coverage. Moreover, the development team agrees in that MBT could help reduce other types of technical debt present in legacy systems, such as documentation debt and design debt. Although our results are promising, more studies are needed to validate our findings.
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.codproyecto834-B7749
dc.identifier.doihttps://doi.org/10.1007/978-3-030-11890-7_22
dc.identifier.isbn978-3-0301-1889-1
dc.identifier.isbn978-3-0301-1890-7
dc.identifier.issn2194-5357
dc.identifier.issn2194-5365
dc.identifier.urihttps://hdl.handle.net/10669/102184
dc.language.isoeng
dc.publisherSpringer International Publishing
dc.relation.ispartofAdvances in Intelligent Systems and Computing
dc.relation.ispartofInformation Technology and Systems
dc.rightsacceso embargado
dc.sourceThe 2019 International Conference on Information Technology & Systems (220-229). Advances in intelligent systems and computing
dc.subjectmodel-based testing
dc.subjecttechnical debt
dc.subjectsoftware testing
dc.subjecttest automation
dc.subjectMBT
dc.titleUsing model-based testing to reduce test automation technical debt: An industrial experience report
dc.typecomunicación de congreso

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Huertas2019_Chapter_UsingModel-BasedTestingToReduc.pdf
Size:
524.47 KB
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: