• Nenhum resultado encontrado

3 ​​Gamified Explorer​​: Ferramenta para Testes Exploratórios Aplicando Gamificação 

Figura 22 Tela de listagem de tarefas para validação 

3.7.3 Visualização de tarefa e cadastro de erros 

Ao clicar em uma tarefa em uma das listagens apresentadas na        seção anterior o usuário é direcionado para a página de detalhamento        daquela tarefa. Nessa telas são exibidos o ID da tarefa, o título, a descrição        completa, a quantidade de horas a serem trabalhadas, o nível de        dificuldade, assim como o usuário responsável, caso já tenha sido        atribuído algum. A Figura 23 exemplifica essa tela. 

Nessa tela de visualização também são exibidos os erros        cadastrados para a tarefa.São exibidos o título, a descrição e o tipo de cada        um. Também é exibido o total de pontos de experiência acumulados        somando os pontos de cada erro. 

  Figura 23 - Tela de visualização de tarefa e erros cadastrados   

Ainda na tela de visualização de tarefa tem a seção de cadastro de       

novo erro, como mostra a Figura 24. Ao cadastrar um novo erro a página       

é atualizada passando a listar o novo erro e somando os pontos de       

experiência ao já acumulado na tarefa. Cada tipo de erro gera um valor        específico de pontos de experiência como mostra a Tabela 2. 

 

Tipo de erro  Experiência 

Visual  20 

Banco de dados  50 

Negócio  80 

Comportamento inesperado  100 

 

 

Figura 24 - Segunda parte da tela de detalhamento de uma tarefa   

3.7.4 Finalização e validação de tarefa 

Após o usuário assumir uma tarefa e cadastrar todos os erros       

encontrados em sua sessão de teste, ele poderá acionar o botão       

“Finalizar” para encerrar seu trabalho com a tarefa, cujo status nesse       

momento passa de “Aberta” para “Finalizada”. A partir desse momento a       

tarefa aguarda a verificação do gerente de testes da equipe, que analisará       

a tarefa e os erros encontrados e caso tudo esteja de acordo com o que       

deveria ser feito, a tarefa poderá ser validada. Essa tarefa será então       

listada na tela de tarefas pendentes de serem analisadas, como mostra a       

seção 3.7.2.  Depois que a análise da tarefa é concluída, o botão “Validar” é       

acionado e a tarefa passa do status “Finalizada” para “Validada”,       

encerrando assim o ciclo de trabalho dessa tarefa. No momento da       

quais os benefícios serão creditados ao usuário responsável pela tarefa.       

Primeiramente é verificado quantos pontos de experiência o usuário vai       

ganhar, de acordo com as tarefas cadastradas na tarefa recém-validada. O       

total de experiência acumulado pela tarefa é somada a experiência que o       

usuário já possuía. O próximo passo é verificar se a experiência obtida foi       

o suficiente para o usuário subir de nível. A quantidade de experiência       

necessária para a subida de nível e dada pela expressão:       ​xpN = 110 x na ,           

onde xpN são os pontos necessários para subir de nível e na é o nível       

atual do usuário. Se o usuário atingiu a quantidade de experiência       

necessária seu nível então é acrescido em uma unidade. Se o usuário       

ganhou mais experiência para subir de nível do que o necessário, os       

pontos excedentes são mantidos para o próximo nível. O nível inicial é 1 e       

quanto maior o nível atual do usuário maior é a experiência necessária       

para ascender ao próximo nível.   Caso o usuário suba de nível após a validação de uma tarefa é       

verificado também se ele está apto a subir de patente. A Tabela 3 indica        qual o nível necessário a se alcançar para receber uma nova patente.   

Patente  Emblema  Nível Requerido 

    Iniciante        1      Intermediário        30 

    Avançado      60   

Tabela 3 - Relação de patentes e nível de usuário   

No momento da validação é também verificado quantos pontos do       

ranking o usuário vai ganhar. A quantidade de pontos recebidos depende       

