SlideShare uma empresa Scribd logo
1 de 46
& 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
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
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
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
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
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)
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 PROJETO.
MANTIS BUG TRACKER- FUNDAMENTOS DE TESTES 9
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
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
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.
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
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
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, 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
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
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 trabalho, como também acompanhamento de manutenções e reportes de defeitos (bugs) em
projetos.
BUGZILLA - FUNDAMENTOS DE TESTES 21
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
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 de Suporte.
◼Descrição alto nível das funcionalidades.
29
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.
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;
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
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.
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 gerenciamento do tempo gasto, relatórios de horas
35
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
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
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).
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
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
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
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 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
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
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.
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

Mais conteúdo relacionado

Mais procurados

Introduction To Jira Slide Share
Introduction To Jira Slide ShareIntroduction To Jira Slide Share
Introduction To Jira Slide ShareRenjith V
 
Participação do Time de Teste em Projetos Scrum
Participação do Time de Teste em Projetos ScrumParticipação do Time de Teste em Projetos Scrum
Participação do Time de Teste em Projetos ScrumGustavo Quezada
 
Presentation On Software Testing Bug Life Cycle
Presentation On Software Testing Bug Life CyclePresentation On Software Testing Bug Life Cycle
Presentation On Software Testing Bug Life CycleRajon
 
Introduction to jira
Introduction to jiraIntroduction to jira
Introduction to jiraKhubaib Ahmed
 
Introduction to github slideshare
Introduction to github slideshareIntroduction to github slideshare
Introduction to github slideshareRakesh Sukumar
 
Ferramentas para testes de software
Ferramentas para testes de softwareFerramentas para testes de software
Ferramentas para testes de softwareNorton Guimarães
 
Ficha de trabalho nº 3 Modulo 4
Ficha de trabalho nº 3 Modulo 4Ficha de trabalho nº 3 Modulo 4
Ficha de trabalho nº 3 Modulo 4baglungekanchi
 
Introdução ao GitHub e Git
Introdução ao GitHub  e GitIntrodução ao GitHub  e Git
Introdução ao GitHub e GitIgor Steinmacher
 
Aula 01 - Sistemas Operacionais - Windows 10
Aula 01 - Sistemas Operacionais - Windows 10Aula 01 - Sistemas Operacionais - Windows 10
Aula 01 - Sistemas Operacionais - Windows 10LucasMansueto
 
The lifecycle of an agile sprint
The lifecycle of an agile sprintThe lifecycle of an agile sprint
The lifecycle of an agile sprintRon Shoshani
 
Tips n' Tricks - Sprint Review
Tips n' Tricks - Sprint ReviewTips n' Tricks - Sprint Review
Tips n' Tricks - Sprint ReviewSteve Greene
 

Mais procurados (20)

Introduction To Jira Slide Share
Introduction To Jira Slide ShareIntroduction To Jira Slide Share
Introduction To Jira Slide Share
 
Participação do Time de Teste em Projetos Scrum
Participação do Time de Teste em Projetos ScrumParticipação do Time de Teste em Projetos Scrum
Participação do Time de Teste em Projetos Scrum
 
JIRA
JIRAJIRA
JIRA
 
Presentation On Software Testing Bug Life Cycle
Presentation On Software Testing Bug Life CyclePresentation On Software Testing Bug Life Cycle
Presentation On Software Testing Bug Life Cycle
 
Git e GitHub - Conceitos Básicos
Git e GitHub - Conceitos BásicosGit e GitHub - Conceitos Básicos
Git e GitHub - Conceitos Básicos
 
Introduction to jira
Introduction to jiraIntroduction to jira
Introduction to jira
 
Jira overview
Jira overviewJira overview
Jira overview
 
Evolução do windows
Evolução do windows Evolução do windows
Evolução do windows
 
Gitlab flow
Gitlab flowGitlab flow
Gitlab flow
 
