Acessibilidade de aplicativos móveis e da Web significa permitir que todos os usuários da Internet, especialmente pessoas prejudicadas, sintam, entendam, naveguem e sejam capazes de usar totalmente os aplicativos. A capacidade do teste de acessibilidade é mais do que importante para todos os criadores de conteúdo da Web e lhes permite elevar a altura da barra, mudar para a esquerda e aumentar a faixa de usuários.
O comprometimento, por assim dizer, pode ser conectado com limitações auditivas, visuais, mentais ou físicas. Por outro lado, ser uma pessoa prejudicada não precisa significar exclusão cibernética. A aparência da Internet moderna depende da disposição dos desenvolvedores e testadores de lidar com os requisitos modernos de qualidade.
Existem mais de um bilhão de usuários prejudicados no mundo, que usam os aplicativos diariamente. É importante ter em mente ao desenvolver o novo software. A automação de teste é uma ótima maneira de começar a brincar com acessibilidade e trazer um novo valor às suítes de teste existentes. Também é bom lembrar que os testes automatizados não capturarão todas as falhas da interface do usuário, mas devem evitar falhas básicas.
Em cada projeto móvel ou da Web, desenvolvedores e testadores devem sempre estimar quanto e que tipo de teste de acessibilidade é necessário e como medir a cobertura de teste de acessibilidade. Eles devem sempre se concentrar no resultado – não na implementação.
O que significa adotar o conteúdo de um site para atender a certas necessidades? No início, os desenvolvedores devem se concentrar na boa qualidade de código HTML, compatível com ajudantes – dispositivos e aplicativos – em PCs e smartphones.
Princípios básicos
Aqui está o conjunto de princípios básicos para criar aplicativos que atendam aos requisitos de acessibilidade.
Ao criar aplicativos que atendam às necessidades exclusivas dos usuários, deve ser dada atenção especial à implementação e teste dos elementos da interface do usuário, como:
-Colors
As pessoas afetadas pela deficiência visual, que impedem a percepção correta das cores, podem ser excluídas do público de aplicações se não puderem distinguir adequadamente elementos individuais. Isso pode ser verificado usando filtros de tela específicos (por exemplo, de http://colororacle.org/ – Compatível com Windows, Mac e Linux), que imitam certas disfunções.
– ícones
Seu tamanho e simplicidade são particularmente importantes para pessoas com comprometimento motor ou dificuldades cognitivas.
– A capacidade de alterar a resolução dos elementos exibidos
– Facilidade de uso e instalação do aplicativo
e elementos de back -end:
– Controle de volume
– Adaptação aos assistentes de fala, por exemplo, VoiceOver (iOS) ou Talkback (Android)
– A estrutura apropriada do código HTML do aplicativo para permitir a comunicação entre nosso aplicativo e software de assistente de fala para cegos.
– A capacidade de usar descrições de áudio.
Praticamente, o teste de acessibilidade significa atender a todos os itens acima e aumentar o número de testes de usabilidade. Como a acessibilidade é hoje em dia um recurso de interface do usuário padrão – ele não deve ser ignorado na cobertura do teste de automação. No entanto, o caso não é cumprir sentimentos estéticos subjetivos relativos a uma determinada aplicação, mas para realizar certos conjuntos de testes, projetados para grupos de usuários específicos. O espectro dos recursos do testador é ilimitado – a criatividade é a chave.
Um aplicativo de trabalho adequado disponível para pessoas com deficiência deve sempre garantir:
– Instalação fácil,
– Navegando sem a ajuda da visão,
– A capacidade de usar o aplicativo com gestos simples,
– Clear Feedback para o usuário.
O teste de tais aplicativos deve verificar se:
– é possível navegar sem usar uma tela sensível ao toque,
– Uma descrição de áudio está disponível para cada elemento visível,
– Existem áreas de aplicação desprovidas de descrições de áudio,
– Todos os elementos aos quais você pode clicar com pelo menos 48 dp (9 mm) de comprimento e largura,
– Todos os elementos de voz têm um mecanismo adicional para apoiar os usuários com deficiências auditivas.
No teste de acessibilidade para o público com deficiência, um ponto importante a considerar é acessar o site sem o uso do mouse. Uma pessoa deve poder concluir o acesso ao site, como links, botões, botões de rádio, caixas de seleção, pop-ups e suspensos. Todos os controles devem ser totalmente acessíveis e operáveis através do teclado.
Nesse ponto, a melhor ferramenta para o teste seria um testador e um teclado. Como o próximo estágio – algumas das etapas de teste manual realizadas no teclado podem ser automatizadas. Para widgets interativos – como comutadores de guias e modais – os testes podem garantir que a funcionalidade funcione. Por exemplo, é possível escrever testes afirmando a chave de fuga fecha um modal e lida com foco, ou as teclas de seta funcionam em um menu no estilo de mesa.
Ferramentas para apoiar o teste de acessibilidade
Muitas ferramentas e serviços podem ajudar os desenvolvedores e testadores a testar a acessibilidade ou a realizar testes básicos de fumaça nessa área, validando o código HTML. Algumas dessas ferramentas são gratuitas e criadas por entusiastas, que desejam melhorar a acessibilidade da Internet para todos, por isso vale a pena usar. Os mais conhecidos e provavelmente mais-amplamente utilizados são:
· O Verificador de acessibilidade da Webdisponível no Visual Studio. Provavelmente é a maneira mais fácil de realizar um teste de acessibilidade em qualquer aplicativo da Web ASP.NET. É totalmente personalizável e suporta todos os principais padrões de acessibilidade internacional.
- Microsoft Automação da interface do usuário é uma estrutura de acessibilidade que permite que os aplicativos do Windows forneçam e consumam informações programáticas sobre as interfaces de usuário (UIS). Ele fornece acesso programático à maioria dos elementos da interface do usuário na área de trabalho. Ele também permite que produtos de tecnologia assistiva, como leitores de tela, forneçam informações sobre a interface do usuário para os usuários finais e manipularem a interface do usuário.
- Uma das ferramentas mais populares para testar o back -end do aplicativo é Aatt (ferramenta de teste de acessibilidade automatizada) Criado por PayPal. Ele permite o uso da API adequada para aplicativos que atendem aos requisitos de acessibilidade e para personalizar o código HTML. Está disponível no Github.
Além disso, Google (Provedor de Ferramentas de Desenvolvedores de Acessibilidade-um complemento para ferramentas de desenvolvedor Chrome) ou Apple (https://www.apple.com/accessibility/iphone/vision/) Execute sites educacionais com soluções prontas para desenvolvedores e ferramentas de teste simples que permitem expandir o conhecimento e a capacidade de testar a disponibilidade de aplicativos.
Obviamente, como em qualquer tipo de teste, nada substitui a criatividade de um testador.
Existem diferentes tipos de testes automatizados, mas duas áreas -chave para acessibilidade no desenvolvimento da Web são testes de unidade e integração. A melhor maneira de imitar o comportamento do usuário final no sistema-são os testes E2E.
Resumo
Na era de lutar por novos mercados de aplicativos móveis e expandir o grupo de usuários nas mídias sociais – os testes de disponibilidade podem ser uma boa abordagem para desenvolvedores, testadores e designers de UX.
O desenvolvimento de novas tecnologias deve aumentar a conscientização e a responsabilidade social da indústria de software. Nesse caso – os cenários de acessibilidade não devem mais ser apenas um capricho de testadores, mas se tornar um verdadeiro desafio. A melhor acessibilidade deve atender à necessidade do mercado, resultando em um desejo de fornecer acesso a todos os serviços a qualquer usuário da Internet, independentemente da proficiência técnica, mobilidade ou idade. Por último, mas não menos importante, em termos de teste de acessibilidade – a automação não é uma cura para tudo. A fase de teste mais importante deve estar testando com pessoas reais, incluindo pessoas com deficiência.

Luis es un experto en Inteligência Empresarial, Redes de Computadores, Gestão de Dados e Desenvolvimento de Software. Con amplia experiencia en tecnología, su objetivo es compartir conocimientos prácticos para ayudar a los lectores a entender y aprovechar estas áreas digitales clave.