3.4 AVALIAÇÃO DAS FERRAMENTAS
3.4.5 Bugzilla Bug-Tracking System
campo para deixar isto claro, como mostrado na Figura 48. Como não há uma lista para selecionar qual o relato, o usuário deve ter o número na memória, caso contrário, se digitar um número não cadastrado ou caracteres não numéricos e clicar em “Adicionar”, ele será levado para outra tela em que será dito que o caso não foi encontrado. O campo poderia ter um label indicando o que deve ser digitado e validar em tempo real o que o usuário digitou para informa-lo se o número é válido ou uma lista para selecionar o relato.
Figura 48. Mantis: relação entre relatos de defeito obriga o usuário a saber o número do caso.
Figura 49. Bugzilla: página de pesquisa de relatos de defeito.
3.4.5.1 Funcionalidades
Cadastrar usuários: permite cadastrar usuários com os seguintes atributos: nome de usuário, nome verdadeiro, e-mail e senha.
Ativar e desativar usuários: permite ativar ou desativar usuários.
Perfis de usuários: permite definir níveis de acesso aos usuários do sistema como visualizador, relator, atualizador, desenvolvedor, gerente, administrador.
Suporte a autenticação através do protocolo LDAP: permite a autenticação de usuários no sistema por meio de consulta a uma base LDAP externa.
Cadastrar projetos para relato de defeitos: permite cadastrar projetos para relatos de defeitos.
Cadastrar subprojeto ou categorias: permite cadastrar categorias e associar a um projeto de defeito existente.
Definir projetos de defeitos ativo ou inativo: permite definir se o projeto está ativo ou inativo Definir projetos de defeitos privado ou público: permite definir a visibilidade do projeto como público ou privado.
Cadastrar build/versão do projeto: permite que sejam cadastradas versões de software que o projeto possui.
Definir a disponibilidade de build/versão: permite definir se determinada versão não deve ser exibida.
Perfil de acesso, personalizado por usuário, para cada projeto cadastrado: permite definir perfis de acesso aos projetos, por usuário.
Cadastrar relato de defeito: permite que o usuário cadastre relatos de defeito com os seguintes atributos: categoria do projeto, frequência, gravidade, prioridade, atribuir a, resumo, descrição, passos para reproduzir, informações adicionais.
Alternar formulário de relato entre básico e avançado: permite que seja alterado o modo de exibição do formulário entre básico (informações essenciais) e avançado (informações adicionais).
Anexar arquivos ao relato de defeito: permite anexar arquivos ao relato de defeito.
Definir relato de defeito público ou privado: permite definir se a visibilidade do relato será publica ou privada.
Adicionar comentários a um relato de defeito: permite aos usuários adicionar comentários no relato de defeito.
Clonar relato de defeito: permite criar um novo relato a partir de outro já existente.
Monitorar relato de defeito: permite que o usuário receba e-mails notificando sobre qualquer modificação realizada no relato.
Definir caso como pegajoso: permite que o caso seja sempre apresentado no topo da lista.
Pesquisar relatos de defeitos cadastrados: permite que os relatos sejam listados e possam ser utilizados filtros para pesquisar relatos de defeito.
Notificações por e-mail: permite que os usuários possam receber notificações por e-mail sobre modificações no relato.
Fluxo de trabalho para resolução de um caso de defeito (Workflow): permite que sejam definidos o estado e atribuição do defeito a um usuário para resolução.
Histórico de mudanças efetuadas no relato: apresenta os registros de todas as operações feitas por cada usuário no sistema.
Criação de campos personalizados: permite criar campos personalizados.
3.4.5.2 Avaliação de usabilidade
A ferramenta deixa o usuário um pouco confuso ao acessá-la, pois a tela de autenticação não é a primeira a ser apresentada. A autenticação pode ser realizada pelo link “Log in” localizado sem nenhum destaque entre os links do menu superior. Outra forma é clicando na opção “New” para relatar um defeito, que irá apresentar a tela de autenticação.
Na tela de pesquisa de relatos de defeitos, acessada pelo link “Browse”, o usuário encontra uma lista com os projetos cadastrados na qual precisa encontrar o projeto desejado como mostrado na Figura 50. Quanto maior esta lista, maior a probabilidade de o usuário demorar para encontrar o produto desejado.
Figura 50. Bugzilla: página de seleção de projeto para pesquisa de defeitos.
Após clicar no produto desejado, será apresentada a página com a lista dos componentes pertencentes a este produto, como pode ser visto na Figura 51. Mesmo problema citado na escolha do produto. Uma solução seria ter na tela anterior uma combo box para escolha do produto e do componente, com a opção de auto completar o que está sendo digitado.
Figura 51. Bugzilla: página de seleção do componente do projeto para pesquisa dos defeitos.
Para relatar defeitos, o usuário deve clicar em “New” e, novamente, é apresentada a página para seleção do produto antes de acessar a página em que vai preencher o relato. É possível anexar arquivos ao relato, como mostra a Figura 52, mas somente um por vez, seja no cadastro ou na edição.
Na edição, ao clicar no anexo para visualizá-lo (caso seja uma figura), o usuário é levado para outra página onde é apresentada a figura e não há botões ou links para voltar para o relato de defeito. O usuário então tem que clicar no botão voltar do navegador para voltar para o relato. O mesmo acontece quando o usuário deseja inserir um novo anexo ao relato. Quando clica no link, é levado para outra página e, da mesma forma, não há link para retornar ao relato e tem que recorrer ao botão do navegador.
Figura 52. Bugzilla: permite anexar apenas um arquivo por vez no relato de defeito.
A visualização do histórico de modificações do relato de defeito é acessada através do link
“History” no qual o usuário também é levado para outra página como mostrado na Figura 53.
Figura 53. Bugzilla: histórico de modificações do relato de defeito.
Os títulos das páginas correntes são apresentados acima do menu superior, fora da área do conteúdo que o usuário está visualizando como pode ser visto na Figura 54.
Figura 54. Bugzilla: títulos das páginas são apresentadas acima do menu superior.