& MANTIS BUG TRACKER, TRAC, REDMINE, JIRA.
DANIELA GOMES
KARINE MARTINS
MATTEUS BARBOSA
NATHÁLIA TOLEDO
WELISSON CAETANO
B...
GERENCIAMENTO DE DEFEITOS
1. BUGZILLA
2. OBJETIVOS
3. CARACTERÍSTICAS
4. BUGZILLA @WINDOWS
5. MANTIS BUG TRACKER
6. TRAC
7...
RECEITA BUGZILLA
◼ Active Perl
◼ Módulos Perl (instalados com cpanm –i local <módulo>)
◼ Apache2 Web Server
◼ Database MyS...
OBJETIVOS
BUGZILLA - FUNDAMENTOS DE TESTES 4
Track bugs and code changes
Communicate with teammates
Submit and review patc...
CARACTERÍSTICAS
● Under active development
● Constantly being put to the test by the Mozilla Foundation
● Supported by a d...
6
RECURSOS
7
● Parameters
● Preferences
● Sanity Check (db)
● Users
● Classifications
● Products
● Flags
● Custom Fields
● F...
Disponível em
https://drive.google.com/open?id=0Bzf3ygkvA2ijak1yNzV2bFFwTUE
BUGZILLA - FUNDAMENTOS DE TESTES 8
MANTIS BUG TRACKER
É UMA FERRAMENTA QUE TEM COMO O PRINCIPAL CARACTERÍSTICA O GERENCIAMENTO DOS
DEFEITOS(BUGS) DE UM PROJE...
Características gerais
◼ O Mantis é um sistema que foi desenvolvido na linguagem de programação PHP
e utiliza o banco de d...
Características gerais
◼ O Mantis pode ser alterado dinamicamente para os seguintes idiomas: Chinês (4
versões), Croata, D...
Pontos fortes
◼ É gratis
◼ Priorização de bugs por cores
◼ Serviço online
◼ Múltiplos usuários cadastrando tarefas
12
Pontos forte
◼ Disponível em versão mobile
13
Curiosidade
◼ Kenzaburo Ito e um amigo criaram o Mantis como uma ferramenta auxiliar de um projeto que realizavam.
Posteri...
TRAC
◼ Trac é uma simples ferramenta, open source e de interface web para controle de
mudanças em projetos de desenvolvime...
TRAC
Recursos do TRAC
◼ Controle de mudanças;
◼ Integração com o Subversion
◼ Acompanhamento da evolução do projeto
16
TRAC
Benefícios obtidos com o uso do TRAC
◼ Melhoria na qualidade do produto e do processo de desenvolvimento;
◼ Registro,...
TRAC
◼ Para o controle de mudanças, existe um elemento chamado ticket que pode
conter registros de defeitos, pedidos de me...
TRAC
Integração com SVN
19
TRAC
20
Jira
Ferramenta direcionada para metodologia ágil que permite a gestão de projetos e tarefas relacionadas ao
fluxo de trab...
Jira
BUGZILLA - FUNDAMENTOS DE TESTES 22
Principais recursos:
Gestão de projetos permite a criação e delegação de projetos...
Jira - Contribuições no processo de teste:
23
● Simplicidade e facilidade de uso
Jira - Contribuições no processo de teste:
BUGZILLA - FUNDAMENTOS DE TESTES 24
● Priorização e planejamento
Jira - Contribuições no processo de teste:
25
● Rastreabilidade
Jira - Contribuições no processo de teste:
26
● Visibilidade e feedback
Jira - Contribuições no processo de teste:
27
● Monitoramento e controle
REDMINE
Flexible Project Managemant
28
Sumário
◼O que é?
◼Funcionalidades voltadas para equipe.
◼Funcionalidades voltadas à interação e integração.
◼Capacidade d...
O que é?
30
● Redmine é um software para gerenciamento de projetos altamente
flexível.
● É software livre(GNU General v2 –...
Funcionalidades voltadas para a equipe
31
● Suporte a múltiplos projetos, com possibilidade de herança de projetos;
● Cont...
Funcionalidades voltadas à interação e integração
32
● Fóruns para o projeto;
● Controle de tempo / Registro de horas;
● P...
Capacidade de suporte
33
● Suporte a autenticação via LDAP;
● Suporte a vários idiomas;
● Suporte a múltiplos bancos de da...
Descrição em alto nível das funcionalidades
34
Aba Visão Geral
● Agrupa informações principais do projeto:
◼Status das tarefas;
◼ Membros do projeto;
◼ Acesso ao gerenci...
Aba Atividade
◼ Lista um histórico resumido das atividades realizadas podendo ser agrupadas por:
◼Tarefas, Changesets, Not...
Aba Tarefas
◼ Lista as tarefas do projeto, permitindo editar rapidamente informações das tarefas
através de menu. Permite ...
Aba nova tarefa
◼Permite a criação de tarefas com tipos padrão ou customizados, exemplo:
Defeito, Funcionalidade, Suporte ...
Aba Gantt
◼Exibe uma planilha calendário do tipo gant, com o planejamento e percentual de
conclusão e relacionamento das t...
Aba calendário
◼Exibe um calendário com o planejamento (início e fim) das tarefas. Permite
adicionar filtro como mês/ano e...
Aba Notícias
◼Permite a adição de notícias referentes ao projeto, e toda a mensagem fica
armazenada no mesmo, além de perm...
Aba Documentos
◼ Permite a adição/upload de documentos referentes ao projeto vinculados a uma
categoria de documento.
42
Outras abas
◼ Wiki
◼ Permite criar um Wiki específico do projeto, com sub-divisões e suporte ao histórico de
modificações ...
Conclusão
A grande “sacada” é utilizar as essências dos frameworks em
prol do objetivos do negócio. No sentido de reduzir ...
CONCLUSÃO
BUGZILLA - FUNDAMENTOS DE TESTES 45
A tradução em português é incompatível com a versão 5.0.2 utilizada, mas
pod...
BIBLIOGRAFIA
• Bugzilla – Instalação em ambiente Windows
• Instruções no blog thiscouldbebetter
• http://www.oatsolutions....
Próximos SlideShares
Carregando em…5
×

Gerenciadores de defeitos: Bugzilla, Mantis Bug Tracker, Trac, Redmine, Jira

35 visualizações

Publicada em

Apresentação em seminário da disciplina de testes de software, realizado na PUC Minas no campus Barreiro. Exposição de recursos das ferramentas para gerenciamento de defeitos BUGZILLA, MANTIS BUG TRACKER, TRAC, REDMINE, JIRA. Acesse https://www.desenvolvedormatteus.com.br/ e solicite um orçamento, caso precise de um profissional em testes para seu software.

Publicada em: Software
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
35
No SlideShare
0
A partir de incorporações
0
Número de incorporações
0
Ações
Compartilhamentos
0
Downloads
3
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Gerenciadores de defeitos: Bugzilla, Mantis Bug Tracker, Trac, Redmine, Jira

  1. 1. & MANTIS BUG TRACKER, TRAC, REDMINE, JIRA. DANIELA GOMES KARINE MARTINS MATTEUS BARBOSA NATHÁLIA TOLEDO WELISSON CAETANO BUGZILLA - FUNDAMENTOS DE TESTES 1 GERENCIAMENTO DE DEFEITOS COM
  2. 2. GERENCIAMENTO DE DEFEITOS 1. BUGZILLA 2. OBJETIVOS 3. CARACTERÍSTICAS 4. BUGZILLA @WINDOWS 5. MANTIS BUG TRACKER 6. TRAC 7. REDMINE 8. JIRA BUGZILLA - FUNDAMENTOS DE TESTES 2
  3. 3. RECEITA BUGZILLA ◼ Active Perl ◼ Módulos Perl (instalados com cpanm –i local <módulo>) ◼ Apache2 Web Server ◼ Database MySQL ◼ localconfig (configurações iniciais / database) ◼ D:xampphtdocsbugzilla checksetup.pl ◼ testserver.pl <url> BUGZILLA - FUNDAMENTOS DE TESTES 3 ◼ Versão Perl ◼ config. XAMPP ◼ Instalação de módulos ◼ Tradução incompatível INCIDENTES
  4. 4. OBJETIVOS BUGZILLA - FUNDAMENTOS DE TESTES 4 Track bugs and code changes Communicate with teammates Submit and review patches Manage quality assurance (QA) Systems administration Deployment management Chip design and development problem tracking Software and hardware bug tracking IT support queues
  5. 5. CARACTERÍSTICAS ● Under active development ● Constantly being put to the test by the Mozilla Foundation ● Supported by a dedicated team ● Has countless features that most expensive solutions lack ● Trusted by world leaders in technology ● Can be installed on many operating systems, including Windows, Mac and Linux BUGZILLA - FUNDAMENTOS DE TESTES 5
  6. 6. 6
  7. 7. RECURSOS 7 ● Parameters ● Preferences ● Sanity Check (db) ● Users ● Classifications ● Products ● Flags ● Custom Fields ● Field Values ● Bug Status Workflow ● Groups ● Keywords ● Whining ● Release Notes Vídeo (4m40s)
  8. 8. Disponível em https://drive.google.com/open?id=0Bzf3ygkvA2ijak1yNzV2bFFwTUE BUGZILLA - FUNDAMENTOS DE TESTES 8
  9. 9. MANTIS BUG TRACKER É UMA FERRAMENTA QUE TEM COMO O PRINCIPAL CARACTERÍSTICA O GERENCIAMENTO DOS DEFEITOS(BUGS) DE UM PROJETO. MANTIS BUG TRACKER- FUNDAMENTOS DE TESTES 9
  10. 10. Características gerais ◼ O Mantis é um sistema que foi desenvolvido na linguagem de programação PHP e utiliza o banco de dados MySQL ou PostgreSQL para armazenar as informações. ◼ Por ser um sistema WEB, ele roda em um servidor de aplicação e é acessado através de um navegador. ◼ O Mantis é free e possui código aberto 10
  11. 11. Características gerais ◼ O Mantis pode ser alterado dinamicamente para os seguintes idiomas: Chinês (4 versões), Croata, Dinamarquês, Alemão, Estoniano, Finlandês, Francês, Francês do Canadá, Húngaro, Islandês, Italiano, Japonês (3 versões), Coreano, Letão, Lituano, Norueguês, Polonês, Português (BR e PT), Românico, Russo (2 versões), Sérvio, Eslovaco, Eslovênico, Espanhol, Sueco, Turco, Ucraniano. Totalizando 34 idiomas. 11
  12. 12. Pontos fortes ◼ É gratis ◼ Priorização de bugs por cores ◼ Serviço online ◼ Múltiplos usuários cadastrando tarefas 12
  13. 13. Pontos forte ◼ Disponível em versão mobile 13
  14. 14. Curiosidade ◼ Kenzaburo Ito e um amigo criaram o Mantis como uma ferramenta auxiliar de um projeto que realizavam. Posteriormente a ferramenta foi revisada e distribuida como ' Bugtracker'. O nome Mantis foi escolhido lembrando o Praying Mantis (Louva Deus) que é um inseto que tem como base alimentar outros insetos. 14
  15. 15. TRAC ◼ Trac é uma simples ferramenta, open source e de interface web para controle de mudanças em projetos de desenvolvimento de software. O objetivo do software é ajudar o desenvolvedor a rastrear essas mudanças, entender o porque de cada uma e qual o seu impacto no projeto como um todo. ◼ Entre os diversos usuários do software temos o Laboratório de Propulsão a Jato da NASA, que usa a ferramenta para controle de vários projetos. BUGZILLA - FUNDAMENTOS DE TESTES 15
  16. 16. TRAC Recursos do TRAC ◼ Controle de mudanças; ◼ Integração com o Subversion ◼ Acompanhamento da evolução do projeto 16
  17. 17. TRAC Benefícios obtidos com o uso do TRAC ◼ Melhoria na qualidade do produto e do processo de desenvolvimento; ◼ Registro, rastreamento e controle das mudanças sofridas pelo projeto durante o seu ciclo de vida; ◼ Integração entre o controle de versão e o controle de mudança; ◼ Acompanhamento básico da evolução do projeto; ◼ Melhor documentação do projeto através de participação da equipe de desenvolvimento. 17
  18. 18. TRAC ◼ Para o controle de mudanças, existe um elemento chamado ticket que pode conter registros de defeitos, pedidos de melhoria e tarefas do projeto, sendo útil para obtenção de informações sobre a construção do projeto. ◼ Todas as anotações complementares e mudanças feitas após a criação do ticket são mantidas, formando um histórico da evolução do mesmo. 18
  19. 19. TRAC Integração com SVN 19
  20. 20. TRAC 20
  21. 21. Jira Ferramenta direcionada para metodologia ágil que permite a gestão de projetos e tarefas relacionadas ao fluxo de trabalho, como também acompanhamento de manutenções e reportes de defeitos (bugs) em projetos. BUGZILLA - FUNDAMENTOS DE TESTES 21
  22. 22. Jira BUGZILLA - FUNDAMENTOS DE TESTES 22 Principais recursos: Gestão de projetos permite a criação e delegação de projetos e tarefas, com fluxos de processos personalizados para o acompanhamento dos projetos. Importação de dados de outras ferramentas, como excel, SQL, etc. Integração com os principais ambientes de desenvolvimento e de publicações como Eclipse, Visual Studio, Netbeans,Jenkins, etc. Gestão de defeitos e incidentes (Bug & issues tracking): com funcionalidades para criação, detalhamento/descrição de defeitos/incidentes e acompanhamento de resolução
  23. 23. Jira - Contribuições no processo de teste: 23 ● Simplicidade e facilidade de uso
  24. 24. Jira - Contribuições no processo de teste: BUGZILLA - FUNDAMENTOS DE TESTES 24 ● Priorização e planejamento
  25. 25. Jira - Contribuições no processo de teste: 25 ● Rastreabilidade
  26. 26. Jira - Contribuições no processo de teste: 26 ● Visibilidade e feedback
  27. 27. Jira - Contribuições no processo de teste: 27 ● Monitoramento e controle
  28. 28. REDMINE Flexible Project Managemant 28
  29. 29. Sumário ◼O que é? ◼Funcionalidades voltadas para equipe. ◼Funcionalidades voltadas à interação e integração. ◼Capacidade de Suporte. ◼Descrição alto nível das funcionalidades. 29
  30. 30. O que é? 30 ● Redmine é um software para gerenciamento de projetos altamente flexível. ● É software livre(GNU General v2 – GPL). Suporta diversas funcionalidades primordiais ao gerenciamento e construção do projeto: gestão de versões, documentos, arquivos, repositórios. Planejamento, acompanhamento e workflow da execução das tarefas. ● Utilizando plugins facilita o gerenciamento de projetos com metodologias ágeis: Scrum backlogs, quadro Kanban, gráfico burndown … e muitos mais.
  31. 31. Funcionalidades voltadas para a equipe 31 ● Suporte a múltiplos projetos, com possibilidade de herança de projetos; ● Controle de acesso flexível baseado em papéis; ● Gráfico de Gantt e calendário das tarefas; ● Notícias, documentos e arquivos; ● Notificações por e-mail; ● Wiki para o projeto;
  32. 32. Funcionalidades voltadas à interação e integração 32 ● Fóruns para o projeto; ● Controle de tempo / Registro de horas; ● Possibilidade de customizações: campos personalizados; ● Integração com repositórios SCM (do inglês source code management) ● SVN ● CVS ● Git, ● Mercurial, ● Bazaar, ● Darcs e sistema de arquivos
  33. 33. Capacidade de suporte 33 ● Suporte a autenticação via LDAP; ● Suporte a vários idiomas; ● Suporte a múltiplos bancos de dados; ● Indexação automática de tudo que é adicionado no Redmine facilitando as buscas; ● Suporte a adição de centenas de plugins.
  34. 34. Descrição em alto nível das funcionalidades 34
  35. 35. Aba Visão Geral ● Agrupa informações principais do projeto: ◼Status das tarefas; ◼ Membros do projeto; ◼ Acesso ao gerenciamento do tempo gasto, relatórios de horas 35
  36. 36. Aba Atividade ◼ Lista um histórico resumido das atividades realizadas podendo ser agrupadas por: ◼Tarefas, Changesets, Notícias, Documentos, Arquivos, Edições Wiki, Mensagens, Tempos 36
  37. 37. Aba Tarefas ◼ Lista as tarefas do projeto, permitindo editar rapidamente informações das tarefas através de menu. Permite realizar diversos filtros de pesquisa e customizar colunas para exibição 37
  38. 38. Aba nova tarefa ◼Permite a criação de tarefas com tipos padrão ou customizados, exemplo: Defeito, Funcionalidade, Suporte e Tarefa. 38 Demais campos: Situação, Prioridade, Atribuído para, Tarefa pai, Início, Data prevista, Tempo estimado Horas, Arquivos (Upload), Observadores (Lista de usuários que acompanharam a tarefa).
  39. 39. Aba Gantt ◼Exibe uma planilha calendário do tipo gant, com o planejamento e percentual de conclusão e relacionamento das tarefas a serem implementadas. Possibilita utilização de filtros, zoom, etc. 39
  40. 40. Aba calendário ◼Exibe um calendário com o planejamento (início e fim) das tarefas. Permite adicionar filtro como mês/ano e demais filtros. 40
  41. 41. Aba Notícias ◼Permite a adição de notícias referentes ao projeto, e toda a mensagem fica armazenada no mesmo, além de permitir comentar cada mensagem. É possível configurar o Redmine para enviar email aos membros do projeto. 41
  42. 42. Aba Documentos ◼ Permite a adição/upload de documentos referentes ao projeto vinculados a uma categoria de documento. 42
  43. 43. Outras abas ◼ Wiki ◼ Permite criar um Wiki específico do projeto, com sub-divisões e suporte ao histórico de modificações com diferenciação visual e índices. ◼ Fóruns ◼Lista os fóruns de discussão criados pelo administrador/gerente para o projeto ◼ Arquivos ◼Permite realizar upload de arquivos. ◼ Repositório ◼Mostra os repositórios configurados (SCM). ◼ Configurações ◼Permite modificar o projeto criado 43
  44. 44. Conclusão A grande “sacada” é utilizar as essências dos frameworks em prol do objetivos do negócio. No sentido de reduzir a burocracia e blindando a equipe de desenvolvimento. Redmine é uma alternativa no mercado na busca de soluções para gerenciamento de equipe de teste de qualidade de software. 44
  45. 45. CONCLUSÃO BUGZILLA - FUNDAMENTOS DE TESTES 45 A tradução em português é incompatível com a versão 5.0.2 utilizada, mas pode ser encontrada no sourceforge.
  46. 46. BIBLIOGRAFIA • Bugzilla – Instalação em ambiente Windows • Instruções no blog thiscouldbebetter • http://www.oatsolutions.com.br/ferramentas/ferramentas_JIRA.htm • Redmine – Ruby on Rails –< http://www.redmine.org/> • Manual de uso do Redmine – Administração. Disponivel em http://softwarelivre.org/redmine/blog/manual-de-uso-do-redmine-administracao > Acesso em 21/05/2016 • Gonçalves, Eliel; Simplificando a gestão de projetos. Cinfotec Unicamp, 28/8/2014 .Disponivel em< http://www.ccuec.unicamp.br/biti/download/Unicamp_Redmine_20140828.pdf >. Acesso em 22/05/2016. BUGZILLA - FUNDAMENTOS DE TESTES 46

×