da dificuldade da tarefa finalizada. Quanto maior a dificuldade, mais       

pontos são recebidos e somados ao valor que o usuário já possuía. A       

quantidade de pontos é dada pela expressão           ​p = 100 x d​​, onde p são os             

pontos ganhos pela conclusão da tarefa e d é a dificuldade da tarefa, que       

varia de um a cinco, em valores inteiros.  O processo de validação da tarefa também verifica quais as       

conquistas alcançadas pelo usuário e se ele deve receber uma       ​badge​. A   

Tabela 4 lista as       ​badges disponíveis no sistema e qual objetivo deve ser        alcançado para se conquistar cada uma.  

   

Título  Objetivo   Emblema 

Primeira tarefa  Ter a primeira tarefa  validada no sistema 

Testador iniciante I  Ter 10 tarefas 

validadas no sistema 

  Testador iniciante II  Ter 20 tarefas 

validadas no sistema 

  Testador 

intermediário I  Ter 30 tarefas validadas no sistema 

  Testador 

intermediário II  Ter 40 tarefas validadas no sistema 

Testador 

intermediário III  Ter 50 tarefas validadas no sistema 

  Testador avançado I  Ter 80 tarefas 

validadas no sistema 

  Testador avançado II  Ter 100 tarefas 

validadas no sistema 

  Testador supremo  Ter 1000 tarefas 

validadas no sistema 

   

Tabela 4 - Relação de ​​badges​​ e conquistas 

3.7.5 Relatório de erros 

Na tela de visualização de uma tarefa, o usuário tem a opção de       

gerar um relatório contendendo as informações da tarefa realizada por       

ele, como mostra a figura 25. O relatório é gerado no formato de um       

arquivo do tipo txt que é baixado na máquina do usuário. O objetivo desse       

relatório em arquivo é facilitar o compartilhamento das informações com       

outras pessoas envolvidas do processo de desenvolvimento de um       

software, como os programadores responsáveis por determinada       

funcionalidade . A figura 26 mostra um exemplo de um relatório gerado a        partir da tarefa apresentada na figura 23 da seção 3.7.3. 

  Figura 25 - Função de gerar relatório e download. 

 

  Figura 26 - Exemplo de relatório. 

3.7.6 Ranking de usuários 

 

A tela de ranking de usuários é acessada a partir do menu       

principal. Essa tela exibe uma tabela contendo todos os usuários ativos no       

sistema, sendo que são ordenados de acordo com a pontuação acumulada       

no ranking. Os dados de cada usuário que são exibidos são: a posição       

atual no ranking, o ID do usuário, o       ​username​, junto da imagem do seu       

avatar, o nível, o símbolo da sua patente e os pontos do ranking. A Figura       

27 mostra como é a tela do ranking de usuários.  Figura 27 - Ranking de usuários.   

3.7.7 Perfil de usuário e galeria de ​​badges 

  A tela de perfil de usuário é acessada ao clicar no avatar exibido no       

canto da barra de menu, nas diversas telas. Nessa página são exibidas as       

informações pessoais do usuário, assim como suas conquistas. To topo       

são exibidos o nome real do usuário, ao lado do seu        username​, que é o       

alias que o representa para os demais usuários e o representa no ranking       

de usuários. Em seguida é exibido o avatar do usuário, que é uma imagem       

estática pré-selecionada dentre as demais presentes no sistema,       

escolhida no cadastro do usuário. Embaixo da imagem é exibida uma       

barra de progresso, que indica quantos pontos de experiência o usuário       

o nível atual, a patente e os pontos do ranking acumulados pelo usuário. A        Figura 28 ilustra a tela de usuário. 

Na tela de perfil também é exibida a galeria de conquistas, como        mostra a Figura 29. Essa galeria contém todas as       ​badges já conquistadas      pelo usuário. Ao clicar em uma delas, se abre uma janela que mostra os        detalhes, como o título e o método que foi necessário para conquistá-la. 

 

Documentos relacionados