AALT: um framework com soluções práticas para melhorar a acessibilidade em aplicativos Android
Autor(a) principal: | |
---|---|
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_ |
1815257121661386752 |