Uma análise empírica da ocorrência dos testes quebradiços em aplicativos híbridos

Registro completo de metadados
MetadadosDescriçãoIdioma
Autor(es): dc.contributorOliveira, Rafael Alves Paes de-
Autor(es): dc.contributorOliveira, Rafael Alves Paes de-
Autor(es): dc.contributorSilva, Rodolfo Adamshuk-
Autor(es): dc.contributorBorges, Simone de Sousa-
Autor(es): dc.creatorMolinete, Matheus Henrique-
Data de aceite: dc.date.accessioned2022-02-21T21:56:03Z-
Data de disponibilização: dc.date.available2022-02-21T21:56:03Z-
Data de envio: dc.date.issued2020-11-12-
Data de envio: dc.date.issued2020-11-12-
Data de envio: dc.date.issued2019-11-27-
Fonte completa do material: dc.identifierhttp://repositorio.utfpr.edu.br/jspui/handle/1/10765-
Fonte: dc.identifier.urihttp://educapes.capes.gov.br/handle/capes/663989-
Descrição: dc.descriptionConsidering Software Engineering (ES) activities, Software Testing is considered one of the most important activities because of it one can find inconsistencies, allowing fix problems before delivery. A feasible way to perform software testing is through automation, where testing data can be executed several times at various occasions. The automation process has been growing every day in many types of projects. In this context of automation, a problem that has emerged is known as Flaky Test, which can be broadly defined as software testing whose outcome is uncertain, which means in some executions it is given as pass with success, but in other executions it is rejected and interrupted by fail. For this, in this study, we aimed to present the occurrence of Flaky Tests in hybrid apps, by performing a case study. The case study we performed analyzed automated tests in different scenarios of various hybrid apps projects. The results empirically obtained through the case study, showed the occurrence of Flaky tests in hybrid apps, also it helped to identify the causes for Flaky tests and, finally, which type of software testing technique is more error-prone to this flaky circumstances. The contributions obtained showed that the functional software testing technique is more error-prone to Flaky tests, also made it possible to identify that the cause of asynchronous waiting occurs more easily in hybrid apps projects. The work we conducted has promoted contributions to academia and industry. For the academy, information gathered and synthesized helps on future studies and promotes new studies on Flaky tests. For the industry, the information obtained assists in software projects that may suffer from Flaky testing, providing data on how flaky testing occurs for possible predictions.-
Descrição: dc.descriptionNa Engenharia de Software (ES), a área de Teste de software é considerada uma das mais importantes, pois com ela é possível encontrar inconsistências e corrigir problemas antes da entrega. Uma das formas de executar o teste de software é por meio da automatização, na qual a execução dos conjuntos de testes pode ser realizada diversas vezes em diversos momentos. O processo de automatização vem crescendo a cada dia em diversos tipos de projetos. Nesse contexto da automatização, surgiu um problema conhecido como Teste quebradiço (Flaky test), que pode ser definido como os testes de software cujo resultado é incerto, ou seja, em algumas execuções é dado como sucesso (pass) sem erros, mas em outras execuções ele é rejeitado e interrompido por falhas (fail). Para isso, o trabalho realizado visou apresentar a ocorrência de testes quebradiços em aplicativos híbridos, por meio da execução de um estudo de caso. O estudo de caso executado, analisou testes automatizados em diferentes cenários de diversos projetos de aplicativos híbridos. Os resultados obtidos, mostraram a ocorrência dos testes quebradiços em aplicativos híbridos, também auxiliaram na identificação quanto às causas para os testes quebradiços e, por fim, qual o tipo de técnica de teste de software está mais propensa à ocorrência desse problema. Os resultados mostraram que a técnica de teste de software funcional é mais favorável à ocorrência dos testes quebradiços, também possibilitaram identificar que a causa de espera assíncrona ocorre com mais facilidade em projetos de aplicativos híbridos. O trabalho realizado promoveu contribuições para academia e indústria. Para a academia as informações obtidas e sintetizadas ajudam futuros trabalhos e promovem novos estudos sobre os testes quebradiços. Para a indústria, as informações obtidas auxiliam em projetos de software que possam vir a sofrer com os testes quebradiços, fornecendo dados de como ocorrem os testes quebradiços para possíveis prevenções.-
Formato: dc.formatapplication/pdf-
Idioma: dc.languagept_BR-
Publicador: dc.publisherUniversidade Tecnológica Federal do Paraná-
Publicador: dc.publisherDois Vizinhos-
Publicador: dc.publisherBrasil-
Publicador: dc.publisherEngenharia de Software-
Publicador: dc.publisherUTFPR-
Direitos: dc.rightsopenAccess-
Palavras-chave: dc.subjectEngenharia de software-
Palavras-chave: dc.subjectSoftware - Desenvolvimento-
Palavras-chave: dc.subjectAplicações Web-
Palavras-chave: dc.subjectSoftware engineering-
Palavras-chave: dc.subjectComputer software - Development-
Palavras-chave: dc.subjectWeb applications-
Palavras-chave: dc.subjectCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE-
Título: dc.titleUma análise empírica da ocorrência dos testes quebradiços em aplicativos híbridos-
Título: dc.titleAn empiricis analysis of the occurrence of flaky tests in hybrid applications-
Tipo de arquivo: dc.typelivro digital-
Aparece nas coleções:Repositorio Institucional da UTFPR - RIUT

Não existem arquivos associados a este item.