Com a versão beta concluída, podemos agora começar a realizar os testes sobre a plataforma, de forma a identificar e corrigir os diversos bugs que vão surgindo. Assim, realizamos testes de compatibilidade, testes de usabilidade e segurança.
Testes de compatibilidade
Objetivo: identificar maus comportamentos provocados pela renderização da aplicação web em diferentes browsers/sistemas operativos/resoluções de ecrã.
Método: a aplicação foi testada em 12 ambientes diferentes (3 browsers *4 dispositivos), registando-se uma avaliação de 1-4 para cada página da aplicação. Essa avaliação é distinta entre “design” e “funcionalidades” e toma os valores: 1 - Design impraticável/Funcionalidades indisponíveis; 2 - Design com sérias lacunas/Funcionalidades com falhas graves; 3 - Design com leves lacunas/Funcionalidades com falhas leves; 4 - Design apresentado perfeitamente/Funcionalidades perfeitamente operacionais.
Resultados dos testes
Conclusões
- O browser Opera Mini não funciona em ambiente local (sem ligação à net), obrigando ao teste da versão Opera Mobile (apenas disponível em Android);
- O browser Opera Mobile foi o que apresentou piores resultados;
- O upload não funciona nos sistemas iOs;
- O browser dolphin não permite a correta visualização de página com formulários;
- O sistema Android 2.3.3 apresenta campos de formulários que ficam ocultos ao serem editados (por causa da sobreposição do teclado);
- O sistema Android 2.3.6 não permite editar os campos dos formulários que ficam ocultos por causa do bug no CSS;
- Os sistemas operativos iOS apresentaram melhores resultados, tanto em design, como funcionalidades, quer pela ausência dos comportamentos de long press, quer pelo “ajuste de câmara” oferecido ao preencher os campos dos formulários.
Testes de usabilidade
Objetivo: identificar possíveis complicações na utilização da plataforma que não tenha sido previstas
Método: o teste de usabilidade e satisfação foi dividido em três fases: na primeira, o utilizador deve conseguir configurar o seu dispositivo para aceder à rede “mosaico” e deslocar-se para o endereço da aplicação. Seguidamente, o utilizador deverá tentar reproduzir o desenho apresentado pelo grupo (desenho que foi projetado para que o utilizador seja obrigado a utilizar as várias ferramentas disponíveis); na segunda, o utilizador deverá fazer a gestão de uma conta de utilizador (criar uma nova, alterar avatar, editar nome, etc); na terceira, é submetido a um pequeno inquérito de satisfação.
Os resultados registados numa tabela e avaliados de 1-5, sendo: 1 - O utilizador não foi capaz de realizar a tarefa (com ajuda); 2 - O utilizador realizou a tarefa com muitas dificuldades (com ajuda); 3 - O utilizador realizou a tarefa com algumas dificuldades (com ajuda); 4 - O utilizador realizou a tarefa autonomamente com algumas dificuldades; - O utilizador realizou a tarefa autonomamente com facilidade.
Imagem a reproduzir
Resultados dos testes
Conclusões sobre os desempenhos de usabilidade obtidos
- Quando vai guardar o desenho, e após completar o login, o utilizador deveria ser redireccionado para a página "Guardar" e não ser obrigado a voltar à página "Desenhar" (alínea 18);
- A utilização das ferramentas pode não ser tão óbvia como se julgava (alínea 6);
- A navegação por swipe pode não ser tão óbvia como se julgava (alínea 7);
- Aplicar o stencil poderia estar presente nos três ecrãs do "Desenhar", tal como o lápis, borracha e spray (alínea 11);
Satisfação
Respostas ao inquérito de satisfação
Média das respostas à satisfação dos utilizadores

Conclusões sobre a satisfação obtida
- De um ponto de vista geral, a experiência ter sido satisfatória para os utilizadores;
- A facilidade da aplicação móvel e da parede obtiveram valores ligeiramente inferiores, indicando que aida existem alguns problemas associados à sua utilização.
Testes de segurança
Objetivo: identificar possíveis falhas na segurança que permitam o acesso a dados ilícitos, destruição da base de dados, indisponibilização do servidor, etc.
Método: consiste análise através de uma checklist de possíveis falhas de segurança.
Resultados
Encriptação de informação (SSL) | Não |
Bloquear acesso à navegação de ficheiros do servidor pelo browser | Não |
Validação Server-Side | Sim |
Utilizador MySQL com acesso limitado | Sim |
Utilizador e password MySQL definidos com segurança acrescida | Sim |
Acesso ao Firmware do router por WLAN desligado | Sim |
Utilizador e password do router definidos com segurança acrescida | Sim |
Proteção contra SQL Injection | Não |
Sistema de backups configurado | Não |
Resumo
Sugestões recolhidas
- Ao avisar para inserir a “Password Actual”, na página “Editar perfil”, este campo devia ficar destacado;
- Os stencils deveriam ser aplicados num botão presente nos três ecrãs (como o lápis, borracha e spray);
- Ao aplicar o stencil, não sair desse menu (permitir repetir facilmente o stencil);
- Melhorar a fluidez entre páginas;
- Adicionar uma confirmação para fazer logout;
- Opção para editar a pasword na página de “Editar perfil”;
Lista de novos bugs
Aos bugs já encontrados, são acrescentados os seguintes bugs (de natureza técnica).
Prioridade | Descrição |
Máxima | Crash ao terminar o tempo |
Máxima | Mão não é selecionada (no iPod Touch, pelo menos) |
Alta | Não é possível guardar o desenho fora da área de jogo |
Alta | Não é possível continuar/guardar apenas o contributo se tiver saído brevemente da área de jogo (é adicionado como sendo um novo utilizador) |
. #aula13
. #aula12
. #aula11
. Mosaiko - Lx Factory Open...