AALT: um framework com soluções práticas para melhorar a acessibilidade em aplicativos Android

Detalhes bibliográficos
Autor(a) principal: Garcia, Anderson Canale
Data de Publicação: 2023
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da USP
Texto Completo: https://www.teses.usp.br/teses/disponiveis/55/55134/tde-18122023-175415/
Resumo: À medida que aplicativos móveis assumem um papel cada vez mais significativo na vida das pessoas, assegurar que esses aplicativos sejam acessíveis a todos, incluindo pessoas com deficiência, é uma questão primordial para a inclusão digital. Apesar da existência de recomendações e diretrizes de acessibilidade bem estabelecidas, desenvolvedores ainda encontram desafios para considerar a acessibilidade durante o desenvolvimento de aplicativos para mobile, e muitos dos aplicativos mais populares ainda apresentam barreiras de acesso para pessoas com deficiência. Muitas dessas barreiras de acessibilidade poderiam ser identificadas por ferramentas automatizadas de teste, mas essas ferramentas não são amplamente utilizadas ou conhecidas. O objetivo desta pesquisa é identificar e reunir soluções práticas que possam auxiliar desenvolvedores a detectar e resolver problemas de acessibilidade em aplicativos Android nativos. Para isso, são realizadas uma revisão da literatura sobre os problemas de acessibilidade mais recorrentes, especialmente para pessoas com deficiência visual, e um mapeamento sistemático da literatura, que explora técnicas de desenvolvimento que considerem a inclusão de requisitos de acessibilidade em aplicativos móveis durante o processo de desenvolvimento. Também são revisadas as ferramentas de teste de acessibilidade disponíveis para Android. A principal contribuição desta pesquisa é o Android Accessibility Learning and Testing (AALT) - um framework composto por treinamentos, recursos e ferramentas para promover a acessibilidade em aplicativos Android nativos. Entre os artefatos produzidos se destacam: um conjunto de requisitos de acessibilidade, definidos a partir das recomendações da literatura, e reescritos como declarações testáveis; o Automated Accessibility Testing Kit (AATK) - um kit de testes de acessibilidade automatizados para aplicativos Android nativos; e uma coleção de treinamentos, em formato de codelabs, para capacitar desenvolvedores e disseminar informações sobre a acessibilidade digital em aplicativos móveis. Avaliações de usabilidade do AATK foram realizadas com estudantes de graduação de disciplinas de Teste de Software. Os resultados indicam uma maior aceitação entre os estudantes nos semestres mais avançados. A pesquisa ressalta a necessidade de atribuição de responsabilidades, formação e conscientização sobre acessibilidade digital, tanto em ambientes acadêmicos quanto industriais. O AALT e seus artefatos contribuem para esta agenda, auxiliando desenvolvedores de aplicativos Android a aprimorar a acessibilidade, impulsionando a inclusão digital.
id USP_44636e5e82b57eb83772a4f835379b38
oai_identifier_str oai:teses.usp.br:tde-18122023-175415
network_acronym_str USP
network_name_str Biblioteca Digital de Teses e Dissertações da USP
repository_id_str 2721
spelling AALT: um framework com soluções práticas para melhorar a acessibilidade em aplicativos AndroidAALT: a framework with practical solutions to enhance accessibility in Android applicationsAALTAALTAATKAATKAccessibilityAcessibilidadeAutomated testsDesenvolvimento mobileMobile developmentTestes automatizadosÀ medida que aplicativos móveis assumem um papel cada vez mais significativo na vida das pessoas, assegurar que esses aplicativos sejam acessíveis a todos, incluindo pessoas com deficiência, é uma questão primordial para a inclusão digital. Apesar da existência de recomendações e diretrizes de acessibilidade bem estabelecidas, desenvolvedores ainda encontram desafios para considerar a acessibilidade durante o desenvolvimento de aplicativos para mobile, e muitos dos aplicativos mais populares ainda apresentam barreiras de acesso para pessoas com deficiência. Muitas dessas barreiras de acessibilidade poderiam ser identificadas por ferramentas automatizadas de teste, mas essas ferramentas não são amplamente utilizadas ou conhecidas. O objetivo desta pesquisa é identificar e reunir soluções práticas que possam auxiliar desenvolvedores a detectar e resolver problemas de acessibilidade em aplicativos Android nativos. Para isso, são realizadas uma revisão da literatura sobre os problemas de acessibilidade mais recorrentes, especialmente para pessoas com deficiência visual, e um mapeamento sistemático da literatura, que explora técnicas de desenvolvimento que considerem a inclusão de requisitos de acessibilidade em aplicativos móveis durante o processo de desenvolvimento. Também são revisadas as ferramentas de teste de acessibilidade disponíveis para Android. A principal contribuição desta pesquisa é o Android Accessibility Learning and Testing (AALT) - um framework composto por treinamentos, recursos e ferramentas para promover a acessibilidade em aplicativos Android nativos. Entre os artefatos produzidos se destacam: um conjunto de requisitos de acessibilidade, definidos a partir das recomendações da literatura, e reescritos como declarações testáveis; o Automated Accessibility Testing Kit (AATK) - um kit de testes de acessibilidade automatizados para aplicativos Android nativos; e uma coleção de treinamentos, em formato de codelabs, para capacitar desenvolvedores e disseminar informações sobre a acessibilidade digital em aplicativos móveis. Avaliações de usabilidade do AATK foram realizadas com estudantes de graduação de disciplinas de Teste de Software. Os resultados indicam uma maior aceitação entre os estudantes nos semestres mais avançados. A pesquisa ressalta a necessidade de atribuição de responsabilidades, formação e conscientização sobre acessibilidade digital, tanto em ambientes acadêmicos quanto industriais. O AALT e seus artefatos contribuem para esta agenda, auxiliando desenvolvedores de aplicativos Android a aprimorar a acessibilidade, impulsionando a inclusão digital.As mobile apps increasingly become essential in peoples lives, it is crucial for digital inclusion to make sure these apps are accessible to everyone, including those with disabilities. Despite the existence of well-established accessibility guidelines and recommendations, developers continue to face challenges in considering accessibility during mobile app development, and many popular apps still present accessibility barriers. Many of these accessibility barriers could be identified by automated testing tools, but these tools are not widely used or known. This research aimed to identify and compile practical solutions to assist developers in identifying and addressing accessibility issues in native Android apps. To achieve this, three key research activities were conducted: a literature review on the most recurrent accessibility issues, especially for visually impaired individuals; a systematic mapping study to explore development techniques that incorporate accessibility requirements into mobile apps during the development process; and a review of the existing Android accessibility testing tools. The main contribution of this research was the Android Accessibility Learning and Testing (AALT) - a framework composed of training, resources, and tools to promote accessibility in native Android apps. The produced artifacts include: a set of accessibility requirements, derived from literature recommendations, and rewritten as testable statements; the Automated Accessibility Testing Kit (AATK) - a testing kit for native Android apps; and a collection of training sessions in codelab format, designed to empower developers and spread information about digital accessibility in mobile apps. The initial usability evaluations of AATK were carried out with undergraduate students enrolled in Software Testing courses. The results indicate greater acceptance among students in the final semesters. The research highlights the need for responsibility assignment, training, and awareness about digital accessibility in both academic and industrial environments. The AALT and its artifacts contribute to this agenda, aiding Android app developers in enhancing accessibility, thereby driving digital inclusion.Biblioteca Digitais de Teses e Dissertações da USPFortes, Renata Pontin de MattosRodrigues, Kamila Rios da HoraGarcia, Anderson Canale2023-08-04info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://www.teses.usp.br/teses/disponiveis/55/55134/tde-18122023-175415/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/openAccesspor2023-12-18T21:18:03Zoai:teses.usp.br:tde-18122023-175415Biblioteca 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:27212023-12-18T21:18:03Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false
dc.title.none.fl_str_mv AALT: um framework com soluções práticas para melhorar a acessibilidade em aplicativos Android
AALT: a framework with practical solutions to enhance accessibility in Android applications
title AALT: um framework com soluções práticas para melhorar a acessibilidade em aplicativos Android
spellingShingle AALT: um framework com soluções práticas para melhorar a acessibilidade em aplicativos Android
Garcia, Anderson Canale
AALT
AALT
AATK
AATK
Accessibility
Acessibilidade
Automated tests
Desenvolvimento mobile
Mobile development
Testes automatizados
title_short AALT: um framework com soluções práticas para melhorar a acessibilidade em aplicativos Android
title_full AALT: um framework com soluções práticas para melhorar a acessibilidade em aplicativos Android
title_fullStr AALT: um framework com soluções práticas para melhorar a acessibilidade em aplicativos Android
title_full_unstemmed AALT: um framework com soluções práticas para melhorar a acessibilidade em aplicativos Android
title_sort AALT: um framework com soluções práticas para melhorar a acessibilidade em aplicativos Android
author Garcia, Anderson Canale
author_facet Garcia, Anderson Canale
author_role author
dc.contributor.none.fl_str_mv Fortes, Renata Pontin de Mattos
Rodrigues, Kamila Rios da Hora
dc.contributor.author.fl_str_mv Garcia, Anderson Canale
dc.subject.por.fl_str_mv AALT
AALT
AATK
AATK
Accessibility
Acessibilidade
Automated tests
Desenvolvimento mobile
Mobile development
Testes automatizados
topic AALT
AALT
AATK
AATK
Accessibility
Acessibilidade
Automated tests
Desenvolvimento mobile
Mobile development
Testes automatizados
description À medida que aplicativos móveis assumem um papel cada vez mais significativo na vida das pessoas, assegurar que esses aplicativos sejam acessíveis a todos, incluindo pessoas com deficiência, é uma questão primordial para a inclusão digital. Apesar da existência de recomendações e diretrizes de acessibilidade bem estabelecidas, desenvolvedores ainda encontram desafios para considerar a acessibilidade durante o desenvolvimento de aplicativos para mobile, e muitos dos aplicativos mais populares ainda apresentam barreiras de acesso para pessoas com deficiência. Muitas dessas barreiras de acessibilidade poderiam ser identificadas por ferramentas automatizadas de teste, mas essas ferramentas não são amplamente utilizadas ou conhecidas. O objetivo desta pesquisa é identificar e reunir soluções práticas que possam auxiliar desenvolvedores a detectar e resolver problemas de acessibilidade em aplicativos Android nativos. Para isso, são realizadas uma revisão da literatura sobre os problemas de acessibilidade mais recorrentes, especialmente para pessoas com deficiência visual, e um mapeamento sistemático da literatura, que explora técnicas de desenvolvimento que considerem a inclusão de requisitos de acessibilidade em aplicativos móveis durante o processo de desenvolvimento. Também são revisadas as ferramentas de teste de acessibilidade disponíveis para Android. A principal contribuição desta pesquisa é o Android Accessibility Learning and Testing (AALT) - um framework composto por treinamentos, recursos e ferramentas para promover a acessibilidade em aplicativos Android nativos. Entre os artefatos produzidos se destacam: um conjunto de requisitos de acessibilidade, definidos a partir das recomendações da literatura, e reescritos como declarações testáveis; o Automated Accessibility Testing Kit (AATK) - um kit de testes de acessibilidade automatizados para aplicativos Android nativos; e uma coleção de treinamentos, em formato de codelabs, para capacitar desenvolvedores e disseminar informações sobre a acessibilidade digital em aplicativos móveis. Avaliações de usabilidade do AATK foram realizadas com estudantes de graduação de disciplinas de Teste de Software. Os resultados indicam uma maior aceitação entre os estudantes nos semestres mais avançados. A pesquisa ressalta a necessidade de atribuição de responsabilidades, formação e conscientização sobre acessibilidade digital, tanto em ambientes acadêmicos quanto industriais. O AALT e seus artefatos contribuem para esta agenda, auxiliando desenvolvedores de aplicativos Android a aprimorar a acessibilidade, impulsionando a inclusão digital.
publishDate 2023
dc.date.none.fl_str_mv 2023-08-04
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-18122023-175415/
url https://www.teses.usp.br/teses/disponiveis/55/55134/tde-18122023-175415/
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_ 1809090848088915968