Tamanho da fonte:
Detecção de Event Races para Aplicações Móveis baseadas em JavaScript
Última alteração: 2021-10-18
Resumo
O processo de desenvolvimento de aplicações móveis utilizando frameworks JavaScript se mostra cada vez mais presente. Sendo assim, tais frameworks facilitam o desenvolvimento devido à capacidade de exportação para mais de um sistema operacional utilizando o mesmo projeto. Embora muitas bibliotecas e ferramentas existam para facilitar o desenvolvimento dos projetos, há também uma vasta gama de oportunidades, levando em consideração que são tecnologias recentes. Dentre essas oportunidades, condições de corrida baseadas em eventos que podem ocorrer em aplicações JavaScript. Este trabalho visa a criação de uma ferramenta para auxiliar na detecção de condições de corridas em meio ao ambiente JavaScript, baseandose em aplicações desenvolvidas utilizando o framework ReactNative. Com o auxílio da ferramenta Monkey para testes automatizado em sete aplicações de código aberto, e o desenvolvimento de um script para leitura de arquivos gerados a partir da execução da aplicação, foram geradas representações em forma de grafos que relatam a possível existência de condições de corrida na aplicação por meio de um arquivo que pode ser acessado no navegador de internet.
Palavras-chave
JavaScript; Teste automatizado; React-Native; Node.js; Aplicativos mobile
Texto completo:
PDF