h1

Especificação da fase de testes

Maio 13, 2008

Relativamente à fase de testes, foi necessário sub-dividir as áreas que serão desenvolvidas em dois grupos: a aplicação do Android, e o Website. Será fornecido um guião de procedimentos, que incluirão o registo no Website e posterior login na aplicação do Android, bem como a realização de diversas operações (alterar o estado; criar, editar, remover contactos; etc.).

Quanto à aplicação, pretendemos efectuar os seguintes tipos de teste:

- Funcionalidade: para todas as áreas desenvolvidas, uma vez que a funcionalidade é o objectivo principal deste projecto (proof of concept).

- Conteúdos: pretendemos focar a atenção nos menus e caixas de diálogo, em particular na legibilidade (caso seja possível mostrar o emulador em dimensões semelhantes às de um telemóvel) e sintaxe (adequada a cada operação).

- Design: testar essencialmente a integração dos itens que criámos com o layout do sistema operativo (elementos como os menus, ou a barra superior, cujo design não pode ser alterado).

- Usabilidade: testar a aplicação relativamente à eficácia, eficiência e satisfação, segundo as heurísticas de Nielsen, embora não muito detalhadamente (o suporte não é o final, e o próprio sistema operativo ainda está em fase beta). Por outras palavras, esperamos que sejam detectados muitos erros de usabilidade que não tenham necessariamente relação directa com a aplicação em si, mas com a utilização do emulador/sistema operativo.

Não vamos realizar testes de: segurança (novamente, e porque se trata de um proof of concept, a camada de segurança não será sequer alvo de desenvolvimento); compatibilidade (apenas existe uma plataforma disponível, que é o emulador); acessibilidade (de novo, questões de acessibilidade não serão alvo de desenvolvimento, pelo que não faz sentido efectuar testes nesse sentido).

Quanto ao Website, os seguintes testes serão utilizados:

- Funcionalidade: de forma semelhante ao descrito anteriormente, e porque parte do funcionamento da aplicação requer a manutenção de um registo, é importante localizar e corrigir bugs que impeçam a execução das funcionalidades básicas.

- Compatibilidade: o Website será testado em três browsers (Internet Explorer, Firefox e browser do Android), e resoluções de 1024×768 (para a qual o Website estará optimizado, para navegação num PC) e 320×480 para o browser do Android.

- Conteúdos: maior detalhe para a descrição do produto e secção de registo.

- Design: manter alguma coerência com a marca, e consistência ao longo das diversas páginas do Website.

- Usabilidade: novamente serão verificadas as diversas heurísticas de Nielsen, com mais detalhe do que relativamente à aplicação (uma vez que o Website será apresentado num suporte final).

- Acessibilidade: para que o Website esteja preparado para a utilização por um leque o mais alargado possível de utilizadores com múltiplas competências, iremos recorrer aos mecanismos de teste do W3C.

Pela mesma razão acima referida, não serão efectuados testes de segurança.

Tendo em conta as técnicas de teste a utilizar, nos testes de funcionalidade, conteúdos e usabilidade iremos recorrer ao teste integrado (através do guião que cada utilizador irá executar). Adicionalmente, e para os testes de funcionalidade, iremos utilizar também a técnica de unit testing, da qual participarão todos os elementos do grupo; este método será o mesmo para os restantes testes não mencionados.

Em relação às técnicas de recolha de dados, iremos utilizar gravação audio/vídeo, grelhas de registo, thinking-aloud protocol e entrevista no final, para os testes de funcionalidade, conteúdos e usabilidade. Para os restantes tipos de teste apenas serão preenchidas as grelhas de registo.

Os cinco participantes pré-seleccionados são alunos do curso de Novas Tecnologias da Comunicação, que não tiveram ou terão qualquer contacto com a aplicação até à data da primeira sessão de testes. Estes são: Carla Duarte, Paula Carvalho, Renato Costa, Rui Silva, e Sérgio Amaral.

Os testes serão agendados para uma data próxima do final desta fase, para permitir o maior tempo possível para o desenvolvimento, embora apresentando antecedência suficiente para que possam ser documentados. Os dias seleccionados, para as três sessões com os cinco utilizadores-teste, são 31 de Maio e 1 de Junho (com maior concentração horária), podendo extender-se para os dois dias seguintes caso surja algum imprevisto. Os testes realizados pelos elementos do grupo serão realizados nos dias 29 e 30 de Maio, para eventuais correcções de última hora, e alguma previsão de resultados que serão obtidos durante as sessões com utilizadores-teste.

Finalmente, aqui ficam os mapas de navegação demarcados nas zonas que serão testadas:

Mapa de Navegação - Instalação

Mapa de Navegação - Funcionamento

Deixe um comentário