Operadores de mutação para avaliação da qualidade de testes de segurança em aplicações Android

Detalhes bibliográficos
Ano de defesa: 2025
Autor(a) principal: Vasconcelos, Eduardo Santos Medeiros de
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Biblioteca Digitais de Teses e Dissertações da USP
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: https://www.teses.usp.br/teses/disponiveis/55/55134/tde-24102025-155850/
Resumo: O Teste de Mutação é um critério de teste baseado em defeitos cujo objeto de avaliação é o conjunto de casos de teste de um programa. O Android é o sistema operacional mobile mais utilizado do mundo. Somente no Google Play, estão disponíveis mais de 1,6 milhão de aplicações para download, muitas das quais publicadas por desenvolvedores amadores. Diante disso, resguardar a qualidade de aplicações Android se torna um problema relevante, especialmente porque muitas têm casos de uso sensíveis, como efetuar transações financeiras ou monitorar a saúde de usuários, por exemplo. Nesta conjuntura, testar a segurança de aplicações Android se torna imprescindível. Entretanto, como assegurar que tais testes têm níveis aceitáveis de qualidade? Uma possível abordagem é aplicar Teste de Mutação. No entanto, a aplicação desse critério em segurança de aplicações Android ainda é pouco explorada, em parte em função da escassez de operadores de mutação para esse contexto específico. Este trabalho procura contribuir com o desenvolvimento do estado da arte de teste de segurança de aplicações Android, propondo operadores de mutação capazes de auxiliar na averiguação da qualidade de procedimentos de teste de segurança.
id USP_dc575428571561aed520570478eeef7d
oai_identifier_str oai:teses.usp.br:tde-24102025-155850
network_acronym_str USP
network_name_str Biblioteca Digital de Teses e Dissertações da USP
repository_id_str
spelling Operadores de mutação para avaliação da qualidade de testes de segurança em aplicações AndroidMutation operators for evaluating the quality of security tests in Android applicationsAnálise de mutantesAndroidAndroidMutant analysisMutation operatorsMutation testingOperadores de mutaçãoSecuritySegurançaTeste de mutaçãoO Teste de Mutação é um critério de teste baseado em defeitos cujo objeto de avaliação é o conjunto de casos de teste de um programa. O Android é o sistema operacional mobile mais utilizado do mundo. Somente no Google Play, estão disponíveis mais de 1,6 milhão de aplicações para download, muitas das quais publicadas por desenvolvedores amadores. Diante disso, resguardar a qualidade de aplicações Android se torna um problema relevante, especialmente porque muitas têm casos de uso sensíveis, como efetuar transações financeiras ou monitorar a saúde de usuários, por exemplo. Nesta conjuntura, testar a segurança de aplicações Android se torna imprescindível. Entretanto, como assegurar que tais testes têm níveis aceitáveis de qualidade? Uma possível abordagem é aplicar Teste de Mutação. No entanto, a aplicação desse critério em segurança de aplicações Android ainda é pouco explorada, em parte em função da escassez de operadores de mutação para esse contexto específico. Este trabalho procura contribuir com o desenvolvimento do estado da arte de teste de segurança de aplicações Android, propondo operadores de mutação capazes de auxiliar na averiguação da qualidade de procedimentos de teste de segurança.Mutation Testing is a fault-based testing criterion whose evaluation target is the set of test cases of a program. Android is the most widely used mobile operating system in the world. On Google Play alone, more than 1.6 million applications are available for download, many of which are published by amateur developers. Given this scenario, ensuring the quality of Android applications becomes a relevant issue, especially because many of them involve sensitive use cases, such as performing financial transactions or monitoring users health. In this context, testing the security of Android applications becomes essential. However, how can one ensure that such tests meet acceptable levels of quality? One possible approach is to apply Mutation Testing. Nevertheless, the application of this criterion to the security of Android applications remains underexplored, partly due to the scarcity of mutation operators tailored for this specific context. This work aims to contribute to the advancement of the state of the art in Android application security testing by proposing mutation operators capable of supporting the assessment of the quality of security testing procedures.Biblioteca Digitais de Teses e Dissertações da USPSouza, Simone do Rocio Senger deVasconcelos, Eduardo Santos Medeiros de2025-08-14info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://www.teses.usp.br/teses/disponiveis/55/55134/tde-24102025-155850/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesspor2025-10-24T18:12:06Zoai:teses.usp.br:tde-24102025-155850Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212025-10-24T18:12:06Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false
dc.title.none.fl_str_mv Operadores de mutação para avaliação da qualidade de testes de segurança em aplicações Android
Mutation operators for evaluating the quality of security tests in Android applications
title Operadores de mutação para avaliação da qualidade de testes de segurança em aplicações Android
spellingShingle Operadores de mutação para avaliação da qualidade de testes de segurança em aplicações Android
Vasconcelos, Eduardo Santos Medeiros de
Análise de mutantes
Android
Android
Mutant analysis
Mutation operators
Mutation testing
Operadores de mutação
Security
Segurança
Teste de mutação
title_short Operadores de mutação para avaliação da qualidade de testes de segurança em aplicações Android
title_full Operadores de mutação para avaliação da qualidade de testes de segurança em aplicações Android
title_fullStr Operadores de mutação para avaliação da qualidade de testes de segurança em aplicações Android
title_full_unstemmed Operadores de mutação para avaliação da qualidade de testes de segurança em aplicações Android
title_sort Operadores de mutação para avaliação da qualidade de testes de segurança em aplicações Android
author Vasconcelos, Eduardo Santos Medeiros de
author_facet Vasconcelos, Eduardo Santos Medeiros de
author_role author
dc.contributor.none.fl_str_mv Souza, Simone do Rocio Senger de
dc.contributor.author.fl_str_mv Vasconcelos, Eduardo Santos Medeiros de
dc.subject.por.fl_str_mv Análise de mutantes
Android
Android
Mutant analysis
Mutation operators
Mutation testing
Operadores de mutação
Security
Segurança
Teste de mutação
topic Análise de mutantes
Android
Android
Mutant analysis
Mutation operators
Mutation testing
Operadores de mutação
Security
Segurança
Teste de mutação
description O Teste de Mutação é um critério de teste baseado em defeitos cujo objeto de avaliação é o conjunto de casos de teste de um programa. O Android é o sistema operacional mobile mais utilizado do mundo. Somente no Google Play, estão disponíveis mais de 1,6 milhão de aplicações para download, muitas das quais publicadas por desenvolvedores amadores. Diante disso, resguardar a qualidade de aplicações Android se torna um problema relevante, especialmente porque muitas têm casos de uso sensíveis, como efetuar transações financeiras ou monitorar a saúde de usuários, por exemplo. Nesta conjuntura, testar a segurança de aplicações Android se torna imprescindível. Entretanto, como assegurar que tais testes têm níveis aceitáveis de qualidade? Uma possível abordagem é aplicar Teste de Mutação. No entanto, a aplicação desse critério em segurança de aplicações Android ainda é pouco explorada, em parte em função da escassez de operadores de mutação para esse contexto específico. Este trabalho procura contribuir com o desenvolvimento do estado da arte de teste de segurança de aplicações Android, propondo operadores de mutação capazes de auxiliar na averiguação da qualidade de procedimentos de teste de segurança.
publishDate 2025
dc.date.none.fl_str_mv 2025-08-14
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://www.teses.usp.br/teses/disponiveis/55/55134/tde-24102025-155850/
url https://www.teses.usp.br/teses/disponiveis/55/55134/tde-24102025-155850/
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv
dc.rights.driver.fl_str_mv Liberar o conteúdo para acesso público.
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Liberar o conteúdo para acesso público.
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.coverage.none.fl_str_mv
dc.publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
dc.source.none.fl_str_mv
reponame:Biblioteca Digital de Teses e Dissertações da USP
instname:Universidade de São Paulo (USP)
instacron:USP
instname_str Universidade de São Paulo (USP)
instacron_str USP
institution USP
reponame_str Biblioteca Digital de Teses e Dissertações da USP
collection Biblioteca Digital de Teses e Dissertações da USP
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)
repository.mail.fl_str_mv virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br
_version_ 1848370477156794368