dc.contributorEndo, André Takeshi
dc.contributorhttp://lattes.cnpq.br/4221336619791961
dc.contributorSimão, Adenilso da Silva
dc.contributorhttp://lattes.cnpq.br/9836776931160228
dc.contributorEndo, André Takeshi
dc.contributorhttp://lattes.cnpq.br/4221336619791961
dc.contributorSilva, Marco Aurelio Graciotto
dc.contributorhttp://lattes.cnpq.br/9383290036853173
dc.creatorMattiello, Guilherme Ricken
dc.date.accessioned2020-11-03T18:47:44Z
dc.date.accessioned2022-12-06T14:17:39Z
dc.date.available2020-11-03T18:47:44Z
dc.date.available2022-12-06T14:17:39Z
dc.date.created2020-11-03T18:47:44Z
dc.date.issued2020-04-29
dc.identifierMATTIELLO, Guilherme Ricken. Leveraging automated web tests into model-based testing. 2020. Dissertação (Mestrado em Informática) - Universidade Tecnológica Federal do Paraná, Cornélio Procópio, 2020.
dc.identifierhttp://repositorio.utfpr.edu.br/jspui/handle/1/5434
dc.identifier.urihttps://repositorioslatinoamericanos.uchile.cl/handle/2250/5245754
dc.description.abstractBackground: Agile methods have driven automated execution of test cases, which have been adopted at different test levels, from unit testing to GUI testing. However, the tools that support automated testing focus on execution, leaving the generation of test cases as a manual task. In this way, the model-based testing (MBT) approach studies the generation of automated test cases through models, which are used to derive the test cases in a top-down workflow, where the model is created and from it are extracted the test cases that are subsequently executed. However, since testing implementation is currently the developer’s own responsibility, the tester may come across a scenario where there is already a test suite that must be reused to produce new model-based tests. Objective: This work aims to present an approach that uses existing automated tests to facilitate the adoption of MBT in this scenario, allowing the reuse of GUI tests to derive new test cases. To support the evaluation of the approach, we developed a tool that uses the PageObjects pattern for the abstraction and structuring of existing test cases in event-based models. Method: The tool developed to evaluate the approach, called MoLeWe, supports the three steps of the approach: model inference, model extension and test case generation. The experiment was conducted with 18 students, who developed test cases in Java with the PageObjects pattern for 9 web applications. The tool generated models for the developed test projects, which were extended and used to generate new test cases. Results: The experimental study collected data such as line coverage of the new test cases, execution time, effort spent to generate new tests and information that gave evidence of the feasibility of the approach and reuse of the existing test suites. On average, line coverage increased by 38.97% with the new test cases, the execution time gave evidence of linear growth in relation to the size of the projects and the approach proved feasible, reusing most of the existing test suites, since, on average, 70.54% of the new events created were already concretized.
dc.publisherUniversidade Tecnológica Federal do Paraná
dc.publisherCornelio Procopio
dc.publisherBrasil
dc.publisherPrograma de Pós-Graduação em Informática
dc.publisherUTFPR
dc.rightsopenAccess
dc.subjectSoftware - Testes
dc.subjectInterface gráfica com o usuário (Sistemas de computação)
dc.subjectBanco de dados orientado a objetos
dc.subjectComputer software - Testing
dc.subjectGraphical user interfaces (Computer systems)
dc.subjectObject-oriented databases
dc.titleLeveraging automated web tests into model-based testing
dc.typemasterThesis


Este ítem pertenece a la siguiente institución