An empirical evaluation of a model-based software testing tool /

Software testing is an essential part of software engineering, as it aims to deliver high quality software products to customers. Traditional software testing approaches have several limitations, such as the large amount of work required to manually design and execute test cases, and to automaticall...

Descripción completa

Detalles Bibliográficos
Autor principal: Villalobos Arias, Leonardo 1994- (Autor/a)
Otros Autores: Quesada López, Cristian Ulises 1979- (Director/a del TFG)
Formato: Tesis Libro
Lenguaje:English
Publicado: San José, Costa Rica, 2018.
Materias:
Acceso en línea:Ver documento en repositorio
LEADER 03348nam a2200313 a 4500
001 000633606
005 20241107101027.0
008 210225s2018 cr d grm ||||||eng d
040 |a  Sistema de Bibliotecas de Universidad de Costa Rica  
099 0 9 |a TFG 45550 
100 1 |a Villalobos Arias, Leonardo  |d 1994-  |e Autor/a 
245 1 3 |a An empirical evaluation of a model-based software testing tool /  |c Leonardo Villalobos Arias ; Christian Quesada López director. 
260 |a San José, Costa Rica,  |c 2018. 
300 |a xv, 173 páginas. :  |b gráficos a color. 
502 |a Tesis (licenciatura en computación e informática)--Universidad de Costa Rica. Facultad de Ingeniería. Escuela de Ciencias de la Computación e Informática, 2018 
520 3 |a Software testing is an essential part of software engineering, as it aims to deliver high quality software products to customers. Traditional software testing approaches have several limitations, such as the large amount of work required to manually design and execute test cases, and to automatically maintain the traceability between test cases and requirements. The model-based testing (MBT) approach addresses these limitations by automating test case design. This approach has been shown to find as many errors as manual testing, to generate high quality test cases, and to ensure com- pliance with coverage criteria. Several MBT techniques and tools have been proposed in the literature, but there is a lack of empirical evaluations that provide evidence of their actual benefits and limitations. This research brings evidence on the efficacy of an existing MBT tool, by per- forming an empirical evaluation. The main objective of our study is to characterize model-based testing tools and evaluate one of them based on its efficacy at finding errors and providing coverage. To achieve this we propose (1) to characterize model-based testing tools reported in the literature with respect to their support for MBT stages, (2) to assess these tools and select one of them for evaluation, and (3) to empirically evaluate its efficacy in error detection and coverage. We found 98 different MBT tools and characterized them in terms of their support for the stages of the MBT process: model specification, test selection criteria, test case generation, test case concretization, and test case execution. A total of 28 MBT tools were identified as being sufficiently supportive of the MBT process, and 6 of these support the entire MBT process. Additionally, we identified challenges and limitations of MBT tools and approaches. We selected a candidate tool (ModeUUnit) for our study evaluation, based... 
650 0 7 |a INGENIERIA DE PROGRAMAS PARA COMPUTADORA  |x PRUEBAS 
650 0 7 |a PROGRAMAS PARA COMPUTADORA  |x PRUEBAS  |x AUTOMATIZACION 
650 0 7 |a PROGRAMAS PARA COMPUTADORA  |x MODELOS DE EVALUACION 
650 0 7 |a PROGRAMAS PARA COMPUTADORA  |v EVALUACION 
700 1 |a Quesada López, Cristian Ulises  |d 1979-  |e Director/a del TFG 
856 4 1 |y Ver documento en repositorio  |u https://repositorio.sibdi.ucr.ac.cr/handle/123456789/18147 
900 |a 2021-O 
904 |a Escuela de Ciencias de la Computación e Informática 
907 |a Facultad de Ingeniería 
919 |a Ingeniería 
916 |a Centro Catalográfico 
949 |a MBA -SVZ 
921 |a proyecto fin de carrera