Arquitetura MANTIS
Download
Report
Transcript Arquitetura MANTIS
Visão Geral do
MANTIS
Marco Cristo
Arquitetura
Client
Browser
MANTIS Bug Tracker (PHP)
Server
Arquitetura
Client
SOAP Client
Any Client
Browser
Server
Application
Connect
SOAP Interface
API
MANTIS Bug Tracker (PHP)
Server
Estados
NOVO
RECONHECIDO
CONFIRMADO
FEEDBACK
ATRIBUIDO
RESOLVIDO
FECHADO
Para uma visão geral de como modificar estados e fluxo no Mantis, veja:
http://manual.mantisbt.org/manual.customizing.mantis.customizing.status.values.php
Privilégios em Mantis
Visualizar Issues, Sumário, Anexos
Relatar e Monitorar Issues
Enviar avisos para terceiros
Subir arquivo de erro
Cadastrar Nota e Profile
Modificar estado de Issue
Ver notícias privadas
Reabrir, Fechar, Manipular Issue
Publicar notícia privada
Atualizar nota de Issue
Mover, Apagar Issue
Ver lista de Monitoração
Atualizar arquivos do Projeto
Configurar Projeto
Configurar Notícias
Criar Projeto e Adicionar Usuários
Apagar Projetos
Gerenciar Usuários
Configurar MANTIS
Visualizador
Relator
Atualizador
Desenvolvedor
Gerente
Administrador
Visões em Mantis
Visão geral ou por Projeto
Principal: resumo de interesse do usuário + news
Minha Visão: Assinalado pra mim, reportado por mim,
modificado recentemente, não assinalado, resolvido,
monitorado por mim
Ver Issues: visão mediada por filtros, busca e salto
(pra issue especifico). Permite que tarefas sejam
executadas sobre resultado do filtro (relatórios,
mudar prioridades, atribuições, etc);
Submeter Issue: suporta anexos (eg: screenshots)
Log de Modificações
Sumário: estatísticas sobre issues
Visões em Mantis (continua...)
Visão geral ou por Projeto
Documentação
Gerenciar: gerenciar
usuários, projetos e
configurações
Editar News
Minha Conta: senha, dados cadastrais, profile,
preferências sobre notificação de emails
Logout
Tarefas em Mantis
Criar Projeto
Cadastrar
titulo, descrição, tipo (público ou
privado)
Tipos de Issues a controlar (erros, melhorias,
nice to have etc)
Se privado, cadastrar membros definindo
permissões
Tarefas em Mantis
Reportar
Rastrear
Recebe emails cada vez que algo ocorre; filtra dados de acordo
Atribuir
Cadastrar dados; possibilidade de anexos
Determinar responsáveis. Possibilita associar categoria de issue
pra certa pessoa
Resolver
Desenvolvedor pode indicar ‘resolvido’; adm e gerente,
‘fechado’. Issues resolvidos aparecem em muitas visões; os
fechados, não.
Tarefas em Mantis
Criação de Relatórios
Filtrar
por relator, quem monitora, responsável,
categoria, severidade, resolução, estado, compilação,
versão, prioridade, status (público/privado), data, data
de última mudança, prioridade (outras opções são
disponíveis em relatórios avançados)
Relatórios Típicos
Todos os projetos abertos na última semana que continuam
abertos
Atribuídos pra mim e ainda não resolvidos
Possibilidade
de exportar pra Excel, Word e HTML
Tarefas em Mantis
Personalização de usuário
Dados
cadastrais, profile
Projeto Default, Criação de Relatórios
Avançados (por exemplo, incluindo dados do
profile), Critérios de avisos pra issues novas,
atribuída, feedback, resolvida, fechada,
reaberta, nota adicionada, mudança de
estado, mudança de prioridade, limite de
emails, linguagem
Características de Issues
Reproduzível?
Sempre, Algumas
Vezes, Aleatório, Nunca se Tentou,
Incapaz de Duplicar, Não se aplica (melhoria e não
erro)
Gravidade
Impossível
continuar, Trava Programa, Maior, Menor,
Ajuste (eq: posição de botão), Texto (eg: gramática),
Trivial (eg: textura errada), Melhoria
Observações
TESTLINK: Gerenciamento de Testes com
interface pra MANTIS
http://testlink.sourceforge.net/docs/testLink
.php
MANTIS Connect: SOAP Interface para
MANTIS (Suporte a PHP, Java, .NET, etc)
http://www.futureware.biz/mantisconnect/c
oncept.php