Data Versão Descrição Autor
13/06/2019 1.0 Criação do documento Kamilla Costa

Introdução

Afim de atestar a qualidade do produto Aix, foi realizado um teste de usabilidade com pessoas que se enquadram em nosso público-alvo (alunos e monitores de disciplinas de introdução à programação ou iniciantes em geral de programação) por meio de um teste aplicado presencialmente.

Metodologia

Para a realização do teste foram escolhidos 6 alunos, dentre os quais havia alunos da disciplina de APC, alunos de outros cursos da universiadade e alunos que estão encerrando a graduação referente ao curso de software. Todos seguiram um roteiro de atividades que ia desde o cumprimento e conhecimentos gerais sobre o bot, até a construção de um hello world, perpassando por várias das features presentes no software, tais como links extras para conteúdos iniciais e pesquisas em um fórum online, assim como a realização do login na pplataforma UVA.

Pontos positivos

  • Personalidade é muito boa
  • Cronograma muito intuitivo
  • É muito bom o bot indicar o próximo conteúdo, evitar abrir o cronograma toda hora
  • A action ‘vaga’ está funcionando e pegando qual o fluxo estamos seguindo.

Tarefas que necessitaram da execução de mais de um passo

  • arquivos, onde foi necessário perguntar 3 vezes pra conseguir a resposta que queria
  • pesquisa no stack que precisou de 2 passos
  • sobre Stack Overflow demorou 3 passos para conseguir a resposta.

Melhorias a serem implementadas

  • Instalação tá só pra debian, seria bom extender pra outros S.O
  • Ao pesquisar no stack ele retorna coisas relacionadas à outras linguagens e não só python
  • Tentar traduzir os termos em português na pesquisa do stack overflow em caso de pergunta em português pra aumentar as respostas. Ou pedir para o usuário digitar o erro em inglês.
  • Usuário leigo pode não saber onde codar, falar sobre o jupyter, interpretador interativo, etc…
  • Exemplo de bibliotecas falhou (mas ao testar eu msm, funcionou)
  • Não tem nenhum retorno com exercícios (a não ser q seja escrito o nome corretamente)(não cai nem em fallback)
  • Exemplo de arquivos retornou “sobre arquivos” (mas ao testar eu msm, funcionou)
  • Conteúdo extra de variáveis tá com a intent mal elaborada
  • Intents das actions do UVA não estão funcionais, com poucas frases de exemplo
  • Usuário usou exemplos para perguntar sobre assuntos para chegar ao cronograma e não conseguiu (basta adicionar intents referentes)
  • Usuário sugeriu adicionarmos um exemplo próprio para cada tipo de variável (inteiros, pontos flutuantes, booleanos, caracteres e strings), tanto explicativo quanto em código
  • Usuário sugeriu a implementação de um comando que levasse automaticamente ao próximo conteúdo
  • Usuário sugeriu que fosse mais claro como acessar o cronograma
  • Existe um problema na apresentção. “o que você pode fazer”,”o que você é capaz”,”qual seu nome”, “qual seu objetivo” não estão retornando o esperado.
  • Definir o que é Stack Overflow antes de sugerir a pesquisa, já que nem todos os usuários já tiveram contato com a ferramenta.
  • Algumas utters finais de conteúdo não indicam o próximo conteúdo a ser seguido
  • Nenhum usuário participante do teste conseguiu chegar na história da aix. Isso deve ser melhorado.
  • utilizar coloquialismos como “printar” e “inputar” nas intents, pois é assim que pesquisaram.
  • Falar o que é loop infinito.
  • Melhorar intents sobre inputs, pois o usuário não conseguiu chegar neste fluxo mesmo após muitas tentativas
  • Melhorar intents de Strings e de funções. Pois quando não tem ascento, não vai.

Conclusões

Com a aplicação deste teste foi possível constatar que temos um bom guia num passo a passo do usuário dentro do conteúdo básico presente no bot e que o cronograma criado é de grande valia para que o usuário seja guiado durante sua interação com o bot, e que a realização das tarefas foi relativamente simples, pois a maioria dos participantes as concluiu sem grandes problemas. Por outro lado, ficou evidente a necessidade de refatoração de algumas utters e intents, melhorias em relação a pesquisa realizada no stackoverflow, adição da explicação sobre local para desenvolvimento do código entre outras sugestões de melhoria e se mostrou necessária a apresentação do cronograma de estudos mais cedo na conversa.