Introduction to github slideshare
Introduction to github slideshareIntroduction to github slideshare
Introduction to github slideshare
 
Linguagem Dart (Google)
Linguagem Dart (Google)Linguagem Dart (Google)
Linguagem Dart (Google)
 
Ferramentas para testes de software
Ferramentas para testes de softwareFerramentas para testes de software
Ferramentas para testes de software
 
Scrum refinement
Scrum refinementScrum refinement
Scrum refinement
 
Ficha de trabalho nº 3 Modulo 4
Ficha de trabalho nº 3 Modulo 4Ficha de trabalho nº 3 Modulo 4
Ficha de trabalho nº 3 Modulo 4
 
Introdução ao GitHub e Git
Introdução ao GitHub  e GitIntrodução ao GitHub  e Git
Introdução ao GitHub e Git
 
Trabalho linux
Trabalho linuxTrabalho linux
Trabalho linux
 
Aula 01 - Sistemas Operacionais - Windows 10
Aula 01 - Sistemas Operacionais - Windows 10Aula 01 - Sistemas Operacionais - Windows 10
Aula 01 - Sistemas Operacionais - Windows 10
 
The lifecycle of an agile sprint
The lifecycle of an agile sprintThe lifecycle of an agile sprint
The lifecycle of an agile sprint
 
Tips n' Tricks - Sprint Review
Tips n' Tricks - Sprint ReviewTips n' Tricks - Sprint Review
Tips n' Tricks - Sprint Review
 
Jira Training
Jira TrainingJira Training
Jira Training
 

Destaque

Mantis bug tracker - Tutorial básico - Relatar caso
Mantis bug tracker - Tutorial básico - Relatar casoMantis bug tracker - Tutorial básico - Relatar caso
Mantis bug tracker - Tutorial básico - Relatar casoMarcos Cunha
 
Plataforma Atlassian Na Gestao De Horas E Timesheet De Atividades
Plataforma Atlassian Na Gestao De Horas E Timesheet De AtividadesPlataforma Atlassian Na Gestao De Horas E Timesheet De Atividades
Plataforma Atlassian Na Gestao De Horas E Timesheet De AtividadesMarcelo Mrack
 
Utilizando o Bugzilla: Uma abordagem prática - Gabriel Stein
Utilizando o Bugzilla: Uma abordagem prática - Gabriel SteinUtilizando o Bugzilla: Uma abordagem prática - Gabriel Stein
Utilizando o Bugzilla: Uma abordagem prática - Gabriel SteinTchelinux
 
Exemplo de Requisição de Mudança ITIL
Exemplo de Requisição de Mudança ITILExemplo de Requisição de Mudança ITIL
Exemplo de Requisição de Mudança ITILFernando Palma
 

Destaque (7)

Mantis apresentacao
Mantis apresentacaoMantis apresentacao
Mantis apresentacao
 
Mantis bug tracker - Tutorial básico - Relatar caso
Mantis bug tracker - Tutorial básico - Relatar casoMantis bug tracker - Tutorial básico - Relatar caso
Mantis bug tracker - Tutorial básico - Relatar caso
 
Plataforma Atlassian Na Gestao De Horas E Timesheet De Atividades
Plataforma Atlassian Na Gestao De Horas E Timesheet De AtividadesPlataforma Atlassian Na Gestao De Horas E Timesheet De Atividades
Plataforma Atlassian Na Gestao De Horas E Timesheet De Atividades
 
Utilizando o Bugzilla: Uma abordagem prática - Gabriel Stein
Utilizando o Bugzilla: Uma abordagem prática - Gabriel SteinUtilizando o Bugzilla: Uma abordagem prática - Gabriel Stein
Utilizando o Bugzilla: Uma abordagem prática - Gabriel Stein
 
Bugzilla
BugzillaBugzilla
Bugzilla
 
Bugzilla
BugzillaBugzilla
Bugzilla
 
Exemplo de Requisição de Mudança ITIL
Exemplo de Requisição de Mudança ITILExemplo de Requisição de Mudança ITIL
Exemplo de Requisição de Mudança ITIL
 

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

Ferramentas de Planejamento e Acompanhamento
Ferramentas de Planejamento e AcompanhamentoFerramentas de Planejamento e Acompanhamento
Ferramentas de Planejamento e AcompanhamentoRodrigo Azevedo
 
Curso Monitoramento Profissional com Nagios em Sao Paulo
Curso Monitoramento Profissional com Nagios em Sao PauloCurso Monitoramento Profissional com Nagios em Sao Paulo
Curso Monitoramento Profissional com Nagios em Sao PauloGrupo Treinar
 
Web Tools Pt B R
Web Tools Pt  B RWeb Tools Pt  B R
Web Tools Pt B Rguestb9d145
 
Aumentando a produtividade e Automatizando Processos com Jira
Aumentando a produtividade e Automatizando Processos com JiraAumentando a produtividade e Automatizando Processos com Jira
Aumentando a produtividade e Automatizando Processos com JiraLuís Cesar Teodoro
 
Developer Experience no Nubank
Developer Experience no NubankDeveloper Experience no Nubank
Developer Experience no NubankLetticia Nicoli
 
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122Bruno Souza
 
Roadshow Brasília Novas funcionalidades Liferay 6
Roadshow Brasília Novas funcionalidades Liferay 6Roadshow Brasília Novas funcionalidades Liferay 6
Roadshow Brasília Novas funcionalidades Liferay 6SEA Tecnologia
 
Testes automatizados.pptx
Testes automatizados.pptxTestes automatizados.pptx
Testes automatizados.pptxCarlos Gonzaga
 
Git e Github: qual a importância dessas ferramentas para o desenvolvedor
Git e Github: qual a importância dessas ferramentas para o desenvolvedorGit e Github: qual a importância dessas ferramentas para o desenvolvedor
Git e Github: qual a importância dessas ferramentas para o desenvolvedorFelipe Pedroso
 
Gerência de configuração ágil
Gerência de configuração ágilGerência de configuração ágil
Gerência de configuração ágilClaudia Melo
 
Qualidade de Software: Ferramentas de apoio
Qualidade de Software: Ferramentas de apoioQualidade de Software: Ferramentas de apoio
Qualidade de Software: Ferramentas de apoioAlex Camargo
 

Semelhante a Gerenciadores de defeitos: Bugzilla, Mantis Bug Tracker, Trac, Redmine, Jira (20)

GP4US - Ferramentas gratuitas para controle de cronogramas
GP4US - Ferramentas gratuitas para controle de cronogramasGP4US - Ferramentas gratuitas para controle de cronogramas
GP4US - Ferramentas gratuitas para controle de cronogramas
 
Ferramentas de Planejamento e Acompanhamento
Ferramentas de Planejamento e AcompanhamentoFerramentas de Planejamento e Acompanhamento
Ferramentas de Planejamento e Acompanhamento
 
Curso Monitoramento Profissional com Nagios em Sao Paulo
Curso Monitoramento Profissional com Nagios em Sao PauloCurso Monitoramento Profissional com Nagios em Sao Paulo
Curso Monitoramento Profissional com Nagios em Sao Paulo
 
Aula 3 - Software
Aula 3 - SoftwareAula 3 - Software
Aula 3 - Software
 
Web Tools Pt B R
Web Tools Pt  B RWeb Tools Pt  B R
Web Tools Pt B R
 
Escalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLIDEscalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLID
 
tutorial nagios
tutorial nagiostutorial nagios
tutorial nagios
 
Aumentando a produtividade e Automatizando Processos com Jira
Aumentando a produtividade e Automatizando Processos com JiraAumentando a produtividade e Automatizando Processos com Jira
Aumentando a produtividade e Automatizando Processos com Jira
 
Developer Experience no Nubank
Developer Experience no NubankDeveloper Experience no Nubank
Developer Experience no Nubank
 
Documento SpagoBI
Documento SpagoBIDocumento SpagoBI
Documento SpagoBI
 
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
 
Roadshow Brasília Novas funcionalidades Liferay 6
Roadshow Brasília Novas funcionalidades Liferay 6Roadshow Brasília Novas funcionalidades Liferay 6
Roadshow Brasília Novas funcionalidades Liferay 6
 
Como criar cronogramas através das melhores ferramentas gratuitas do mercado
Como criar cronogramas através das melhores ferramentas gratuitas do mercadoComo criar cronogramas através das melhores ferramentas gratuitas do mercado
Como criar cronogramas através das melhores ferramentas gratuitas do mercado
 
Indice
Indice Indice
Indice
 
Testes automatizados.pptx
Testes automatizados.pptxTestes automatizados.pptx
Testes automatizados.pptx
 
Git e Github: qual a importância dessas ferramentas para o desenvolvedor
Git e Github: qual a importância dessas ferramentas para o desenvolvedorGit e Github: qual a importância dessas ferramentas para o desenvolvedor
Git e Github: qual a importância dessas ferramentas para o desenvolvedor
 
Gerência de configuração ágil
Gerência de configuração ágilGerência de configuração ágil
Gerência de configuração ágil
 
Ferramentas para versionamento Utilizando git
Ferramentas para versionamento Utilizando gitFerramentas para versionamento Utilizando git
Ferramentas para versionamento Utilizando git
 
Revista programar 17
Revista programar 17Revista programar 17
Revista programar 17
 
Qualidade de Software: Ferramentas de apoio
Qualidade de Software: Ferramentas de apoioQualidade de Software: Ferramentas de apoio
Qualidade de Software: Ferramentas de apoio
 

Mais de Matteus Barbosa

NCBIoNotifier: Um Aplicativo Móvel para Notificar Pesquisadores Sobre Atualiz...
NCBIoNotifier: Um Aplicativo Móvel para Notificar Pesquisadores Sobre Atualiz...NCBIoNotifier: Um Aplicativo Móvel para Notificar Pesquisadores Sobre Atualiz...
NCBIoNotifier: Um Aplicativo Móvel para Notificar Pesquisadores Sobre Atualiz...Matteus Barbosa
 
Apresentação em Projeto de Sistemas – Entity Framework
Apresentação em Projeto de Sistemas – Entity FrameworkApresentação em Projeto de Sistemas – Entity Framework
Apresentação em Projeto de Sistemas – Entity FrameworkMatteus Barbosa
 
Apresentação em Aplicações Distribuídas – Hadoop MapReduce
Apresentação em Aplicações Distribuídas – Hadoop MapReduceApresentação em Aplicações Distribuídas – Hadoop MapReduce
Apresentação em Aplicações Distribuídas – Hadoop MapReduceMatteus Barbosa
 
WordPress CMS - Gestão de conteúdo nunca foi tão fácil
WordPress CMS - Gestão de conteúdo nunca foi tão fácilWordPress CMS - Gestão de conteúdo nunca foi tão fácil
WordPress CMS - Gestão de conteúdo nunca foi tão fácilMatteus Barbosa
 
ILIAS LMS - Aprendizado Integrado, Sistema de Informações e Trabalho em Coope...
ILIAS LMS - Aprendizado Integrado, Sistema de Informações e Trabalho em Coope...ILIAS LMS - Aprendizado Integrado, Sistema de Informações e Trabalho em Coope...
ILIAS LMS - Aprendizado Integrado, Sistema de Informações e Trabalho em Coope...Matteus Barbosa
 
Modelagem de Processos Get Ready EAD Pré Vestibular, com Bizagi
Modelagem de Processos Get Ready EAD Pré Vestibular, com BizagiModelagem de Processos Get Ready EAD Pré Vestibular, com Bizagi
Modelagem de Processos Get Ready EAD Pré Vestibular, com BizagiMatteus Barbosa
 
IEEE 802.21 Media Independent Handover (MIH)
IEEE 802.21 Media Independent Handover (MIH)IEEE 802.21 Media Independent Handover (MIH)
IEEE 802.21 Media Independent Handover (MIH)Matteus Barbosa
 

Mais de Matteus Barbosa (7)

NCBIoNotifier: Um Aplicativo Móvel para Notificar Pesquisadores Sobre Atualiz...
NCBIoNotifier: Um Aplicativo Móvel para Notificar Pesquisadores Sobre Atualiz...NCBIoNotifier: Um Aplicativo Móvel para Notificar Pesquisadores Sobre Atualiz...
NCBIoNotifier: Um Aplicativo Móvel para Notificar Pesquisadores Sobre Atualiz...
 
Apresentação em Projeto de Sistemas – Entity Framework
Apresentação em Projeto de Sistemas – Entity FrameworkApresentação em Projeto de Sistemas – Entity Framework
Apresentação em Projeto de Sistemas – Entity Framework
 
Apresentação em Aplicações Distribuídas – Hadoop MapReduce
Apresentação em Aplicações Distribuídas – Hadoop MapReduceApresentação em Aplicações Distribuídas – Hadoop MapReduce
Apresentação em Aplicações Distribuídas – Hadoop MapReduce
 
WordPress CMS - Gestão de conteúdo nunca foi tão fácil
WordPress CMS - Gestão de conteúdo nunca foi tão fácilWordPress CMS - Gestão de conteúdo nunca foi tão fácil
WordPress CMS - Gestão de conteúdo nunca foi tão fácil
 
ILIAS LMS - Aprendizado Integrado, Sistema de Informações e Trabalho em Coope...
ILIAS LMS - Aprendizado Integrado, Sistema de Informações e Trabalho em Coope...ILIAS LMS - Aprendizado Integrado, Sistema de Informações e Trabalho em Coope...
ILIAS LMS - Aprendizado Integrado, Sistema de Informações e Trabalho em Coope...
 
Modelagem de Processos Get Ready EAD Pré Vestibular, com Bizagi
Modelagem de Processos Get Ready EAD Pré Vestibular, com BizagiModelagem de Processos Get Ready EAD Pré Vestibular, com Bizagi
Modelagem de Processos Get Ready EAD Pré Vestibular, com Bizagi
 
IEEE 802.21 Media Independent Handover (MIH)
IEEE 802.21 Media Independent Handover (MIH)IEEE 802.21 Media Independent Handover (MIH)
IEEE 802.21 Media Independent Handover (MIH)
 

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

  • 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. 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. 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. 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. 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
  • 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)
  • 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. 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. 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. Pontos fortes ◼ É gratis ◼ Priorização de bugs por cores ◼ Serviço online ◼ Múltiplos usuários cadastrando tarefas 12
  • 13. Pontos forte ◼ Disponível em versão mobile 13
  • 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. 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. TRAC Recursos do TRAC ◼ Controle de mudanças; ◼ Integração com o Subversion ◼ Acompanhamento da evolução do projeto 16
  • 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. 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
  • 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. 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. Jira - Contribuições no processo de teste: 23 ● Simplicidade e facilidade de uso
  • 24. Jira - Contribuições no processo de teste: BUGZILLA - FUNDAMENTOS DE TESTES 24 ● Priorização e planejamento
  • 25. Jira - Contribuições no processo de teste: 25 ● Rastreabilidade
  • 26. Jira - Contribuições no processo de teste: 26 ● Visibilidade e feedback
  • 27. Jira - Contribuições no processo de teste: 27 ● Monitoramento e controle
  • 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. 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. 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. 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. 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. Descrição em alto nível das funcionalidades 34
  • 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. 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. 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. 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. 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. 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. 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. Aba Documentos ◼ Permite a adição/upload de documentos referentes ao projeto vinculados a uma categoria de documento. 42
  • 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. 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. 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. 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