dc.contributorFerrari, Fabiano Cutigi
dc.contributorhttp://lattes.cnpq.br/3154345471250570
dc.contributorhttp://lattes.cnpq.br/5925377783093761
dc.creatorLevin, Thiago Gaspar
dc.date.accessioned2015-03-19
dc.date.accessioned2016-06-02T19:06:21Z
dc.date.available2015-03-19
dc.date.available2016-06-02T19:06:21Z
dc.date.created2015-03-19
dc.date.created2016-06-02T19:06:21Z
dc.date.issued2015-01-08
dc.identifierLEVIN, Thiago Gaspar. Avaliação de conjuntos de testes funcionais no contexto de programas orientados a objetos e programas orientados a aspectos. 2015. 116 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2015.
dc.identifierhttps://repositorio.ufscar.br/handle/ufscar/597
dc.description.abstractContext: Software testing play an important role to reveal faults and increase the quality of developed products. Structural-based testing has shown to be important in the evaluation of both the quality of the software and the quality of the test set itself. Objective: This work reports on the results of an experimental study that aimed to evaluate the quality of test sets which were originally built for a given programming paradigm, when such test sets are adapted and applied to a different paradigm. Besides this, this we also measure the effort to migrate test sets from one paradigm to another. In this work, we considered the object-oriented (OO) and aspect-oriented (AO) paradigms. Method: We evaluated the quality of test sets by analysing the code coverage yielded by test sets within both paradigms; to evaluate the effort required to adapt test sets across paradigms, we performed comparisons of code-related metrics applied to test code. In total, we analysed 12 small-sized applications and one medium-sized application. Results: The achieved coverage for distinct groups of applications did not show expressive differences across the paradigms, particularly for small-sized applications. Only for the medium-sized system tests yielded higher code coverage in the OO implementation. In respect with the test set adaptation effort, migrating OO tests to the AO paradigm required more code additions, whilst migrating AO tests to the OO implementations required more code changes and removals. Conclusion: With the achieved results, we cannot state that there is a difference in the quality of the test sets, in terms of structural coverage, when both paradigms are taken into account. Only for a single application the coverage difference was evident. In regard to the process of migrating tests from one paradigms to another, OO tests have shown to be more concise (in terms of lines of code) and more reusable than OA tests.
dc.publisherUniversidade Federal de São Carlos
dc.publisherBR
dc.publisherUFSCar
dc.publisherPrograma de Pós-Graduação em Ciência da Computação - PPGCC
dc.rightsAcesso Aberto
dc.subjectSoftware - testes
dc.subjectProgramação orientada a objetos (Computação)
dc.subjectProgramação orientada a aspectos
dc.subjectEstudos experimentais
dc.subjectSoftware testing
dc.subjectObject-oriented programming
dc.subjectAspect-oriented programming
dc.subjectExperimental studies
dc.titleAvaliação de conjuntos de testes funcionais no contexto de programas orientados a objetos e programas orientados a aspectos
dc.typeTesis


Este ítem pertenece a la siguiente institución