Combinando perfil operacional do software e perfil de teste para uma estratégia de teste aderente às necessidades dos usuários

dc.contributor.advisorVincenzi, Auri Marcelo Rizzo
dc.contributor.authorCavamura Júnior, Luiz
dc.contributor.refereeVincenzi, Auri Marcelo Rizzo
dc.contributor.refereeFreitas, Eduardo Noronha de Andrade
dc.contributor.refereeFerrari, Fabiano Cutigi
dc.contributor.refereeLucrédio, Daniel
dc.contributor.refereeBarbosa, Jacson Rodrigues
dc.date.accessioned2024-05-17T13:23:36Z
dc.date.available2024-05-17T13:23:36Z
dc.date.issued2022-01-28
dc.description.abstractO Perfil Operacional do Software (𝑃 𝑂𝑆) é uma representação da maneira como os usuários usam o software na prática, possibilitando identificar as partes do software mais operadas pelos usuários. Sendo a confiabilidade de um software dependente do contexto no qual ele é usado, o 𝑃 𝑂𝑆 é empregado na engenharia de confiabilidade de software. Contudo, há indícios de um possível descompasso entre as partes testadas do software e o 𝑃 𝑂𝑆. Este trabalho investiga o possível descompasso entre as partes testadas do software e o 𝑃 𝑂𝑆 e, também, como dados extraídos do 𝑃 𝑂𝑆 podem prover contribuições a outras estratégias de teste não relacionadas ao teste de confiabilidade. Estudos experimentais foram realizados para obter dados que permitissem atingir e materializar os objetivos por meio de publicações ao longo do período de doutoramento. As principais contribuições desta pesquisa, considerando a sequência de publicações que as corroboram são: i)Evidências que comprovam que há variações significativas na maneira como os usuários operam o software mesmo quando realizam uma mesma operação, que é possível a existência de um descompasso entre as partes testadas do software e o 𝑃 𝑂𝑆 e que falhas podem ocorrer nas partes do 𝑃 𝑂𝑆 não testadas; 𝑖𝑖) Evidências de que os geradores automáticos de teste considerados estado da arte para essa tarefa contribuem para a redução do descompasso mas não o elimina; 𝑖𝑖𝑖) Apresentação do conceito de “Perfil de Teste”; 𝑖𝑣). Projeto e implementação da Ferramenta 𝑂𝑃𝐷𝑎𝑇𝑒 cujo propósito é contribuir para diminuir o descompasso entre o 𝑃 𝑂𝑆 e o perfil de teste por meio da geração automática de casos de teste executáveis com dados de teste obtidos dinamicamente do 𝑃 𝑂𝑆; v) Realização de um mapeamento sistemático e uma revisão sistemática da literatura que investigam o uso do 𝑃 𝑂𝑆. Os resultados obtidos pela pesquisa evidenciaram a relevância do 𝑃 𝑂𝑆 ao teste de software, possibilitando alinhar as estratégias de teste ao uso operacional do software e, assim, estar em consonância com as necessidades dos usuários.
dc.description.abstract2The Software’s Operational Profile (𝑆𝑂𝑃 ) is a representation of how users use the software in practice, thus identifying the parts of the software most operated by the users. Since the reliability of a software depends on the context in which it is used, the 𝑆𝑂𝑃 is employed in software reliability engineering. However, there are signs of a possible mismatch between the software’s tested parts and the 𝑆𝑂𝑃 . The objective of this work is to investigate the possible mismatch between the tested parts of the software and the 𝑆𝑂𝑃 and how data extracted from the 𝑆𝑂𝑃 can provide contributions to other test strategies not related to reliability testing. We performed experimental studies to obtain data that would allow achieving and materializing the objectives through publications throughout the doctoral period, providing the contributions of this research. The main contributions of this research are: i)Evidence that proves that there are significant variations in the way users operate the software even when performing the same operation that it is possible that there is a mismatch between the tested parts of the software and the 𝑆𝑂𝑃 , and that failures can occur in parts of the 𝑆𝑂𝑃 not tested; ii)Evidence that a test strategy based on merging an existing test suite with a test suite generated by an automated test data tool can decrease the mismatch but does not prevent this mismatch; iii)Presentation of the ”Test Profile” concept; iv)Design and implementation of 𝑂𝑃𝐷𝑎𝑇𝑒 tool whose purpose isto contribute to reducing the mismatch between the 𝑆𝑂𝑃 and the test profile through the automatic generation on executable test cases with test data obtained dynamically from the 𝑆𝑂𝑃 ; v)Conducting a systematic mapping and a systematic review of the literature that investigates the use of the 𝑆𝑂𝑃 . The results obtained by the research show the relevance of 𝑆𝑂𝑃 to software testing, making it possible to align testing strategies with the operational use of the software and, thus, be in line with the users’ needs.
dc.format.mimetypeapplication/pdf
dc.identifier.bibliographicCitationCAVAMURA JÚNIOR, Luiz. Combinando perfil operacional do software e perfil de teste para uma estratégia de teste aderente às necessidades dos usuários. 2022. Tese (Doutorado em Ciência da Computação) - Programa de Pós-Graduação em Ciência da Computação, Universidade Federal de São Carlos, São Carlos, 2022.
dc.identifier.urihttps://repositorio.ifsp.edu.br/handle/123456789/775
dc.identifier2.latteshttp://lattes.cnpq.br/5989928022839435
dc.publisherUFSCar
dc.publisher.campiPIRACICABA
dc.publisher.programPrograma de Pós-Graduação em Ciência da Computação
dc.rightsAttribution-NoDerivs 3.0 Brazilen
dc.rights.urihttp://creativecommons.org/licenses/by-nd/3.0/br/
dc.subject.keywordsPerfil operacional
dc.subject.keywordsPerfil de teste
dc.subject.keywordsOPDaTe teste de software
dc.titleCombinando perfil operacional do software e perfil de teste para uma estratégia de teste aderente às necessidades dos usuários
dc.title.alternativeCombining software operational profile and test profile for a testing strategy tailored to user needs
dc.typeTeses e Dissertações
Arquivos
Pacote Original
Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
Tese - Luis Cavamura Júnior.pdf
Tamanho:
2.97 MB
Formato:
Adobe Portable Document Format
Descrição:
Licença do Pacote
Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
license.txt
Tamanho:
1.92 KB
Formato:
Item-specific license agreed upon to submission
Descrição: